Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

パソコンの起動時に「Operating System not found(オペレーティングシステムが見つかりません)」というエラーメッセージが表示される場合、現在接続されているディスク上にOSのブートローダーが見つからなかったことを意味します。つまり、コンピュータがWindows(またはインストール済みの他のOS)のブートローダーを検出・起動できていない状態です。

OSの起動を試みた際に表示されるエラーは、以下のような形式になることもあります。

An operating system wasn't found. Try disconnecting any drives that don't contain an operating system. Press Ctrl+Alt+Del to restart.

Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

Lenovo製のパソコンやノートPCでは、次のようなエラーが表示されます。

Error 1962: No operating system found. Boot sequence will automatically repeat.

Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

「Operating System not Found」エラーの主な原因

Operating system not found」エラーが発生し、OSが起動できなくなる最も一般的な原因は以下のとおりです。

  • システムパーティションの破損、MBR(マスターブートレコード)の欠損または破損、アクティブパーティションが存在しない(または誤ったパーティションがアクティブに設定されている);
  • ブート構成データ(BCD)の破損;
  • OSがインストールされたHDDが接続されていない(ケーブルの接触不良、ドライブ自体のハードウェア故障、RAIDやディスクコントローラーの問題などが含まれます)。

Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

まず最初に、以下の点を確認しましょう。

  1. OSが入っているハードディスクがパソコンに正しく接続されているか(他のドライブやUSB機器はすべて取り外してください。最初のスクリーンショットでもこの対処法が案内されています);
  2. 電源ケーブルとSATA等のリボンケーブルが正しく接続されているか;
  3. BIOS/UEFIでハードディスクが認識されているか。認識されている場合は、第一起動デバイス(プライマリブートデバイス)に設定します;
  4. UEFIのSecure Boot設定を確認する。設定が変更されていないかチェックし、WindowsがSecure Boot有効/無効、Legacyモードのどれで起動できるか確認します。

上記をすべて確認してもWindowsが起動しない場合は、Windowsブートローダーおよびディスクのブートレコードを修復する必要があります。

ディスクのパーティションテーブル種別とWindowsパーティションの特定方法

ブートローダーを修復するには、ドライブにインストールされているものと同じバージョン(またはそれ以降)のWindowsインストールメディア(CD/DVD/起動可能なUSBメモリ)か、レスキューディスクが必要です。

BIOS(UEFI)で起動順序を変更し、インストールメディアまたはレスキューディスクから起動して、コマンドプロンプトを開きます(Windows 10のインストールメディアを使用している場合は、言語選択画面でShift+F10キーを押すとコマンドプロンプトが開きます)。Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

まず最初に、ディスクのパーティションテーブルの種類(GPTかMBRか)を確認する必要があります。ブートローダーの復元方法はこれによって異なるためです。
次のコマンドを実行します。
diskpart
続けて以下を入力します:list disk
対象ディスクのGpt列にアスタリスク(*)が表示されていればGPTパーティションテーブルが使用されており、表示されていなければMBRです。

Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

ディスク上のボリューム一覧を表示します:

list vol

Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

diskpartセッションを終了します:
exit
ディスクサイズから判断すると、この例ではWindowsはE:ドライブにインストールされている可能性が高いです。次のコマンドで確認してみましょう。
dir e:

ご覧のとおり、E:ドライブにはWindows、Program Files、Usersなどの標準的なフォルダが存在しています。

Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

これで、ディスクのパーティションテーブルの種類と、Windowsがインストールされているドライブレターを特定できました。お使いの環境に応じて、該当するセクションに進んでください。

MBRディスクのWindowsブートローダーを修復する方法

ここでは、コンピュータがBIOSを使用しており、ディスクのパーティションテーブルがMBRである場合を想定して説明します。

E:ドライブ上にブートローダーの構成ファイルを作成します:

bcdboot E:\Windows /S E:

Boot files successfully created(ブートファイルが正常に作成されました)」というメッセージが表示されます。

Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

マスターブートレコード(MBR)を再作成します:

bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

Windowsパーティションをアクティブに設定します(BIOSは、MBRディスク上のアクティブパーティションにあるOSブートローダーへ制御を渡します):

なお、この記事ではSystem Reservedパーティションの再作成方法は紹介しません。bootmgrはWindowsがインストールされたドライブに配置できるためです。

diskpart
list disk
sel disk 0
list vol
select volume 2
(先ほど特定した、Windowsがインストールされているボリュームを選択)
active
exit

Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

パソコンを再起動し、Windowsが正常に起動すること、「Operating system not found」エラーが表示されないことを確認してください。

UEFI搭載PCのGPTディスクでEFIブートローダーを修復する方法

ディスクがGPTパーティションレイアウトの場合、そのコンピュータはBIOSではなくUEFIアーキテクチャを採用しています。UEFIベースのPCでWindows 10のブートローダーを復元する詳細な手順については、専用ガイド記事をご参照ください。ここでは主要なステップを簡潔に紹介します。

まず、FAT32形式の隠しパーティションを見つけてドライブレターを割り当てます(このパーティションのサイズは100〜300MB程度で、EFIブートローダーから呼び出されるWindowsブートローダーを格納するために使われています)。

Diskpart
List vol

例として、BOOTSTRAPというラベルが付いたボリューム1が該当パーティションだと判明したとします。

Windows起動エラー「オペレーティングシステムが見つかりません」の原因と修復方法を徹底解説

このEFIパーティションを選択し、ドライブレターを割り当てます:

select volume 2
assign letter M:
exit

BCDブート構成ファイルを再作成します:

cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak
bcdboot E:\Windows /l en-us /s M: /f ALL

E:\Windowsというパスを使用しているのは、前述の手順でこの例ではWindowsがE:ドライブにインストールされていると特定したためです。

パソコンを再起動し、起動メディア(USBフラッシュドライブ)を取り外して、Windowsが正常に起動することを確認してください。

  1. Windows 10 / 8.1 / 7で「No boot device found」エラーを解決する8つの対処法

    Windows 10、8.1、またはWindows 7の起動時に「No boot device found. Press any key to reboot the machine」というエラーメッセージが表示されて困っていませんか?このエラーは、起動情報が保存されているHDDやSSDにシステムがアクセスできなかったことを意味します。つまり、パソコンの電源を入れた際に接続されているすべてのドライブをスキャンしたものの、起動可能なOSが見つからなかった状態です。なお、このエラーメッセージは環境によって以下のように表示が異なる場合があります。No bootable device detected

  2. 【解決済み】Windows 10/8.1/7で「オペレーティングシステムが見つかりません」エラーが出たときの対処法

    Windows 10の起動中に、次のようなエラーメッセージが表示されることがあります。「オペレーティングシステムが見つかりませんでした。OSが含まれていないドライブは切断してください。Ctrl+Alt+Delキーを押して再起動してください」(An operating system wasnt found)このエラーは、Windows 10 21H2へのアップグレード直後や、システムの復元を実行した後に発生しやすいことで知られています。最も可能性の高い原因はシステムファイルの破損です。システムファイルに何らかのダメージが生じると、起動時に「オペレーティングシステムが見つからない」という状態に陥る