
再インストール不要で直す:Windows「スタートアップ修復エラー/PCまたはデバイスを修復する必要があります」完全対処ガイド
Windowsが起動せず、「スタートアップ修復で修復できませんでした」や「PC/デバイスを修復する必要があります」と表示されると焦ります。けれど、原因がシステムファイルやブート構成(BCD)の破損であれば、再インストールやフォーマットをせずに復旧できるケースが多いです。この記事では、回復環境(WinRE/WinPE)から実行できる定番手順を、失敗しにくい順にまとめます。
- 再インストール不要で直す:Windows「スタートアップ修復エラー/PCまたはデバイスを修復する必要があります」完全対処ガイド
まず知っておくべき原因(多い順)
この系統のエラーは、だいたい次のどれかです。
-
ブート構成データ(BCD)の破損:起動先の情報が壊れてWindowsに辿り着けない
-
システムファイル破損:更新失敗、強制終了、ストレージ不調などで破損
-
ファイルシステムの異常:不良セクタや整合性崩れで起動時に停止
-
UEFI/Legacyの不一致:BIOS設定変更やSSD換装後に起動方式がズレる
対処は「起動周り → ファイル破損 → ディスク」の順で当てると、復旧率が上がります。
準備:回復用USB(WinRE/WinPE)で起動する
起動できないPCでは、外部メディアから回復環境を起動して修復します。
-
別の正常なPCで WindowsのインストールUSB(回復用)を作成
-
問題のPCをUSBから起動
-
「今すぐインストール」ではなく **「コンピューターを修復する」→「トラブルシューティング」→「詳細オプション」**へ
-
ここから スタートアップ修復/コマンドプロンプトを使います
※「WinPE(回復用の軽量OS)」を使う動画や解説もありますが、まずは公式の回復手段(WindowsインストールUSB)で十分に直せます。
ステップ1:いちばん簡単な「スタートアップ修復」を先に試す
詳細オプション → スタートアップ修復を実行します。
1回で直らない場合もあるので、再起動を挟んで2回まで試す価値があります。
それでもダメなら、次へ進みます。
ステップ2:コマンドでブート構成(BCD)を修復する
詳細オプション → コマンドプロンプトを開きます。ここが本丸です。
2-1. Windowsが入っているドライブ文字を確認
回復環境ではドライブ文字が変わることがあります。
diskpart
list vol
exit
「Windows」フォルダがありそうな容量のボリュームを見つけ、仮にそれが C: だとして以降を進めます(違う場合は読み替え)。
2-2. BCDを作り直す(効果大)
まずは定番の bootrec を試します。
bootrec /scanos
bootrec /rebuildbcd
うまくいかない/「アクセスが拒否されました」などが出る場合は、bcdbootで起動情報を再生成します(こちらの方が通ることも多いです)。
-
UEFI環境の例(EFIパーティションが S: として割り当て済みの想定)
diskpart
list vol
select vol <EFIの番号>
assign letter=S
exit
bcdboot C:\Windows /s S: /f UEFI
-
Legacy/BIOS環境の例
bcdboot C:\Windows /f BIOS
UEFIかLegacyか分からない場合、BIOS設定画面で「UEFI」「CSM」「Legacy」などを確認し、現在の設定に合わせて実行するのがコツです。
ステップ3:システムファイルをオフライン修復(SFC → DISM)
起動できない状態でも、オフラインで修復できます。
3-1. SFC(システムファイルチェッカー)
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
3-2. DISM(イメージ修復)
SFCで直りきらない場合に有効です。
dism /image=C:\ /cleanup-image /restorehealth
もし「ソースが見つからない」系のエラーが出る場合は、インストールUSB内の install.wim(または install.esd)をソースに指定して修復する方法がありますが、環境差が大きいのでまずは上記の範囲で試すのが安全です。
ステップ4:ディスク検査(chkdsk)で致命傷を潰す
ストレージ不調が絡むと、修復しても再発します。まず整合性を取ります。
chkdsk C: /f /r
時間はかかりますが、起動不能系トラブルでは効くことが多いです。完了後に再起動して挙動を確認します。
ステップ5:BIOS/UEFI設定の見直し(意外と盲点)
ソフト的に直っていても、設定がズレていると起動しません。
-
起動順序:Windowsが入ったSSD/HDDが最優先か
-
UEFI/Legacy:インストール時と同じ方式か(勝手に変わることがある)
-
Secure Boot:変更直後に起動しない場合は一時的に切り分け(戻せるようメモ必須)
特にSSD換装やBIOS更新後は、ここが原因のことがあります。
それでも直らないときの判断基準(データを守る優先順位)
上の手順を一通りやっても改善しない場合、可能性は次のどちらかに寄ります。
-
ストレージ劣化(不良セクタ増加、異音、極端な速度低下)
-
回復パーティションやEFI領域の破損が重い
この段階では、無理に操作を重ねるよりも、回復環境(WinPE/WinRE)から重要データの退避を最優先にし、その後に修復続行かクリーンインストール判断をするのが安全です。
まとめ:成功率が高い順の「最短ルート」
-
スタートアップ修復(2回まで)
-
bootrec → だめなら bcdboot で起動情報を再生成
-
SFC(オフライン)→ DISM(オフライン)
-
chkdsk でディスク整合性
-
UEFI/Legacy・起動順などBIOS設定の最終確認
「再インストールしないと無理」と思われがちな起動トラブルでも、原因がBCDやシステムファイル破損なら、ここまでで復旧できる確率は十分あります。まずは上から順に、確実に当てていきましょう。