Windows 10で破損したレジストリを修復する5つの方法【バックアップ手順も解説】
Windows上のファイルやアプリケーションは、いつか必ず破損する可能性があります。標準アプリであっても例外ではありません。最近では、レジストリエディターが破損し、さまざまな問題が発生しているという報告が多くのユーザーから寄せられています。
レジストリエディターとは、インストール済みのすべてのアプリケーションの構成設定を保存するデータベースです。新しいアプリをインストールするたびに、サイズやバージョン、保存場所などの情報がWindowsレジストリに書き込まれます。このエディターを使えば、アプリの設定変更やトラブルシューティングが可能です。レジストリについて詳しく知りたい方は、「Windowsレジストリとは?仕組みの解説」の記事も参考にしてください。
レジストリにはPC上のあらゆる設定が保存されているため、編集を行う際は細心の注意が必要です。操作を誤るとレジストリが破損し、深刻なダメージにつながる恐れがあります。そのため、レジストリに変更を加える前には必ずバックアップを取るようにしましょう。また、手動での誤った編集だけでなく、悪意のあるアプリやウイルス感染、突然のシャットダウンやシステムクラッシュによってもレジストリは破損します。
レジストリが深刻に破損すると、PCがまったく起動しなくなり(起動してもブルースクリーンで止まる)、破損が軽度な場合でも断続的にブルースクリーンエラーが発生することがあります。ブルースクリーンエラーが頻発するとPCの状態はさらに悪化するため、破損したレジストリはできるだけ早く修復することが重要です。
本記事では、Windows 10で破損したレジストリを修復するさまざまな方法と、変更前にレジストリをバックアップする手順を詳しく解説します。
Windows 10で破損したレジストリを修復する方法
破損の程度やPCが起動できるかどうかによって、最適な解決策は異なります。最も簡単なのは、Windowsに自動修復を任せる方法です。PCが起動できる場合は、システムファイルのスキャンを実行したり、サードパーティ製ツールでレジストリをクリーニングしたりできます。それでも解決しない場合は、PCの初期化、以前のWindowsバージョンへの復元、ブータブルUSBドライブの利用といった手段を検討しましょう。
方法1:自動修復を使用する
幸い、WindowsにはPCの起動を妨げる問題を修正するための組み込みツールが用意されています。これらは「Windows回復環境(RE)」の一部であり、追加ツールや言語、ドライバーなどをカスタマイズすることも可能です。診断ツールへアクセスしてディスクやシステムファイルを修復するには、主に3つの方法があります。
- Windowsキーを押してスタートメニューを開き、電源アイコンの上にある歯車アイコンをクリックしてWindowsの設定を開きます。
- 更新とセキュリティをクリックします。
- 左側のナビゲーションメニューから回復ページに移動し、高度なスタートアップセクションの今すぐ再起動するボタンをクリックします。
- PCが再起動され、高度なブート画面に3つの選択肢が表示されます。「続行(Windowsを起動)」「トラブルシューティング(高度なシステムツールを使用)」「PCの電源を切る」です。
- トラブルシューティングをクリックして続行します。
注意: レジストリの破損によりPCが起動できない場合は、エラー画面が表示された時点で電源ボタンを長押しし、PCの電源が切れるまで保持します(強制シャットダウン)。再度電源を入れ、また強制終了します。この操作を繰り返すと、「自動修復を準備しています」という画面が表示されます。 - 次の画面で詳細オプションをクリックします。
- 最後にスタートアップ修復(または自動修復)を選択すれば、Windows 10の破損したレジストリの修復が始まります。
方法2:SFCおよびDISMスキャンを実行する
レジストリが破損していてもPCが起動できるユーザーもいます。該当する場合は、できるだけ早くシステムファイルのスキャンを実行しましょう。システムファイルチェッカー(SFC)はコマンドラインツールで、すべてのシステムファイルの整合性を検証し、破損または欠落しているファイルをキャッシュされたコピーと置き換えます。さらに、DISM(Deployment Image Servicing and Management)ツールを使用すれば、SFCスキャンでは見逃されたり修復できなかったりした破損ファイルを修復できます。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「cmd」と入力してCtrl + Shift + Enterを押すと、管理者権限でコマンドプロンプトが起動します。表示されるユーザーアカウント制御のポップアップではいをクリックして許可を与えてください。
- 以下のコマンドを正確に入力し、Enterキーを押して実行します:
sfc /scannow - SFCスキャンによるシステムファイルの整合性チェックが完了したら、次のコマンドを実行します:
DISM /Online /Cleanup-Image /RestoreHealth
方法3:ブータブルWindowsディスクを使用する
Windowsのインストールを修復するもう一つの方法が、ブータブルUSBドライブからの起動です。Windows 10のブータブルドライブやディスクをお持ちでない場合は、事前に作成しておきましょう(「Windows 10ブータブルUSBフラッシュドライブの作成方法」を参照)。
- PCの電源を切り、ブータブルドライブを接続します。
- ドライブからPCを起動します。起動画面で「特定のキーを押してドライブから起動」と指示されるので、それに従います。
- Windowsセットアップ画面でコンピューターを修復するをクリックします。
- PCが高度な回復メニューで起動します。詳細オプションを選択し、続けてトラブルシューティングを選びます。
- 次の画面でスタートアップ修復(または自動修復)をクリックします。続行するユーザーアカウントを選択し、求められたらパスワードを入力します。
- Windowsが自動診断を開始し、破損したレジストリを修復します。
方法4:PCを初期化する
上記のいずれの方法でもレジストリを修復できない場合、残された選択肢はPCの初期化です。初期化には「個人用ファイルを保持する(サードパーティ製アプリはすべてアンインストールされ、Windowsがインストールされているドライブは消去されるため、個人のファイルは別のドライブに移動しておいてください)」と「すべて削除する」の2つのオプションがあります。まずはファイルを保持して初期化を試み、それでも解決しない場合はすべて削除して初期化しましょう。
- Windowsキー + Iを押して設定アプリを起動し、更新とセキュリティをクリックします。
- 回復ページに移動し、このPCを初期状態に戻すの下にある開始するボタンをクリックします。
- 次のウィンドウで「個人用ファイルを保持する」を選択します。このオプションでは個人ファイルは削除されませんが、サードパーティ製アプリはすべて削除され、設定はデフォルトに戻ります。
- 画面の指示に従って、初期化を完了させます。
方法5:システムのバックアップを復元する
レジストリをリセットする別の方法として、レジストリが完全に正常だった時期の以前のWindowsの状態に巻き戻すという手もあります。ただし、この方法は事前にシステムの復元機能が有効になっていたユーザーのみが利用できます。
- スタートメニューの検索バーに「control」または「コントロールパネル」と入力し、Enterキーを押してアプリを開きます。
- 回復をクリックします。右上隅からアイコンのサイズを調整すると、目的の項目を見つけやすくなります。
- 高度な回復ツールの下にある「システムの復元を開く」リンクをクリックします。
- システムの復元ウィンドウで次へボタンをクリックして続行します。
- 各復元ポイントの日付と時刻の情報を確認し、レジストリ破損の問題が最初に発生したタイミングを思い出してください(より多くの復元ポイントを表示するにチェックを入れると、すべての復元ポイントが表示されます)。問題発生前の時点の復元ポイントを選択し、影響を受けるプログラムの検出をクリックします。
- 次のウィンドウに、以前のバージョンに置き換えられるアプリケーションやドライバーの一覧が表示されます。完了をクリックすると、選択した復元ポイントの時点の状態にPCが復元されます。
上記の方法に加えて、Restore Advanced system repairやRegSofts – Registry Cleanerなどのサードパーティ製レジストリクリーナーをインストールし、エディター内の破損または欠落しているキーエントリをスキャンすることもできます。これらのアプリは、破損したキーをデフォルトの状態に復元することでレジストリを修復します。
レジストリエディターをバックアップする方法
今後、レジストリエディターに変更を加える前には、必ずバックアップを取るようにしましょう。そうしないと、再びPCを危険にさらすことになります。
- 「ファイル名を指定して実行」にregeditと入力し、Enterキーを押してレジストリエディターを開きます。表示されるユーザーアカウント制御のポップアップで「はい」をクリックします。
- 左ペインのコンピューターを右クリックし、エクスポートを選択します。
- レジストリのエクスポート先となる適切な場所を選択します(USBメモリなどの外部ストレージやクラウドサーバーへの保存が推奨されます)。バックアップ日を識別しやすくするため、ファイル名に日付を含めておくと便利です(例:Registrybackup1117)。
- 保存をクリックしてエクスポートを完了します。
- 将来再びレジストリが破損した場合は、バックアップを保存したストレージを接続するか、クラウドからファイルをダウンロードしてインポートするだけです。インポートの手順:レジストリエディターを開き、ファイルをクリックします。メニューからインポートを選択し、レジストリのバックアップファイルを探して開くをクリックします。
レジストリエディターのトラブルを今後防ぐためには、アプリを正しくアンインストールし(残留ファイルも削除)、定期的にウイルス・マルウェアスキャンを実行することを心がけましょう。
関連記事:
- Windows 10のBSODログファイルの場所はどこ?
- Windows 10で自動更新を停止する5つの方法
- Windows 10でFnキーロックを使う方法
- 「サイトにアクセスできません サーバーのIPアドレスが見つかりませんでした」エラーの対処法
本記事がお役に立ち、Windows 10で破損したレジストリを簡単に修復できたなら幸いです。まだご不明な点やご提案がある場合は、下のコメント欄からお気軽にお問い合わせください。
-
Windows 11でレジストリエディタが動作しないときの対処法を徹底解説
Windows 11でレジストリエディタが開かない、あるいは起動してもクラッシュしてしまう――そんなトラブルに直面していませんか?これは早急な対応が必要な重要な問題です。レジストリエディタは、ユーザープロファイル、システムの起動機能、デバイスドライバーなど、Windowsの構成設定を階層型データベースとして管理するツールです。OSに対して管理者レベルの変更を加える際に欠かせない存在といえます。 通常、レジストリエディタを開くには「Windows + R」キーを押してファイル名を指定して実行ダイアログを表示し、「Regedit」と入力してEnterキーを押します。しかし、この方法でアプリが起動
-
Windows 11でエラー0x74(BAD_SYSTEM_CONFIG_INFO)を解決する完全ガイド
Windows 11では、さまざまなブルースクリーン(BSOD)エラーが報告されていますが、そのひとつが「BAD_SYSTEM_CONFIG_INFO」、別名エラー0x74です。Microsoftによると、SYSTEMハイブが破損している場合にこのバグチェックが実行されるとされています。ユーザーがレジストリを手動で編集したケースや、アプリケーション・サービスによってレジストリが破損したケースでは、キーや値が欠落してしまうことがあります。 その結果、バグチェックが発生し、このエラーが表示される可能性があります。BAD_SYSTEM_CONFIG_INFOの問題を解消するには、レジストリを手動で編