システムの復元のスナップショットまたはボリュームシャドウコピーには、レジストリハイブと重要なシステムファイルが含まれています。 以前の復元ポイントから個々のレジストリキーを抽出する必要があるが、完全なシステムの復元のロールバックを実行したくない場合があります。
以前、シャドウコピーからレジストリハイブを開く方法を見ました 「以前のバージョン」タブを使用して、レジストリハイブをロードします 必要なキーを抽出します。 復元ポイントから特定のレジストリキーを抽出するためのより快適なオプションがあります。
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 \ spooler
キーが「spooler」という単語で始まるエントリをフィルタリングします。 結果を次のキーとサブキーのみに制限するという考え方です。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に共有してください
- ツイートしてください!