システムの復元のスナップショットまたはボリュームシャドウコピーには、レジストリハイブと重要なシステムファイルが含まれています。以前の復元ポイントから個々のレジストリキーを抽出する必要があるが、完全なシステムの復元のロールバックを実行したくない場合があります。
以前、シャドウコピーからレジストリハイブを開く方法を見ました 「以前のバージョン」タブを使用して、レジストリハイブをロードします 必要なキーを抽出します。復元ポイントから特定のレジストリキーを抽出するためのより快適なオプションがあります。
Nirsoft.netの最新のユーティリティの1つをチェックしてください。 RegistryChangesView 。このプログラムの主な目的はWindowsレジストリのスナップショットを比較することですが、既存のシャドウコピーまたは復元ポイントからレジストリデータを抽出するためにも使用できます。誤って削除した可能性のあるレジストリキーを回復するために使用できます。
シナリオ: 誤ってPrintSpoolerサービスを削除し、復元ポイントから次のPrintSpoolerサービスレジストリキーを回復したいとします。
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Spooler
システムの復元ポイントからレジストリキーを抽出する
- RegistryChangesViewを起動し、以下に示すように構成します。
- 「レジストリデータソース1」をに設定します 現在のレジストリ
- 「レジストリデータソース2」をに設定します シャドウコピー
- 表示されたリストからシャドウコピーパスの1つを選択します。
シャドウコピーパスリストで最も大きい番号の項目は、最新のシャドウコピーまたは復元ポイントを表します。シャドウコピーのリストは、
vssadminリストシャドウ
からのコマンドライン adminコマンドプロンプトウィンドウ 。詳細については、記事をチェックしてください Windowsで個々のシステムの復元ポイントを削除する方法。
- 比較のために含める適切なレジストリハイブを選択します。この記事では、次のチェックボックスのみを選択します。これは、サービスレジストリキーを保存する場所であるためです。
HKEY_LOCAL_MACHINE SYSTEM
- [OK]をクリックします。 RegistryChangesViewは、ソースと宛先のレジストリハイブで選択されたキーを列挙して比較し、結果を表示します。
- [表示]メニューから、という名前のオプションを有効にします クイックフィルターを使用する 。 [Ctrl + Q]
- [クイックフィルター]テキストボックスに、「
スプーラ
またはservices スプーラー
キーが「スプーラ」という単語で始まるエントリをフィルタリングします。結果を次のキーとサブキーのみに制限するという考え方です。HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Spooler
- (上記のブランチを含む)すべてのエントリを選択し、Ctrl + Eを押して結果をREGファイルにエクスポートします。または、[ファイル]> [ファイル]をクリックします 選択したアイテムを.Regファイルにエクスポートします
- REGファイルをデスクトップに保存し、メモ帳で開きます。
- 文字列のすべての出現を置き換えます
ControlSet001
とCurrentControlSet
、ファイルを保存します。
- REGファイルをダブルクリックして、その内容(「スプーラー」キー)をレジストリに追加します。
これで、不足しているPrintSpoolerサービスレジストリキーが復元されました。
小さなグリッチ
私が気付いた小さな問題の1つは、RegistryChangesViewの現在のバージョンが、エントリをREGファイルにエクスポートするときに、展開可能な文字列値を次のように書き込むことです。 REG_SZ
値型。たとえば、 ImagePath
レジストリ値には環境変数が含まれており、値のタイプは次のようになります。 REG_EXPAND_SZ
の代わりに REG_SZ
。
このような欠陥を手動で修正するには、レジストリを編集する必要があります。メモ帳で値の名前と値のデータを書き留め、レジストリから値の名前を削除し、同じ名前と値のデータを使用して、タイプが異なる値を作成します。 REG_EXPAND_SZ
。
それだけです!いつものように、レジストリデータを復元する方法は他にもあります。 ShadowCopyViewまたはShadowExplorerユーティリティを使用してシャドウコピーボリュームをマウントし、レジストリハイブをロード/抽出することもできます。記事をチェックしてください ShadowCopyViewは、ボリュームシャドウコピースナップショットからファイルを回復します そして Windowsのシステム復元スナップショットから以前のバージョンのレジストリハイブを復元する 詳細については。
この投稿で説明するRegistryChangesViewメソッドは、Windows10までのすべてのバージョンのWindowsで機能するはずです。32ビットシステムと64ビットシステムの両方がサポートされています。
1つの小さなリクエスト:この投稿が気に入ったら、共有してください。
あなたからの1つの「小さな」共有はこのブログの成長に真剣に大いに役立つでしょう。いくつかの素晴らしい提案:- ピンする!
- お気に入りのブログ+ Facebook、Redditに共有してください
- ツイートしてください!