How To

Windowsのブートループを解決する14の効果的な方法

February 12, 2026 1 分で読む Updated: February 12, 2026

アップデートの失敗やシステムファイルの破損により、Windows が再起動を繰り返す、あの厄介なブート ループに陥ったことはありませんか? ええ、本当に面倒です。基本的に、POST (Power-On Self Test) の後、PC は Windows ブート マネージャーに引き継ぎ、そこで OS がロードされます。しかし、その過程で何かが壊れている場合 (ドライバーの不具合、システム ファイルの破損、MBR の問題、さらにはマルウェアなど)、Windows に入ることなく、延々と再起動を繰り返すことになります。場合によっては、単純な再起動だけでは不十分で、より詳細なトラブルシューティングを行う必要があります。このガイドでは、実際に効果のある最も一般的な修正方法、または少なくとも問題の原因を絞り込むのに役立つ方法を紹介します。少し面倒なプロセスですが、少なくとも、何も表示されない黒い画面の前で永遠に座っているよりはましです。

Windowsのブートループを修正する方法

方法1: 回復モードからスタートアップ修復を実行する

これは Windows に組み込まれているため、最初に実行されることが多いです。スタートアップ修復は、システムをスキャンして問題を検出し、破損したファイルやブート構成の問題を修正しようとします。問題は、回復環境へのアクセスが必要になることです。Windows がまったく起動しない場合は、アクセスが難しい場合があります。ここでの秘訣は、自動修復画面が表示されるまで、起動中に PC を繰り返し強制シャットダウン (電源を 3 ~ 4 回長押し) することです。そこから、詳細オプション > トラブルシューティング > スタートアップ修復 を選択できます。これでブート ループの原因が解消されることがあります。セットアップによってはうまくいく場合もうまくいかない場合もありますが、試してみる価値はあります。また、Windows が自動的に修復を提案してきた場合、1 回目の試行で解決することもあれば、そのまま止まってしまうこともあります。うまくいくか、「修復できませんでした」というメッセージが表示されるまで、試し続けてください。

方法2: MBRまたはEFIブートローダーを再構築する

ブートループのもう一つのよくある原因は、マスターブートレコード(MBR)またはEFIブートローダーの破損です。特にデュアルブートを使用している場合や、最近ディスクパーティションを変更した場合に顕著です。これを修正するには、回復モードでコマンドプロンプトにアクセスする必要があります。アクセスしたら、bootrec /fixmbrやなどのコマンドを実行できますbootrec /fixboot。 を実行した際に「アクセス拒否」エラーが発生した場合はbootrec /fixboot、EFIブートローダーを再構築してみてください。手順は以下のとおりです。

  • 入力diskpartして Enter キーを押します。
  • でシステム ディスクを選択しますselect disk [diskNo]( でどれがどれか確認できますlist disk)。
  • でボリュームを一覧表示しlist volume、 で EFI パーティション (通常は小さな FAT32 ボリューム) を選択しますselect volume [volumeNo]
  • でドライブ文字を割り当てますassign letter=[driveLetter]
  • と入力しexitて Diskpart を終了し、EFI フォルダーに移動しますcd /d [driveLetter]:\EFI\Microsoft\Boot\
  • 最後に、 を実行しbootrec /fixboot、ますbootrec /rebuildbcd

一部のシステムでは、EFIブートローダーの修復やMBRの再構築が効果的です。ただし、ディスクがGPTの場合は、MBRではなくEFIブートを修復する必要があることに注意してください。システムがレガシーBIOSとMBRを使用している場合は、MBRの再構築で問題が解決する可能性があります。

方法3: セーフモードを試してシステムファイルチェックを実行する

セーフモード(起動中にスタートアップ設定でF4またはF5キーを押す)に入ることができれば、ドライバーは正常ですが、Windowsファイルが破損している可能性があります。セーフモードに入るには、「トラブルシューティング」>「詳細オプション」>「スタートアップ設定」 に移動し、再起動してF4またはF5キーを押します。セーフモードに入ったら、クリーンアップを行います。

  • 管理者としてコマンドプロンプトを開きます(「cmd」を検索し、右クリックして「管理者として実行」を選択します)。
  • 実行sfc /scannow– 保護されているすべてのシステム ファイルをスキャンし、破損したファイルを修復します。
  • それでも問題が解決しない場合は、 を実行してくださいDISM /Online /Cleanup-Image /RestoreHealth。場合によっては、Windows イメージが壊れてしまうことがありますが、このコマンドで修復できることがあります。
  • 最後に、chkdsk [DriveLetter]: /rディスクの不良セクタと修復をチェックします。次回の再起動時に実行するように求められる場合がありますので、同意して再起動してください。

理由は定かではありませんが、これらのコマンドを組み合わせると、驚くほど多くの起動時の問題を解決できます。特に組み合わせて実行すると効果的です。私の経験では、これらのコマンドを順番に実行することで、何度も再起動を繰り返す原因となる頑固な破損を解消するのに役立ちます。

方法4:レジストリでBSOD時の自動再起動を無効にする

Windowsがエラーコードを確認する前にBSODから再起動モードに移行し、ループしてしまうことがあります。エラーコードを確認したい場合は、自動再起動を無効にしてください。

  • セーフモードで起動します (上記のとおり)。
  • スタート メニューから レジストリ エディター (regedit) を開きます。
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControlに移動します。
  • AutoRebootを見つけてダブルクリックします。値を に設定し0、「OK」をクリックします。
  • 通常通り再起動し、WindowsがBSOD(ブルースクリーン)になるかどうかを確認してください。再起動が延々と続くのではなく、停止コードを取得してトラブルシューティングを進めることができます。

これはループを直接修正するわけではありませんが、何が問題になっているのかを特定するのに役立ちます。さらに、STOPエラーが表示されたら、そのエラーを調べて具体的な問題を特定することができます。

方法5: デバイスドライバーをロールバックまたは更新する

場合によっては、ドライバーのアップデートに不具合があるとブートループが発生することがあります。主な原因はチップセットドライバーやストレージコントローラーですが、他の原因も考えられます。これらの問題を解決するには、以下の手順に従ってください。

  • デバイス マネージャー を開きます ( devmgmt.msc[実行] から)。
  • 黄色の感嘆符が付いたデバイスを探してください。それが手がかりです。
  • 右クリックして、「ドライバーの更新 > 自動検索」 を選択します。場合によっては、Windows が修正プログラムを見つけることがあります。
  • 最近のドライバーアップデート後に問題が発生した場合は、代わりにドライバーのロールバックをお試しください。デバイスをダブルクリックし、ドライバータブに移動してロールバックを選択してください。

このプロセスは成功するか失敗するかのどちらかですが、より侵襲的な修正を行う前に試してみる価値はあります。

方法6:最近のWindows Updateをアンインストールする

アップデートが障害の原因となることが多いため、最新のパッチを削除すると改善する可能性があります。回復オプションから:

  • [トラブルシューティング] > [詳細オプション] > [更新プログラムのアンインストール] に移動します。
  • ブート ループがいつ開始されたかに応じて、最新の品質更新プログラムのアンインストール または 機能更新プログラムのアンインストール を選択します。
  • アカウントの認証情報でログインし、削除処理が完了するまでお待ちください。数分かかる場合がありますので、しばらくお待ちください。
  • 再起動してシステムが安定するかどうかを確認してください。安定しない場合は、より根本的な解決策が必要になる可能性があります。

方法7:システムの復元を使用して過去に戻る

問題が発生する前にシステムが復元ポイントを作成していた場合は、ロールバックすることで解決できる可能性があります。

  • 回復モードで起動します (トラブルシューティング > 詳細オプション > システムの復元)。
  • アカウントを選択し、資格情報を入力します。
  • 問題が発生し始める前の日付の復元ポイントを選択します。
  • 指示に従って復元してください。この操作により最近の変更が元に戻るため、最近のドライバーやアップデートが問題の原因となっている場合は、復元によって問題が解決する可能性があります。

方法8:BIOS/UEFI設定を確認し、CFGをリセットする

UEFIモード、セキュアブート、CSMなどのBIOS設定が原因で起動に問題が発生することがあります。ソフトウェアによる修正がどれも効果がない場合、BIOS設定をデフォルトにリセットするか、互換モードを調整してください。

  • PC の電源をオフにし、ブート キー (通常はDelF2、またはF12 ) を繰り返し押して BIOS に入ります。
  • デフォルトにリセット または 最適化されたデフォルトを読み込む を探して適用します。
  • ブート モード が正しく設定されていることを確認します (ディスクの種類に応じて、UEFI またはレガシー)。
  • 変更を保存して再起動してください。CSMまたはレガシーブートを使用している場合は、これらのオプションがまだ有効になっていない場合は有効にしてみてください。

警告:BIOSをいじるのは危険です。変更内容を理解し、操作に自信がある場合にのみ行ってください。

方法9: ハードウェアの再装着または交換

これらすべてを試しても問題が解決しない場合は、ハードウェアが原因である可能性があります。RAMスティックの緩み、SSDの故障、グラフィックカードの不良などにより、ソフトウェアの調整では解決できない問題が発生することがあります。基本的な点を確認してください。

  • PCの電源を切り、すべてのケーブルを外してから開けてください。RAMモジュールとストレージドライブを慎重に差し直してください。ちょっとした工夫が必要な場合もあります。
  • 90% イソプロピルアルコールに浸した柔らかいブラシで接点を清掃します。
  • デスクトップの場合は、RAM スティックを交換するか、可能な場合は別の SSD/HDD でテストしてみてください。
  • ノートパソコンの場合は、手順はより複雑ですが、似たようなもので、RAMとストレージを取り外して再装着します。ハードウェアが古かったり、疑わしい場合は、交換するしか解決策がないかもしれません。

これは保証された修正ではありませんが、ハードウェア障害は診断されないことが多く、コンポーネントを装着し直すことで、原因不明のブート ループの一部を解決できる場合があります。

まとめ

ブートループへの対処は、忍耐と試行錯誤が不可欠です。スタートアップ修復を実行したり、BIOSをリセットするだけで解決できる場合もあれば、ハードウェアの完全なチェックが必要になる場合もあります。重要なのは、問題がソフトウェアかハードウェアかを絞り込むことです。コマンドや設定による修正が必要な場合は、大きな変更を加える前に必ず重要なデータをバックアップしてください。また、忘れずに。マシンを開けるのが不安な場合は、専門家に助けを求めるのも構いません。

まとめ

  • スタートアップ修復または自動修復を使用して、一般的な問題を自動的に修正します。
  • ディスク破損が疑われる場合は、MBR または EFI ブートローダーを再構築します。
  • セーフ モードでシステム ファイル チェック (SFC、DISM、CHKDSK) を実行します。
  • BSOD エラーを直接キャッチするには、自動再起動を無効にします。
  • 特に最近の変更の後は、ドライバーを更新またはロールバックします。
  • パッチの適用後に問題が発生した場合は、最近のアップデートをアンインストールしてください。
  • システムの復元を使用して動作状態に戻します。
  • ブートモードの BIOS 設定を確認し、必要に応じてデフォルトにリセットします。
  • 障害が疑われる場合は、ハードウェア コンポーネントを取り付け直すか、交換してください。

これが役に立つことを祈る

こういった問題はイライラさせられるかもしれませんが、ほとんどのブートループは、少しの忍耐と適切な手順で解決できます。1つの解決策がうまくいかない場合は、次の解決策に進んでください。多くの場合、問題は複数の要因が組み合わさって発生しており、単純な解決策だけでは解決できないことがよくあります。頑張ってください!