「PCを修復する必要があります」エラーの原因と7つの解決方法【完全ガイド】
Windowsの起動時に「PCを修復する必要があります(Your PC needs to be repaired)」というエラーが表示される場合、ブート構成データ(BCD:Boot Configuration Data)が欠落しているか破損しているため、Windowsがブートデバイスを見つけられない状態です。このエラーは、Windowsを新しいバージョンにアップグレードした際に発生することが多く報告されています。
また、システムファイルが破損していたり、ファイルシステムの整合性が失われたりしている場合にも発生することがあります。この記事では、以下のトラブルシューティング手順でBCDを修復し、このエラーを確実に解消する方法を詳しく解説します。
システムによって表示される主なエラーコード
- 0xc000000f – ブート構成データの読み取り中にエラーが発生しました
- 0xc000000d – ブート構成データファイルに必要な情報が不足しています
- 0xc000014C – PCのブート構成データが見つからないか、エラーが含まれています
- 0xc0000605 – オペレーティングシステムのコンポーネントの有効期限が切れています
- 0xc0000225 – 必要なデバイスにアクセスできないため、ブート選択に失敗しました
- 0x0000098 / 0xc0000034 – ブート構成データファイルに必要な情報がないか、有効なOSエントリが含まれていません
「PCを修復する必要があります」エラーの解決方法
方法1:周辺機器とハードウェアを取り外す
まず、PCに接続されている不要なUSBデバイスや周辺機器をすべて取り外し、パソコンを再起動してください。最近新しく増設したハードウェアがある場合は、それも取り外してから再度再起動し、問題が解決したかどうかを確認します。単純な作業ですが、ハードウェアの競合が原因の場合はこれだけで解決することもあります。
方法2:スタートアップ/自動修復を実行する
- Windows 10の起動可能なインストールDVDを挿入し、PCを再起動します。
- 「CDまたはDVDから起動するには任意のキーを押してください」と表示されたら、任意のキーを押します。
- 言語設定を選択して「次へ」をクリックし、左下にある「コンピューターを修復する」をクリックします。
- オプションの選択画面で「トラブルシューティング」をクリックします。
- トラブルシューティング画面で「詳細オプション」をクリックします。
- 詳細オプション画面で「自動修復」または「スタートアップ修復」をクリックします。
- Windows自動/スタートアップ修復が完了するまで待ちます。
- 再起動後、エラーが解消されていれば完了です。解決しない場合は次の方法へ進んでください。
※「自動修復でPCを修復できませんでした」というエラーが表示される場合の対処法も別途ご確認ください。
方法3:ブートセクターを修復する/BCDを再構築する
1. 上記の方法2と同じ手順で、Windowsインストールディスクからコマンドプロンプトを開きます。
2. 以下のコマンドを1つずつ入力し、それぞれEnterキーを押します:
a) bootrec.exe /FixMbr b) bootrec.exe /FixBoot c) bootrec.exe /RebuildBcd
3. 上記のコマンドが失敗する場合は、コマンドプロンプトで以下のコマンドを順番に入力します:
bcdedit /export C:\BCD_Backup c: cd boot attrib bcd -s -h -r ren c:\boot\bcd bcd.old bootrec /RebuildBcd
4. 最後にコマンドプロンプトを終了し、Windowsを再起動します。
5. この方法でエラーが解決することがほとんどですが、うまくいかない場合は続けて次の方法を試してください。
方法4:システムファイルチェッカー(SFC)とチェックディスク(CHKDSK)を実行する
1. 再び方法2の手順でコマンドプロンプトを開きます。詳細オプション画面で「コマンドプロンプト」をクリックしてください。
2. コマンドプロンプトで以下のコマンドを1つずつ入力し、それぞれEnterキーを押します:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows chkdsk c: /r
注意: Windowsが現在インストールされているドライブ文字を使用してください(例ではCドライブ)。
3. コマンドプロンプトを終了し、PCを再起動します。
方法5:ドライバー署名の強制を恒久的に無効化する
1. 昇格された権限(管理者権限)でコマンドプロンプトを開きます。
2. コマンドプロンプトで以下のコマンドを順番に入力します:
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING ON
3. パソコンを再起動し、「PCを修復する必要があります」エラーが解消されたか確認します。
注意: 将来的に署名の強制を再度有効化したい場合は、管理者権限でコマンドプロンプトを開き、以下のコマンドを順番に入力してください:
bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS bcdedit /set testsigning off
方法6:正しいパーティションをアクティブに設定する
1. コマンドプロンプトを開き、diskpartと入力します。
2. Diskpartで以下のコマンドを入力します(DISKPARTという部分は入力不要です):
DISKPART> select disk 1 DISKPART> select partition 1 DISKPART> active DISKPART> exit
注意: 必ず「システム予約済みパーティション」(通常100MB)をアクティブにしてください。システム予約済みパーティションがない場合は、Cドライブをアクティブパーティションとして設定します。
3. 変更を適用するために再起動し、問題が解決したかどうかを確認します。
方法7:以前の正常な状態にコンピューターを復元する
- Windows 10の起動可能なインストールDVDを挿入し、PCを再起動します。
- 「CDまたはDVDから起動するには任意のキーを押してください」と表示されたら、任意のキーを押します。
- 言語設定を選択して「次へ」をクリックし、左下にある「コンピューターを修復する」をクリックします。
- オプションの選択画面で「トラブルシューティング」をクリックします。
- トラブルシューティング画面で「詳細オプション」をクリックします。
- 詳細オプション画面で「システムの復元」をクリックします。
- 画面の指示に従って、コンピューターを以前の復元ポイントに戻します。
以上で、「PCを修復する必要があります」エラーの解決は完了です。このガイドについてご不明な点や質問がある場合は、お気軽にコメント欄でお知らせください。
-
【解決済み】「PCに問題が発生したため、再起動する必要があります」エラーの直し方
PCを起動したら突然「PCに問題が発生したため、再起動する必要があります」というブルースクリーン(BSOD)エラーが表示されて困っていませんか?本記事では、このエラーの原因と具体的な解決方法を詳しく解説します。Windows 10を更新またはアップグレードした後にこのエラーが表示される場合、破損・古い・互換性のないドライバーが主な原因であることが多いです。エラー画面には「問題が収集され、再起動されます。オンラインでエラーを検索できます」といったメッセージが表示されます。ドライバー以外にも、電源トラブル、システムファイルの破損、ウイルスやマルウェア感染、メモリの不良セクタなど、さまざまな原因が考
-
ブラウザはどの程度プライベートであるべき?知っておきたいセキュリティとプライバシーの重要性
ブログ概要 – ウェブブラウザを選ぶ際、そのセキュリティやプライバシー機能に注目していますか?実はウェブブラウザも私たちのデータを収集・利用することがあります。この記事では、ブラウザがどの程度プライベートであるべきかを詳しく解説します。 ブラウザはインターネットを閲覧するために欠かせないツールです。多くの人は「怪しいウェブページを見なければ安全だ」と考えています。しかし、ブラウザからの情報漏洩や、収集されたデータがターゲット広告に利用されるというニュースは珍しくありません。では、ウェブブラウザは本当に私たちにとって安全なのでしょうか?本記事で詳しく見ていきましょう。 インターネットの普及当