Windowsのシステムの復元ポイントからレジストリキーを回復する-Winhelponline

Recover Registry Keys From System Restore Point Windows Winhelponline



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

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







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 スプーラー キーが「スプーラ」という単語で始まるエントリをフィルタリングします。結果を次のキーとサブキーのみに制限するという考え方です。
    HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  Spooler

    Registrychangesview export .reg

  9. (上記のブランチを含む)すべてのエントリを選択し、Ctrl + Eを押して結果をREGファイルにエクスポートします。または、[ファイル]> [ファイル]をクリックします 選択したアイテムを.Regファイルにエクスポートします
  10. REGファイルをデスクトップに保存し、メモ帳で開きます。
    Registrychangesview .reg export
  11. 文字列のすべての出現を置き換えます ControlSet001CurrentControlSet 、ファイルを保存します。
    Registrychangesview拡張可能な文字列
  12. REGファイルをダブルクリックして、その内容(「スプーラー」キー)をレジストリに追加します。

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

小さなグリッチ

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



Registrychangesview拡張可能な文字列値

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

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

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


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

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