Windows 10で自動レジストリバックアップを有効にする方法
Windows 10 2019年5月アップデートにアップグレードした後、奇妙なことが起こりました。Microsoftがレジストリの自動バックアップを事実上無効にしてしまったのです。私と同じように、レジストリのバックアップを手動で忘れてしまうことがある方は、デフォルトのバックアップフォルダ(Windows\System32\config\RegBack)が空で、0KBのハイブが表示されているか、あるいは単にアクセスできない状態になっていることに気づいたかもしれません。何か問題が起きた場合、まるで宙ぶらりんになっているかのような感覚になり、少しイライラします。
Windows 10が登場する以前は、レジストリのバックアップは自動的にWindowsに保存され、タスクスケジューラから簡単に呼び出すことができました。しかし、Windows 10の最新バージョンでは、Microsoftはデフォルトでこの機能を無効にしました。ただし、技術的には有効に戻すことは可能です。そのため、Windowsがレジストリを定期的にバックアップするようにしたい場合は、手動で設定するか、コマンドを実行する必要があります。
簡単に説明します。レジストリの自動バックアップは、レジストリの微調整、または簡単なコマンドプロンプトコマンドを使って有効化できます。念のためお知らせですが、レジストリ設定を変更する前に、システムの復元ポイントを設定しておくことをお勧めします。そうすれば、万が一何か問題が発生しても、慌てることなく元の状態に戻すことができます。
Windows 10で自動レジストリバックアップを有効にする
これを再び動作させるための方法をいくつか見ていきましょう。目標は、Windowsがレジストリのコピーを定期的に(理想的には同じクラシックフォルダに保存し)、復元が必要になったときに困らないようにすることです。
方法1: レジストリを調整してバックアップを再び有効にする
おそらくこれが一番簡単です。少し奇妙ですが、レジストリキーを編集することで、Windowsにバックアップコピーの作成を再開させることができます。基本的には、定期的なバックアップのフラグを切り替えるようなものです。
- Win + R を押して実行ダイアログを開き、入力してEnter キー
regeditを押します。 - Windows が許可を求めたら、[はい]をクリックします。
- レジストリ エディターで次のパスに移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager
設定によっては、このフォルダの表示が多少異なる場合や、存在しない場合がありますので、ご注意ください。フォルダが表示されたら、右側のペインを確認してください。まだ存在しない場合は、新しいDWORD値を作成する必要があるかもしれません。
- 右側のペインで右クリックし、「新規」>「DWORD(32ビット)値」を選択します。「EnablePeriodicBackup 」という名前を付けます。
- それをダブルクリックし、値のデータを0から1に変更して、[OK]をクリックします。
これで、Windows は再び定期的にレジストリのバックアップを作成するようになります。あとはコンピューターを再起動するだけで…レジストリバックアップサービスが有効になっていて動作していれば、いつもの場所にバックアップの作成が開始されます。
方法2: コマンドプロンプトを使用して強制的にバックアップする
レジストリ設定をいじらずに、手動でバックアップを保存したい場合もあります。そんな時は、コマンドラインを使って特定のレジストリハイブを保存できます。少し古い方法ですが、信頼性は高いです。
- スタート メニューを開き、と入力して、コマンド プロンプト
cmdアプリを右クリックし、管理者として実行を選択します。 - バックアップを保存するフォルダーに移動します。例:
cd /d c:\backup\reg_backs
- 次のコマンドを 1 つずつ実行し、実行後にEnter キーを押します。
REG SAVE HKLM\SOFTWARE SOFTWARE. BAK REG SAVE HKLM\SYSTEM SYSTEM. BAK REG SAVE HKU\.DEFAULT DEFAULT. BAK REG SAVE HKLM\SECURITY SECURITY. BAK REG SAVE HKLM\SAM SAM. BAK
これにより、後で復元が必要になる可能性のあるすべてのコアレジストリハイブの.bakファイルが作成されます。当然ながら、Windowsは必要以上に復元を困難にしています。
レジストリバックアップを無効にする
何らかの理由でこれらの手動または自動バックアップを無効にしたい場合は、いつでも調整を元に戻すか、レジストリバックアップサービスを停止できます。しかし、ほとんどの場合、この安全策を維持しておくことは良い考えです。ただし、必要に応じて復元する方法を必ず把握しておいてください。
一部の環境では、これらの手順を実行してもバックアップフォルダが空のままであるという報告があります。これは、権限の問題、またはWindowsポリシーによって機能が無効になっていることを示している可能性があります。場合によっては、Windowsの再起動やバックアップ機能を再度有効にする必要があるかもしれません。
まとめ
システム設定をいじったり、安心したいなら、レジストリを定期的にバックアップしておくことは非常に重要です。Microsoftがデフォルト設定を変更しているにもかかわらず、レジストリを少し編集したり、コマンドラインで魔法のように操作したりすれば、元の状態に戻すことができます。なぜうまくいくのかは分かりませんが、これらの調整は複数のマシンで効果があったので、ぜひ試してみてください。
まとめ
- レジストリ編集またはコマンド プロンプトを使用して、レジストリのバックアップを手動で有効にします。
- 必ず最初にシステムの復元ポイントを作成してください。安全を第一に考えてください。
- バックアップはすぐには表示されない可能性があります。再起動するとプロセスが開始されることがあります。
これが役に立つことを祈る
Windowsのアップデートとレガシー機能の両立はいつも大変ですが、少なくともレジストリのバックアップを再開する方法ができました。これでアップデートがうまくいくといいですね。