マイコミジャーナル

知りたい!を刺激する総合専門サイト


  1. パソコン

  2. ソフト
  3. コラム
  4. Windows XPスマートチューニング

【コラム】

Windows XPスマートチューニング

15 「reg.exe」の使い方を覚える その2

2002/03/06

阿久津良和

  • このエントリーを含むはてなブックマーク
  • Yahoo!ブックマークに登録
  • この記事をクリップ!
  • BuzzurlにブックマークBuzzurlにブックマーク
  • wycoブックマークする

こんにちは、阿久津です。さて先週に引き続き、今週も「Reg.exe」の使い方をご紹介しましょう。まずはコピー方法から。文字どおり、レジストリ内にある特定のキーおよびサブキー、関連エントリを他所にコピーするという機能です。カンのいい方はお気づきだと思いますが、この機能を使えば、任意のレジストリキーをバックアップできるというわけです(問題点としてレジストリファイルの肥大化というものがありますが……)。ではさっそく、以下の手順を試してください。

1.<スタート>メニュー→<プログラム>→<アクセサリ>→<コマンドプロンプト>を実行。
2.コマンドラインに半角で、「reg copy HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
HKEY_CURRENT_USER\Backup\Explorer /s
」と入力。
3.[Enter]キーを押す。

すると「操作は正しく終了しました」というメッセージと共に、「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer」以下の各内容が、「HKEY_CURRENT_USER\Backup\Explorer」にコピーされるわけです。ちなみに以下の手順でコピー結果を確認できますのでお試しください。

! REG.EXE VERSION 3.0

HKEY_CURRENT_USER\Backup\

HKEY_CURRENT_USER\Backup\\Explorer

reg query HKEY_CURRENT_USER\Backup

次は保存機能を試してみましょう。「reg.exe」にはバイナリファイルとしてキー情報を出力する「save」コマンドと、通常の「レジストリエディタ」で行なうエクスポートと同等結果を得られる「export」コマンドの2種類が用意されています。今回は使い勝手のよいテキスト出力を得たいので、「export」コマンドを使った保存機能を紹介します。

1.<スタート>メニュー→<プログラム>→<アクセサリ>→<コマンドプロンプト>を実行。
2.コマンドラインに半角で、「reg export HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
c:\hoge.reg
」と入力。
3.[Enter]キーを押す。

これでCドライブのルートディレクトリに「hoge.reg」というファイルが作成されました。ちなみにこのレジストリデータは通常のダブルクリックでもレジストリに読み込ませますし、以下の手順で読み込ませることも可能です。

reg import c:\hoge.reg

さて、最後はキーの比較機能を紹介しましょう。「compare」コマンドは、その名のとおり、あるエントリの値を他のエントリ値と比較する場合に有効なコマンドです。ちょうど先ほどexplorerキーのバックアップを取りましたから、その比較を行なってみます。

1.<スタート>メニュー→<プログラム>→<アクセサリ>→<コマンドプロンプト>を実行。
2.コマンドラインに半角で、「reg compare HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
HKEY_CURRENT_USER\Backup\Explorer /s
」と入力。
3.[Enter]キーを押す。

と、すると変更内容が一気に表示されたはずです。上記のオプション「/s」はサブキーも比較対照とするものです。試しにこのオプションを外して実行すると、比較対象がExplorerキーだけとなりますので「Identical」と差異がないという旨のメッセージが表示されるだけとなります。

この他にも、実行中に検出された差異と一致結果が共に出力される「/oa」。マッチした部分のみ表示させる「/os」。逆にマッチしない差異部分のみ表示の「/od」。差異など情報を表示せず、結果のみ報告する「/on」などのコマンドがあります。今回も紹介で尽きてしまいました。近いうちにこのコマンドを使って、簡単なシステムチェックバッチファイルなどを作ってみたいと思いますのでご興味のある方は楽しみにしていて下さい。それでは、また次週お会いしましょう。

阿久津良和( akutsu@pc.mycom.co.jp )

バックナンバー
http://pcweb.mycom.co.jp/column/winxp.html


特別企画


注目サイト