Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

修正:要求されたシステムデバイスが見つかりません

Windowsが正常に起動せず、インストールメディアを使ってコマンドプロンプトからマスターブートレコード(MBR)を修復しようとした際に、「要求されたシステムデバイスが見つかりません(The Requested System Device Cannot be Found)」というエラーが表示されることがあります。このエラーは比較的まれですが、一度発生するとシステムの修復作業が妨げられます。多くの場合、原因はBCDファイル(ブート構成データ)の破損・損傷や、USBメモリを誤ったポートに挿していることなどにあります。

このような状況では、インストールメディアを使ってシステムを復旧しようとするのが自然な流れですが、復旧作業中に予期しないエラーが発生し、先へ進めなくなることがあります。本記事で取り上げるエラーもその一例です。解決策をご紹介する前に、まずはエラーの原因を確認しておきましょう。

修正:要求されたシステムデバイスが見つかりません

「要求されたシステムデバイスが見つかりません」エラーの主な原因

このエラーは頻繁に発生するものではありませんが、発生する場合は以下の要因が考えられます。

  • USBメモリを誤ったポートに挿している:インストールメディアが入ったUSBメモリがBIOSでは認識されていても、Windows回復環境が対応していないポートに接続されていると、このエラーが発生することがあります。
  • インストールメディアが正しいボリュームを見つけられない:UEFI版のWindowsインストールメディアから起動すると、ハードディスク上のシステムボリュームを検出できず、エラーが表示される場合があります。
  • システムをGPTに変換した:MBRからGPTへの変換を行う際、ブートオプションをMBR/BIOSからUEFIに変更していないと、このエラーが発生することがあります。

以下の解決策を順番に試して、問題の解決を目指しましょう。

解決策1:DVD/CDをインストールメディアとして使用する

USBメモリをインストールメディアとして使用している場合は、DVDまたはCDに切り替えることでエラーが解消されることがあります。Windowsプレインストール環境がUSBドライブを正しく認識できないケースがあるためです。手順は以下の通りです。

  1. DVDまたはCDを用意し、メディア作成ツール(Media Creation Tool)を使用してWindowsインストールメディアを作成します。
  2. 作成したメディアからPCを起動し、「コンピューターを修復する」をクリックします。修正:要求されたシステムデバイスが見つかりません
  3. トラブルシューティング > 詳細オプションの順に進み、コマンドプロンプトを開きます。
  4. 以下のコマンドを1行ずつ入力して実行します。
    bootrec /fixmbr
    bootrec /fixboot
    bootrec /rebuildbcd
    修正:要求されたシステムデバイスが見つかりません
  5. 処理が完了したらPCを再起動し、システムが正常に起動するかどうかを確認します。

解決策2:コマンドプロンプトで正しいボリュームを設定する

USBメモリをインストールメディアとして使用している場合、正しいボリュームを手動で設定することでエラーを解消できることがあります。USBからの起動時にシステムボリュームが見つからないことが原因となるためです。以下の手順で正しいパーティションを設定してください。

  1. UEFI版のWindowsインストールメディアからPCを起動し、前述の手順でコマンドプロンプトを開きます。
  2. diskpart」と入力して、DiskPartユーティリティを起動します。
  3. list disk」と入力して、すべてのディスクを一覧表示します。
  4. 一覧の中からEFIパーティション(FAT32形式で、Gpt列にアスタリスク「*」が付いているもの)を探します。修正:要求されたシステムデバイスが見つかりません
  5. EFIパーティションが見つかったら、「select volume X」と入力してそのパーティションを選択します。Xはボリューム番号なので、実際のEFIパーティションの番号に置き換えてください。
  6. assign letter=y」と入力して、EFIパーティションにドライブ文字を割り当てます。「y」は任意のアルファベットに変更可能です。
  7. exit」と入力して、diskpartを終了します。
  8. 続けて、コマンドプロンプトで以下のコマンドを入力します。
    cd /d y:\EFI\Microsoft\Boot\
    bootrec /fixboot
  9. y」以外のドライブ文字を割り当てた場合は、上記のコマンド内の文字も忘れずに置き換えてください。
  10. 次に、以下のコマンドを入力して、BCDファイルをBCD.bakという名前に変更します。
    ren BCD BCD.bak
  11. 最後に、以下のコマンドを入力します。
    bcdboot c:\Windows /l en-us /s y: /f ALL
  12. こちらでも、別のドライブ文字を割り当てた場合は「y」を適宜変更してください。
  13. exit」と入力して、コマンドプロンプトを閉じます。
  14. インストールメディアのUSBメモリを取り外します
  15. システムを再起動し、問題が解決したかどうかを確認します。

解決策3:Windowsを再インストールする

上記の解決策を試しても問題が解決しない場合は、残された選択肢はWindowsの再インストールのみとなります。手間はかかりますが、この問題を解決できる他の方法はありません。システムを再度使用したいのであれば、Windowsの再インストールが最後の手段となります。なお、再インストールの前に、可能であれば重要なデータのバックアップを取っておくことをおすすめします。

  1. 【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

    Windows 10 PCにドングル経由でXbox 360コントローラーを接続しようとした際、「このデバイスを開始できません。(Code 10) APIを完了するのに十分なシステムリソースがありません(This device cannot start. (Code 10) Insufficient system resources exist to complete the API)」というエラーメッセージが表示されることがあります。このエラーが表示されている間、Xbox 360コントローラーを使用することはできません。 ただし、ディスク容量が不足している状態で新しいアプリケーションをインスト

  2. No Bootable Device Foundエラーを修正する5つの対処法

    質問:「No Bootable Device Found」エラーを修正するには? ノートパソコンを数年間使用していますが、最近システムを再起動したところ、通常どおり起動せず、「PXE-MOF: Exiting PXE ROM. No bootable device – insert boot disk and press any key」というメッセージが表示されるようになりました。このためシステムがまったく使えず、大変困っています。解決方法を教えてください。 対処法 「No Bootable Device Found(起動可能なデバイスが見つかりません)」は比較的まれなエラーメッセージですが