コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Windowsが起動しない・修復も復元もできないときの対処法を徹底解説

突然、Windowsが正常に起動しなくなり、「自動修復」の無限ループに陥ってスタートアップの問題を何度修復しても成功しない——こんな厄介なトラブルに遭遇したことはありませんか。さらに、システムの復元PCのリフレッシュスタートアップ修復以前のビルドへの復元など、他の修復手段を試してもすべて失敗してしまうケースもあります。

Windowsが起動しない・修復も復元もできないときの対処法を徹底解説

Windowsの起動トラブルは、システムファイルやレジストリの破損が主な原因で、プログラムのインストール後やWindows Updateの適用後に発生することが多い傾向があります。

この記事では、Windows 10 / Windows 8で起動しなくなった問題を解決するための具体的な手順を詳しく解説します。

Windows 10・8・7で「起動しない」「修復できない」「復元できない」問題を解決する方法

作業前の基本チェック

重要: 以下の対処法を実行する前に、まず次の手順を試してください。

1. パソコンからすべての機器を外します。電源コードも必ず抜いてください。ノートパソコンの場合はバッテリーも取り外します。
2. 何も接続されていない状態で、電源ボタンを15〜20秒ほど長押しします。
3. 電源ケーブルを戻し、起動に必要な最小限の機器(キーボード、マウス、モニターなど)だけを接続します。USBメモリやUSBプリンターなど、起動に不要なUSB機器はすべて外したままにしてください。
4. パソコンの電源を入れます。
5. BIOSに入り、ブート優先順位の一番最初にOSが入っているメインハードディスクが設定されていることを確認します(「Windows Boot Manager」ではなく)。
6. BIOSの設定を保存して終了します。
7. パソコンを再起動します。
8. それでもWindowsが起動しない場合は、利用可能であれば「システムの復元」やWindowsのトラブルシューティングオプションでスタートアップの修復を試みます。それでも解決しない場合は、以下の方法に進んでください。

※ 注意: 以下のすべての方法ではコマンドプロンプトへのアクセスが必要です。Windowsの起動時にコマンドプロンプトを開けない場合は、次の手順を行います。

a. Windowsインストールメディア(USBまたはDVD)からパソコンを起動します。**
b. Windowsセットアップ画面で SHIFT + F10 を押すとコマンドプロンプトが開きます。または、「次へ」→「コンピューターを修復する」→「トラブルシューティング」→「詳細オプション」→「コマンドプロンプト」を選択してもアクセスできます。

** インストールメディアをお持ちでない場合は、Microsoftの公式サイトからお使いのWindowsのエディションとバージョンに対応したものを作成できます。

  • Windows 10の起動可能なUSBメディアの作成方法
  • Windows 10の起動可能なDVDメディアの作成方法

Windowsが起動しない・修復も復元もできないときの対処法を徹底解説

方法1: ディスクとファイルシステムのエラーをチェックする

Windowsの起動問題を解決する最初の方法は、ディスクおよびファイルシステムのエラーチェックです。Windows起動メディアからパソコンを起動して、以下の手順を実行します。

1. 「詳細オプション」から「コマンドプロンプト」を選択します。

Windowsが起動しない・修復も復元もできないときの対処法を徹底解説

2. コマンドプロンプトで bcdedit と入力し、Enterキーを押します。
3. OSパーティションのドライブ文字を確認します(例:「osdevice → partition=D:」)。

Windowsが起動しない・修復も復元もできないときの対処法を徹底解説

4. 次のコマンド*を入力してEnterキーを押します。

  • chkdsk D: /r /x

* 注意: 「D」の部分はご自身の環境に合わせたドライブ文字に置き換えてください。

5. CHKDSKの処理が完了したら、次のコマンドを入力します。*

  • SFC /SCANNOW

* 注意: Windowsインストールメディアから起動している場合、SFC /SCANNOWコマンド実行後に「再起動が必要なシステム修復が保留中です。Windowsを再起動して、もう一度SFCを実行してください」というエラーが表示されることがあります。このエラーを回避するには、SFCコマンドをオフラインで実行します。**

  • sfc /scannow /offbootdir=<Windowsドライブ文字>:\ /offwindir=<Windowsドライブ文字>:\windows

** 「<Windowsドライブ文字>」には、Windowsがインストールされているドライブ文字を指定します。例としてWindowsがDドライブにインストールされている場合、コマンドは次のようになります。

  • sfc /SCANNOW /OFFBOOTDIR=D:\ /OFFWINDIR=D:\windows

6. SFCスキャン完了後、「exit」と入力してコマンドプロンプトを閉じ、パソコンを再起動します。

方法2: Windowsレジストリを復元する

2つ目の方法は、「C:\Windows\System32\config\RegBack」フォルダからレジストリファイルを復元する方法です。Windows起動メディアからパソコンを起動して、以下の手順を実行します。

1. 「詳細オプション」から「コマンドプロンプト」を選択します。
2. コマンドプロンプトで bcdedit と入力し、Enterキーを押します。
3. OSパーティションのドライブ文字を確認します(例:「osdevice → partition=C:」)。

Windowsが起動しない・修復も復元もできないときの対処法を徹底解説

4. 確認したOSパーティションのドライブ文字 + 「:」を入力してEnterキーを押します(例:C:)。
5. 次のコマンドを順番に実行します(各コマンド入力後、Enterキーを押します)。

  • cd \windows\system32\config
  • md backupold
  • copy *.* backupold
  • cd regback
  • copy *.* ..

※ コピー先のファイルをすべて上書きするか尋ねられたら、「a」キーを押してください。

Windowsが起動しない・修復も復元もできないときの対処法を徹底解説

6. 「exit」と入力してEnterキーを押し、コマンドプロンプトを閉じます。
7. パソコンを再起動します。

* 注意: 再起動後に「オペレーティング システムを読み込めませんでした。システム レジストリ ファイルが存在しないか、エラーを含んでいます」というエラーでPCが起動しない場合は(下記スクリーンショット参照)、Windowsインストールメディアから起動してコマンドプロンプトを開き、以下のコマンドを順番に実行して「backupold」フォルダから元のレジストリファイルを復元してください。

  • cd \windows\system32\config\backupold
  • copy *.* ..

(「exit」と入力してEnterキーを押しコマンドプロンプトを閉じてから、パソコンを再起動します)。

Windowsが起動しない・修復も復元もできないときの対処法を徹底解説

方法3: ブート構成データ(BCD)を修復する

1. Windowsインストールメディア(DVDまたはUSB)からパソコンを起動します。
2. コマンドプロンプトを起動します。
3. お使いのOSのバージョンに応じて、以下のいずれかの手順に従います。

4A. Windows 7 または Vista の場合

a. コマンドプロンプトで次のコマンドを実行します。

  • bootrec /fixmbr
  • bootrec /fixboot

b. コマンドプロンプトを閉じて、通常どおりWindowsが起動するか確認します。それでも起動しない場合は、再度コマンドプロンプトを開き、次のコマンドを実行します。

  • bootrec.exe /rebuildbcd

c. bootrec.exe /rebuildbcd コマンド実行後の結果によって対応が異なります。

  • ケースA:「認識された Windows インストールの合計数: 1」と表示された場合

1. Y キー(Yes)を押して、ブート一覧にインストールを追加します。
2. パソコンを再起動し、通常どおりWindowsが起動するか確認します。

  • ケースB:「認識された Windows インストールの合計数: 0」と表示された場合

1. bcdedit と入力してEnterキーを押し、OSパーティションのドライブ文字を確認します(例:「osdevice → partition=C:」)。

2. 次に、以下のコマンドを順番に実行します。

* 注意: 「C」はご自身の環境におけるOSパーティションのドライブ文字に置き換えてください。

  • bcdedit /export C:\bcdbackup
  • C:
  • cd boot
  • attrib bcd -s -h -r
  • ren C:\boot\bcd bcd.old
  • bootrec /rebuildbcd

3. Y キー(Yes)を押して、ブート一覧にインストールを追加します。
4. パソコンを再起動し、通常どおりWindowsを起動します。

4B. Windows 10、8.1、8 の場合

a. コマンドプロンプトで次のコマンドを順番に実行します。

  • diskpart
  • list volume

表示された一覧から、「System Rese*(システム予約済み)」ボリュームのボリューム番号と、「OS**ボリューム」のドライブ文字を確認します。

* 「System Rese」ボリュームにはブートマネージャーとブート構成データが格納されています。全ボリュームの中で最もサイズが小さく(例:100MB、350MB)、UEFI搭載のパソコンの場合はFAT32形式(いわゆる「EFI」ボリューム)になっています。
** OSボリュームとは、Windowsがインストールされているパーティションのことで、一般的にはサイズが最も大きい(GB単位の)ボリュームです。

例:この例では以下のようになります。

「System Rese」ボリュームのボリューム番号は「2

OSボリュームのドライブ文字は「D

Windowsが起動しない・修復も復元もできないときの対処法を徹底解説

b. 次のコマンドで「System Rese」ボリュームを選択します。

  • select volume 2

* 注意: 「2」の部分はご自身の環境に合わせたボリューム番号に置き換えてください。

c. 次に、以下のコマンドを順番に実行します。

  • assign letter=Z
  • exit

d. 最後に、次のコマンドを入力します。

  • bcdboot D:\windows /s Z: /f ALL

* 注意: 「D」の部分は、ご自身の環境におけるOSボリュームのドライブ文字に置き換えてください。

e. パソコンを再起動し、通常どおりWindowsが起動するか確認します。それでも起動しない場合は、同じ手順を繰り返し、最後のコマンド(bcdboot D:\windows /s Z: /f ALL)を次のコマンドに置き換えて実行してください。

  • bcdboot D:\windows /s Z: /f UEFI

以上で完了です!このガイドがお役に立てましたら、ぜひコメントで体験談をお聞かせください。また、他の方の助けにもなるよう、この記事のいいね・シェアにもご協力いただけると嬉しいです。

  1. Windows 10でシステムの復元ポイントが動かないときの対処法8選

    Windows 10に深刻な問題が発生した場合、「システムの復元」を使ってPCを以前の復元ポイントの状態に戻すことで解決できることがあります。システムの復元は非常に便利な機能ですが、Windows 10では正常に動作しないという報告が多く寄せられています。復元ポイントが何らかの理由で破損している場合、「システムの復元は正常に完了しませんでした」というエラーメッセージが表示されたり、処理が途中で止まったり、ツールが勝手に終了したりするなどのトラブルが起こりやすくなります。 この記事では、Windows 10でシステムの復元ポイントに関する問題を解決するための具体的な方法を8つ紹介します。 Win

  2. Windows 10の起動トラブルを解決する方法【2022年版】原因別の対処法まとめ

    「スタートアップ修復でPCを修復できませんでした」「ブート構成データが見つかりません」「Windows 10の更新後に起動しない」——このようなWindows 10の起動トラブルに悩まされていませんか?Windows 10が起動しない、システムがクラッシュしてブルースクリーン(BSOD)エラーで頻繁に再起動を繰り返す、起動時にブラックスクリーンで固まる、特に最近のWindows Updateの後にWindowsが起動できなくなり、スタートアップ修復が何時間も「修復中」のまま止まってしまう——といった症状は多くのユーザーが経験する典型的な問題です。 これらの起動問題の主な原因は、互換性のないデバ