「お使いのPCデバイスは修復が必要です」というエラーを解決する方法
「PCデバイスを修復する必要があります」というエラーは、単なる親切なポップアップメッセージではありません。通常、システムファイルが破損していることを意味し、非常に厄介な問題となります。最悪なのは?強制再起動を試みても、PCが正常に起動しないことです。まるでWindowsが癇癪を起こし、全く協力してくれないかのように感じます。リセットしか解決策がないと思われるかもしれませんが、もう一度考えてみてください。すべてを消去しなくてもこの問題を解決する方法はいくつかあり、中にはWindowsを通常通り起動する必要すらありません。もしコンピューターが黒い画面で停止したり、BSOD(ブルースクリーン)でエラーが表示されたりしたら、ぜひ読み進めてください。データの復旧方法、ブートセクターの修復方法、さらには回復ドライブやコマンドプロンプトからシステムを復旧する方法も学べます。少し緊張するかもしれませんが、ほとんどの修復方法は実際に機能します。Windowsは必要以上に複雑な処理をするため、何度か試行したり再起動したりすれば解決することもあります。
「PC デバイスを修復する必要があります」というメッセージを修正するには?
スタートアップ修復を実行する
通常、最初に試すべきはこれです。スタートアップ修復はWindowsの回復オプションに組み込まれており、起動関連の問題を自動的にスキャンして修復できます。システムファイルの簡易診断のようなもので、環境によっては1、2回の再起動で問題が解決することもあります。コンピューターが黒い画面で停止したり、起動時にエラーが表示されたりした場合に便利です。
- 起動中に PC の電源のオフとオンを繰り返して、Windows 回復環境を起動します。回復モードが自動的に起動するまで、これを約 3 回繰り返します。
- そこに到達したら、[トラブルシューティング] > [詳細オプション]を選択します。
- スタートアップ修復を選択します。
- プロンプトが表示されたら、管理者アカウントでログインします。
BCDブートセクターの修復
スタートアップ修復がうまくいかない場合は、ブート構成データ(BCD)の修復が有効な場合があります。これは、PCにWindowsの検出方法と起動方法を指示する記録を修復することを目的としています。これには、回復環境のコマンドラインツールを使用します。Windowsはクラッシュやアップデートの中断後、ブートセクターを正しく取得できないことがあるため、コマンドを使って強制的に修復するとうまくいく場合があります。
- 再度リカバリモードで起動し (上記のように)、[トラブルシューティング] > [詳細オプション] > [コマンド プロンプト]に進みます。
- 次のコマンドをそれぞれ入力し、Enterそれぞれの後に を押します。
bootrec /fixMbrbootrec /fixBootbootrec /scanosbootrec /rebuildBcd
- 実行後、再度入力し
Exitて再起動してください。すべてがうまくいけば、PCは正常に起動するはずです。
システムによっては、これらのコマンドを完全に実行できるようになるまでに数回の試行が必要になったり、再起動が必要になる場合があります。Windowsは起動の問題の解決を必要以上に複雑にしているように思われますが、この方法は非常に信頼性が高いです。
システム ファイル チェッカー (SFC) と展開イメージのサービスと管理 (DISM) を実行する
システムファイルが破損している場合、SFCとDISMはいわばクリーンアップクルーの役割を果たします。SFCはシステムをスキャンして破損したファイルを探し、修復を試みます。一方、DISMは必要に応じてMicrosoftのサーバーから信頼できるシステムファイルをダウンロードします。これらのツールは、すべてを再インストールせずにWindowsイメージを修復したい場合に便利です。
- 回復環境で、コマンド プロンプトを再度開きます。
- ドライブレターを確認してください。リカバリモードではC:ではないことが多いためです。確認するには、次のコマンドを実行してください。
diskpartlist volume
Windowsフォルダがあるドライブ(Dropboxでは通常「Windows」、環境によってはD:)を探します。その文字をメモしておいてください。
- システム ファイル チェッカーを実行します
sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows(C:\ と D:\Windows を実際のドライブ文字と Windows フォルダー パスに置き換えます)。 - 次に、DISM コマンドを実行してシステム イメージを修復します。
DISM /Online /Cleanup-Image /RestoreHealth
このプロセスには時間がかかる場合があり、すべてが確実に解決されるわけではありませんが、完全なリセットを実行する前に試してみる価値はあります。
システムの復元またはシステムイメージの回復
復元ポイントやシステムイメージを保存している場合、安定した状態にロールバックするのが最も簡単な方法です。Windowsは通常、主要なアップデートやインストールの前に復元ポイントを作成するので、運が良ければ、複雑なコマンドを操作せずに、過去に戻って問題を修正できます。
- リカバリモードで起動し、「トラブルシューティング」 > 「詳細オプション」 > 「システムの復元」に進みます。
- 復元ポイントを選択します。できれば、問題が発生する前の最新の復元ポイントを選択してください。
- 指示に従って「完了」をクリックします。
復元ポイントだけでは不十分で、システムイメージのバックアップがある場合は、そこから復元することもできます。ただし、すべてのファイルと設定が保存時の状態に戻ることに注意してください。
システムリセットの使用
最後の手段として、他に方法がない場合は、PCをリセットする必要があります。これによりすべてのデータが消去されますが、Windowsを再インストールすることもできます。事前にバックアップしておけばファイルを保持することもできますが、システムが完全に失われた場合は、ほとんどの人がデータを消去して最初からやり直すことを選択します。
- 回復モードで起動し、[トラブルシューティング] > [この PC を初期状態に戻す]を選択します。
- [すべて削除]を選択します。
- 尋ねられたら、 [ファイルの削除のみ] を選択します。または、さらに慎重な場合は、ドライブを消去します。
あるいは、Microsoftのメディア作成ツールを使ってUSBメモリにWindowsの起動可能なインストーラーを作成できる場合は、そこから起動してクリーンインストールすることも可能です。メディアを挿入し、BIOS画面にアクセスし(起動中にDelキーまたはF2キーを押して)、USBメモリから起動するようにブート順序を変更し、Windowsのセットアップウィザードに従うだけです。OSをゼロから再インストールする最も簡単な方法と言えるでしょう。
これらのオプションが少しでもお役に立てれば幸いです。起動しないシステムの修復は必ずしもすぐには完了しませんが、少しの忍耐と適切なコマンドで状況は改善します。場合によっては、いくつかの方法を試して数回再起動するだけで解決することもあります。いずれにしても、諦めないでください。回復環境の使い方に慣れれば、これらの修復方法のほとんどは確実に効果を発揮します。
まとめ
- まずスタートアップ修復またはブートセクターの修正を試してください。
- 必要に応じて、bootrec、SFC、および DISM コマンドにコマンド プロンプトを使用します。
- システムの復元ポイントまたはディスク イメージから復元して、すばやくロールバックします。
- それでも問題が解決しない場合は、Windows をリセットするか、クリーン インストールすることを検討してください。
まとめ
ブートエラーへの対処は確かにイライラさせられますが、これらの方法を使えばたいていうまくいきます。マシンによってはすぐに結果が出るかもしれませんが、そうでないマシンでは少しの忍耐、再起動、あるいは複数回の試行が必要になることもあります。重要なのは、パニックに陥らず、様々なアプローチを試してみることです。これで誰かの時間短縮になれば幸いです。