Windowsで「自動修復でPCを修復できませんでした」というエラーを修正する方法
Windows が「自動修復では PC を修復できませんでした」という恐ろしいメッセージを表示すると、壁にぶつかったように感じるかもしれません。自動ツールでは、ひどく破損したブート セクターやシステム ファイルを処理できない場合があります。そのように行き詰まった場合は、Windows を再インストールせずに、物事を軌道に戻すのに役立つことの多い、いくつかの定番のトリックがあります。特に自動修復が機能しない場合は、問題の根本を解決することが目的です。これは通常bootrec.exe、、、DISMなどのコマンド ライン ツールを使用することを意味しますSFC。そして、そうです、回復環境を使用することを意味します。当然のことながら、Windows は必要以上に困難にする必要があります。
Windowsで「自動修復でPCを修復できませんでした」というエラーを修正する方法
Bootrecユーティリティを使用してブートセクターとMBRを修復する
Bootrec.exe は過小評価されているかもしれません。これは、特にシステムのマスターブートレコード(MBR)やブート構成データ(BCD)が破損した場合に、ブート関連の修復を行うために作られたプログラムです。これらが破損すると、Windows が起動に失敗し、自動修復が失敗する可能性があります。回復コマンドプロンプトでいくつかのコマンドを実行するだけで、Windows にブート情報を強制的に再構築させることができます。場合によっては、それだけで問題が解決し、正常な状態に戻ることもあります。
これは、自動修復が停止した直後にこのエラーが表示された場合に当てはまります。再起動が数回失敗した後、システムが回復環境にログインするはずです。コマンドプロンプトにアクセスするには:
- 起動中に電源ボタンを押し続け、PC を強制的に 2 回クラッシュさせます。これにより、Windows 回復環境が起動します。
- [詳細な修復オプションを表示]をクリックし、[トラブルシューティング] をクリックします。
- コマンドプロンプトを選択します。
Windows 8 などの古いバージョンの Windows を実行している場合は、起動中に繰り返しタップして[詳細ブート オプション]F8に入り、[コンピューターの修復]を選択する必要がある場合があります。
コマンド プロンプトが開いたら、次のコマンドを 1 つずつ実行します。
bootrec.exe /fixmbr bootrec.exe /fixboot bootrec.exe /rebuildbcd
/fixboot を実行すると「アクセス拒否」エラーが発生する場合があります。その場合は、手動でドライブ文字を割り当てたり、BCDストアを修復したりする必要があるかもしれません。問題が発生した場合は、Google でこれらの追加手順を検索してください。通常、破損がボトルネックになっている場合は、これらのコマンドで起動エラーを修正し、Windows を正常に動作させることが可能です。
DISMとSFCをセーフモードで実行してシステムファイルを修復する
ブートセクターだけでなく、システムイメージが破損してしまうこともあります。そこでDISMとSFCの出番です。一部の環境では、コアシステムファイルが壊れているために、奇妙な不具合、起動エラー、またはランダムなクラッシュが発生することがあります。DISMを実行すると、DISMローカルデータの破損を回避し、MicrosoftサーバーからWindowsイメージの最新のコピーを取得します。そしてSFCがすべてのOSファイルをスキャンし、破損したファイルを置き換えます。これはシステムチューンアップのようなものですが、より奥深いものです。
DISMは新しいシステムイメージを取得するためにインターネット接続を必要とするため、この作業は「セーフモードとネットワーク」で行うのが最適です。PCが全く反応しない場合は、後ほどWinPEを使用してより低レベルの修復を行う方法を説明します。また、「セーフモードとネットワーク」を有効にするには、以下の手順が必要です。
- 自動修復画面が表示されたら、[トラブルシューティング]を選択します。
- [詳細オプション] > [スタートアップ設定]に移動します。
- 「再起動」をクリックします。再起動後、リストから「セーフモードとネットワークを有効にする」を選択します。
PC がセーフ モードで起動したら、管理者としてコマンド プロンプトを開き (右クリックして管理者として実行)、次のコマンドを実行します。
DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow
これには多少時間がかかりますが、カーネルファイルが破損している場合は試してみる価値があります。その後、通常通り再起動し、Windowsがまだ修復を試みるかどうかを確認してください。システムファイルの破損を修復することが、特に自動修復に失敗した後、OSを再起動するための魔法のコンボとなる場合があります。それでも起動しない場合は、ハードウェアまたはドライバに問題がある可能性が高いことを覚えておいてください。
セーフモードで起動できない場合はWinPEを使用する
通常、セーフモードや回復環境に入ることすらできないという方のために、軽量で起動可能なWindows環境であるWinPEがあります。起動ディスクの作成に慣れている方は、Windows ADKツールを使用してWinPE USBスティックを作成し、そこから起動することも可能です。こうすることで、フラッシュドライブまたはディスクから最小限のWindows OSを実行でき、通常のWindowsと同様にDISMやSFCを実行できるネットワークアクセスも確保できます。確かに手軽に使える解決策ではありませんが、PCが完全に動かなくなった場合の頑固な問題解決には非常に有効な手段です。
WinPE ブート ドライブを作成するには、次の手順が必要です。
- Windows ADK のダウンロードとインストール ( Microsoft の公式ガイド)。
- 展開およびイメージング ツール環境を使用して、起動可能なメディアを作成します。
- そのメディアから起動し、上記と同じ DISM および SFC コマンドを実行します。
早期起動マルウェア対策を無効にする
まあ、これは稀ですが、起こり得ます。起動時に早めに読み込まれるセキュリティプログラムが、自動修復やブートプロセスの妨げになることがあります。スタートアップ設定で「Early Launch Anti-Malware」を一時的に無効にすることで、この障害を回避できます。Windowsに「ゲートを修理するために、セキュリティガードを少しの間停止させましょう」と指示するようなものです。
これは次のように実現できます。
- リカバリ中にスタートアップ設定にアクセスする(以前と同じ手順)。
- [起動時マルウェア対策保護を無効にする]を選択します。
この調整は簡単なテストに過ぎません。根本的な問題を修正した後で再度オンにすることを強くお勧めします。
最善のアプローチは何ですか?
自動修復が失敗した場合、基本的にコマンドラインツールが頼りになります。まずはbootrec.exe明らかなブートセクターの問題から始めてください。それでも解決しない場合は、特にシステムファイルの破損が疑われる場合は、DISMそしてに進んでくださいSFC。DISMはインターネット接続が必要なので、セーフモードとネットワーク、またはWinPEを使用することをお勧めします。本当に修復が困難な場合は、起動可能なWinPEメディアが救世主となることもあります。
全体的に、自動ツールが行うよりも深いトラブルシューティングが重要です。Windowsのブートを修復するには多少の手作業が必要になる場合もありますが、クリーンな再インストールを避けるためには、その価値がある場合が多いです。
まとめ
- コマンドを使用して
bootrec.exeブート セクターと BCD の問題を修正します。 - システム ファイルの破損がないか、セーフ モードまたは WinPE で
DISM /RestoreHealth実行します。SFC /scannow - 回復オプションからコマンド プロンプトにアクセスする努力が重要です。
- PC が起動できない場合やセーフ モードにアクセスできない場合は、WinPE を使用する準備をしてください。
まとめ
「自動修復」の壁を乗り越えるのは大変ですが、これらの手順はかなり確実な出発点となります。ハードウェアやファームウェアの問題が潜んでいる可能性もあるため、万能ではありませんが、多くの場合、これらのトリックで頑固なWindowsインストールを修復できます。この方法が、誰かの完全な再インストール回避に役立つことを願っています。幸運を祈ります!
関連記事
この記事は役に立ちましたか?