Windowsのシステムの復元ポイントからレジストリキーを抽出する方法

click fraud protection

システムの復元のスナップショットまたはボリュームシャドウコピーには、レジストリハイブと重要なシステムファイルが含まれています。 以前の復元ポイントから個々のレジストリキーを抽出する必要があるが、完全なシステムの復元のロールバックを実行したくない場合があります。

以前、シャドウコピーからレジストリハイブを開く方法を見ました 「以前のバージョン」タブを使用して、レジストリハイブをロードします 必要なキーを抽出します。 復元ポイントから特定のレジストリキーを抽出するためのより快適なオプションがあります。

Nirsoft.netの最新のユーティリティの1つをチェックしてください。 RegistryChangesView. このプログラムの主な目的はWindowsレジストリのスナップショットを比較することですが、既存のシャドウコピーまたは復元ポイントからレジストリデータを抽出するためにも使用できます。 誤って削除した可能性のあるレジストリキーを回復するために使用できます。

シナリオ: 誤ってPrintSpoolerサービスを削除し、復元ポイントから次のPrintSpoolerサービスレジストリキーを回復したいとします。

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Spooler

システムの復元ポイントからレジストリキーを抽出する

  1. RegistryChangesViewを起動し、以下のように構成します。
    Registrychangesviewオプション
  2. 「レジストリデータソース1」をに設定します 現在のレジストリ
  3. 「レジストリデータソース2」をに設定します シャドウコピー
  4. 表示されたリストからシャドウコピーパスの1つを選択します。

    シャドウコピーパスリストで最も大きい番号の項目は、最新のシャドウコピーまたは復元ポイントを表します。 シャドウコピーのリストは、 vssadminリストシャドウ からのコマンドライン adminコマンドプロンプトウィンドウ. 詳細については、記事をチェックしてください Windowsで個々のシステムの復元ポイントを削除する方法。

  5. 比較のために含める適切なレジストリハイブを選択します。 この記事では、次のチェックボックスのみを選択します。これは、サービスレジストリキーを保存する場所であるためです。
    HKEY_LOCAL_MACHINE \ SYSTEM
  6. [OK]をクリックします。 RegistryChangesViewは、ソースと宛先のレジストリハイブで選択されたキーを列挙して比較し、結果を表示します。
  7. [表示]メニューから、という名前のオプションを有効にします クイックフィルターを使用する. [Ctrl + Q]Registrychangesviewはクイックフィルターを使用します
  8. [クイックフィルター]テキストボックスに、次のように入力します \スプーラ また services \ spooler キーが「spooler」という単語で始まるエントリをフィルタリングします。 結果を次のキーとサブキーのみに制限するという考え方です。
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Spooler
    レジストリ変更ビューの結果ウィンドウ
  9. (上記のブランチを含む)すべてのエントリを選択し、を押します Ctrl + E 結果をREGファイルにエクスポートします。 または、[ファイル]> [ファイル]をクリックします 選択したアイテムを.Regファイルにエクスポートします
  10. REGファイルをデスクトップに保存し、メモ帳で開きます。
    Registrychangesview export .reg
  11. 文字列のすべての出現を置き換えます ControlSet001CurrentControlSet、ファイルを保存します。
    repositorychangesview .reg export
  12. REGファイルをダブルクリックして、その内容(「スプーラー」キー)をレジストリに追加します。

これで、不足しているPrintSpoolerサービスレジストリキーが復元されました。

小さなグリッチ

私が気付いた小さな問題の1つは、RegistryChangesViewの現在のバージョンが、エントリをREGファイルにエクスポートするときに、展開可能な文字列値を次のように書き込むことです。 REG_SZ 値型。 たとえば、 ImagePath レジストリ値には環境変数が含まれており、値のタイプは次のようになります。 REG_EXPAND_SZ それ以外の REG_SZ.

Registrychangesview拡張可能な文字列

このような欠陥を手動で修正するには、レジストリを編集する必要があります。 メモ帳で値の名前と値のデータを書き留め、レジストリから値の名前を削除し、同じ名前と値のデータを使用して値を作成しますが、タイプは REG_EXPAND_SZ.

Registrychangesview拡張可能な文字列値

以上です! いつものように、レジストリデータを復元する方法は他にもあります。 ShadowCopyViewまたはShadowExplorerユーティリティを使用してシャドウコピーボリュームをマウントし、レジストリハイブをロード/抽出することもできます。 記事をチェック ShadowCopyViewは、ボリュームシャドウコピースナップショットからファイルを回復しますWindowsのシステム復元スナップショットから以前のバージョンのレジストリハイブを復元する 詳細については。

この投稿で説明されているRegistryChangesViewメソッドは、Windows10までのすべてのバージョンのWindowsで機能するはずです。 32ビットシステムと64ビットシステムの両方がサポートされています。


1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。

あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:
  • ピンする!
  • お気に入りのブログ+ Facebook、Redditに共有してください
  • ツイートしてください!
読者の皆様、ご支援ありがとうございました。 それはあなたの時間の10秒以上かかることはありません。 共有ボタンはすぐ下にあります。 :)