以前のシステム復元スナップショットからレジストリの特定のセクションを手動で復元する場合、または古いバージョンのレジストリの特定のキーにアクセスする場合は、それらのファイルにアクセスして、そのファイルからセクションをエクスポートすることで実行できます。 Windows 7 または Vista でこれを行う方法は次のとおりです。
Windows 7 および Vista は、ボリューム スナップショット サービスとしても知られるシャドウ コピーを利用して「以前のバージョン」機能を強化しているため、レジストリ ハイブを含む重要なファイルのスナップショットが時間の経過とともに取得されるため、古いバージョンのレジストリ ファイルにアクセスできます。完全なシステムの復元を実行する必要がなくなります。
この記事は、私と WinHelpOnline の Ramesh が共同で執筆したもので、 Windows XP で同じことを行う方法 も取り上げています。
シャドウ コピーから以前のレジストリ ハイブにアクセスする
重要な注意 : 始める前に、本当に免責事項を述べておく必要があります。自分が何をしようとしているのかを理解し、起こり得る問題に対処する意思がある場合、または少なくともファイルの適切なバックアップを持っている場合を除き、この手法を使用しないでください。まだここ?読む。
最初に行うことは ことです。そうしないと実際にフォルダーにアクセスできなくなるからです。それを完了して再起動したら、新しい Windows エクスプローラー ウィンドウを開いて次のフォルダーに移動します。
C:\Windows\System32\Config
フォルダーの空白領域の任意の場所を右クリックし、メニューから [プロパティ] を選択し、[以前のバージョン] タブをクリックします。そこに移動したら、適切なフォルダーをダブルクリックします (ヒント: [更新日] フィールドを見て、復元するファイルのバージョンを決定します)。
注: Windows Vista Home エディションを使用していてこれを行う場合は、 シャドウ エクスプローラーを使用してこれらのファイルにアクセスする必要があります 。
必要なレジストリ ハイブ ファイルを選択し、選択したフォルダーにコピーします。
Windows セキュリティ プロンプトが表示されたら、「OK」をクリックします。
これで、バックアップ レジストリ キーを含むフォルダーが作成されるはずです。
レジストリのバックアップ バージョンが作成されたので、それを使用して古いバージョンにアクセスできます。
レジストリ ハイブのロードと特定のキーへのアクセス
この時点で、レジストリ ハイブ全体をレジストリに読み込むことができます。これにより、レジストリ ハイブがメイン セクションの 1 つのサブキーになり、古いバージョンの設定にアクセスできるようになります。 [スタート] メニューの検索ボックスまたはファイル名を指定して実行ボックスで regedit.exe を使用してレジストリ エディターを開き、HKEY_LOCAL_MACHINE または HKEY_USERS をクリックして、[ファイル] –> [ハイブのロード] を使用します。
新しいハイブに名前を付けるように求められます。この例では、test を使用しました。
同様に、先週のバックアップ コピーの内容を含む新しいキーが表示されます。したがって、たとえば、アプリケーションの設定またはライセンス キーの 1 つを紛失した場合、そのアプリケーションのキーを参照することで見つけることができます。いくつかのキーを操作するだけの場合は、手動で変更を加える必要があります。
この方法を使用してレジストリの大きな部分を復元しようとしている場合は、キーをエクスポートし、テストではなく正しいキー パスを持つようにエクスポートされたファイルを変更して、それを再度インポートします。少し面倒ですが、必要に応じて役立つかもしれません。
完了したら、このキー全体を確実に削除する必要があります。そうしないと、実際には必要のない余分なデータがレジストリに追加されてしまいます。
コマンド ラインを介して以前のバージョンのレジストリ キーにアクセスする
GUI を使用してレジストリ キーをロードし、それらすべてのキーを現在のレジストリに追加する代わりに、Nirsoft の RegFileExport ツールを使用して、バックアップ ファイルに直接アクセスしてデータを抽出できます。正確な情報を知る必要があるだけです。あなたが探している鍵
たとえば、[プログラムと機能] ダイアログから現在インストールされているプログラムのリストにアクセスしたい場合です。 SOFTWARE レジストリ ハイブの保存されたバックアップ コピーに対して次のようなコマンドを実行します。バックアップ ファイルと同じディレクトリにコマンド ライン アプリケーションがあると仮定します。
regfileexport SOFTWARE ExportedKey.reg “HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft\Windows\CurrentVersion\アンインストール”
これにより、通常の .reg ファイルが生成されます。このファイルをダブルクリックして内容をレジストリに入力することも、ファイルを開いて使用する特定のキーを見つけることもできます。
実際、この方法を使用すると、必要に応じてレジストリのセクションを簡単に復元できます。おそらく、特定のアプリケーションに関連するセクションを復元する場合に最も役立ちます。
繰り返しますが、レジストリを編集するときは細心の注意を払う必要がありますが、少なくとも以前よりもはるかに多くのことを知ることができます。





