最近のハードウェアまたはソフトウェアの変更後にWindowsが起動しなくなる問題を修正する方法
Windowsの起動失敗メッセージへの対処は本当に面倒です。特に、すべてがうまくいっていないように感じる時はなおさらです。外付けデバイスが起動順序を狂わせているといった単純な原因の場合もあれば、ブートファイルの破損やBIOS設定の誤りが原因の場合もあります。朗報です。この問題を解決する方法はたくさんあり、そのほとんどは専門用語を深く理解しなくても実行できます。目標は、ブートファイルを修復するか、システムが正しい設定で正しいディスクを読み取っていることを確認することです。
Windowsの起動問題を解決する方法:実践的な手順
外付けデバイスを取り外して起動優先順位を確認する
これはよくあるトラブルです。USBドライブ、外付けHDD、あるいはネットワークブートオプションが起動を妨害しようとすると、Windowsが混乱してしまいます。少し奇妙に思えますが、外付けデバイスをすべて取り外し、内蔵ドライブからのみ起動すると、この問題が解決することがあります。場合によっては、ユーザーが気づいていなくても、起動順位が上位に設定されているため、システムがUSBやネットワークブートを選択することがあります。
- USB ドライブ、外付け HDD、SD カードなど、メインドライブ以外のものをすべて取り外します。
- 再起動し、Delete キーまたはF2 キー(または BIOS が使用するキー) を押して BIOS に入ります。
- [ブート]または[ブート順序]に移動します。
- C: ドライブや SSD などのメイン ドライブを最初の起動デバイスとして設定します。
- Windows インストール メディアから起動しようとしている場合は、それを一時的に一番上に移動します。
BIOS設定を再確認する:ブートとSATAモード
最近BIOSを確認していない場合は、まずはBIOSから確認することをお勧めします。起動デバイスリストは正確である必要があり、BIOSのリセットやアップデートによってSATAモードが変更されることがあり、特にOSがAHCIやIDEなどの特定のモードでインストールされている場合は、起動に問題が発生する可能性があります。
- BIOS を使用している場合は、「Boot」に進み、プライマリ ドライブが最初に選択されていることを確認します。
- [詳細設定]または[ストレージ] ( [ストレージ構成]と呼ばれることもあります)の下にある[SATA モード]などのオプションを探します。
- Windows 10/11 の場合はモードをAHCIに設定してください。Windows Vista などの古い OS ではIDEが優先される場合があります。
- 一部のボードでは、モードを切り替える際に、システムが各設定で正常に起動できるかどうかをテストするために再起動が必要になる場合があります。
ある設定ではこの切り替えで問題が解決しましたが、別の設定では新たな問題が発生しました。試行錯誤が必要ですが、これらのデフォルト設定が正しいか確認してみる価値はあります。
Windows回復メディアを使用してスタートアップ修復を実行する
システムがWindows回復環境(WinRE)で起動する場合、または起動可能なフラッシュドライブをお持ちの場合は、スタートアップ修復が便利です。スタートアップ修復は、一般的なブート構成エラーを自動的に修正します。もちろん、手動で修復を行う前に試してみる価値はあります。
- 公式のメディア作成ツールを使用して Windows インストール メディアを作成し、OS バージョンと一致していることを確認します。
- このUSBまたはDVDからPCを起動します。通常、ブートメニューを表示するには、ブート順序を変更するか、起動時にキー(F12、Esc、F11など)を押す必要があります。
- 言語を選択し、ライセンス条項に同意します。
- インストール画面が表示されたら、「コンピューターを修復する」をクリックします。
- [トラブルシューティング] > [詳細オプション] > [スタートアップ修復]に移動します。
- 指示に従ってください。数分かかる場合が多く、修正を完了するには再起動が必要になることもあります。
コマンドプロンプトを使用してブートファイルを手動で修復または再構築する
自動修復がうまくいかない場合は、実際に手を動かしてみましょう。コマンドプロンプトにアクセスするには、Windows回復メディアが必要です。コマンドプロンプトでは、ブートセクターの修復、BCDの再構築、EFIファイルの修復などのコマンドを実行できます。
- 回復環境を起動し、コマンド プロンプトを選択します。
- ディスクが GPT か MBR かを確認します。
diskpart list disk
Gpt列にアスタリスクが表示されている場合はGPT、表示されていない場合はMBRです。これに基づいて、以下の手順に従ってください。
GPTディスク上のブートファイルを修復する
select disk #(# を正しいディスク番号に置き換えます)list volume( SystemまたはEFIというラベルの付いたボリュームを見つけます)select volume #assign letter = S:exitcd /d S:\EFI\Microsoft\Boot\(必要に応じてドライブ文字を調整してください)bootrec /fixbootbootrec /rebuildbcd
MBRディスク上のブートファイルを修復する
exitbootrec /fixmbrbootrec /fixbootbootrec /rebuildbcd
必要に応じてブートファイルを再作成する
- まず、上記のようにパーティション スキームを確認します。
- GPT ディスクでは、EFI パーティションにドライブ文字を割り当て、BCD をバックアップしてから、新しいものを作成します。
ren BCD BCD.old bcdboot C:\Windows /l en-us /s S: /f all
bootrec /fixmbr bcdboot C:\Windows /s S:
最後の手段:Windowsのクリーンインストール
それでも起動できない場合は、完全な再インストールが必要になるかもしれません。確かに面倒ですが、破損したファイルはすべて消去されます。特に、ライブLinuxディスクなどを使って起動して必要なファイルを取得していない場合は、続行する前に可能な限りバックアップを取ってください。
- 新しい Windows インストール メディアを作成し、そこから起動します。
- [カスタム: Windows のみをインストール]を選択します。
- OSディスク上のすべてのパーティションを削除し、未割り当て領域にインストールします。Windowsは新しいパーティションを自動的に設定します。
古いバージョンのWindowsではUSB 2.0ポートを使用する
一部の古いオペレーティングシステムやUSBドライブは、新しいUSB 3.0ポートでは正常に動作しません。これは少し奇妙に思えますが、事実です。Windows 7などをUSB 3.0ポートからインストールしようとすると、Windowsがドライバーや互換性の問題に関するエラーを表示することがあります。
ブートUSBをUSB 2.0ポートに接続してみてください。レガシーOSのインストールでは、USB 2.0ポートの方が一般的にサポートされている傾向があります。マザーボードに両方のタイプがある場合は、低速ポートに切り替えることで「サポートされていないデバイス」エラーを回避できます。また、PCが対応している場合は、BIOSでCSMまたはレガシーブートモードを有効にすると改善する可能性があります。USB 2.0ポートからの起動をスムーズにするには、USBデバッグモードを有効にするか、BIOSでUSBドライバーをロードする必要があるかもしれません。