Windows PCを起動したときに「起動可能なデバイスがありません」というエラーが発生した場合は、パニックになる可能性があります。ハードドライブに障害が発生したことを示している可能性がありますが、起動順序の設定ミスやシステムファイルの破損を示している可能性もあります。これは、(misconfigured boot order)システムファイルチェッカー(System File Checker)(SFC )などの特定の(SFC)Windowsシステムコマンドを使用して修正できます。
「起動可能なデバイスがありません」というエラーは問題になる可能性がありますが、いくつかの一般的なトラブルシューティング手順に従って修正することもできます。このエラーに直面していて、それを修正する方法がわからない場合は、以下の手順でWindows10の問題を解決できます。
ドライブの起動順序を確認する(Check Your Drive Boot Order)
多くの場合、「起動可能なデバイスがありません」エラーは、起動するドライブとデバイスを決定する起動順序が正しく構成されていないため、PCが起動する正しいドライブを見つけられないことを示しています。これを修正するには、PCのBIOS(BIOS)またはUEFI設定メニューに入る必要があります。
- PCの電源を入れることから始めます。起動が開始されたら、特定のキーを押してプロセスを中断し、BIOS/UEFI設定メニューにアクセスする必要があります。PCまたはラップトップのマニュアルで、押す正しいキーを確認するか、F1、F10、F12、 DELなど( DEL)の一般的なキーを試してください。
- BIOSまたはUEFI設定メニューはデバイスごとに異なります。メニューでデバイスの起動オプション(device boot options )を見つけ、画面の指示を使用して順序を変更し、Windowsシステムドライブが最初の位置にあることを確認します。
起動順序を変更したら、画面の指示に従って設定を保存し、PCを再起動します。PCが再起動すると、他の問題がないと想定して、システムドライブが最初にロードされ、Windowsの起動プロセスを開始できるようになります。
ケーブルを確認してください(Check Your Cabling)
ただし、「起動可能なデバイスがありません」というエラーの原因となる他の問題がある場合は、さらに調査する必要があります。たとえば、デスクトップPCを使用している場合は、ケースを開いてケーブルをチェックし、ハードドライブの電源ケーブルとデータケーブルが正しく接続されていることを確認する必要があります。
ドライブのケーブルが緩んでいる場合は、起動するのに十分な電力がない可能性があります。同様(Likewise)に、ドライブからマザーボードへのデータケーブルが緩んでいると、ドライブを使用できず、エラーが発生します。
ただし、ケースを閉じる前に、損傷がないかどうかも確認する必要があります。ケーブルが擦り切れたり露出したりすると、ドライブが機能しなくなる可能性があります。ドライブが損傷しないように、損傷したケーブルを見つけたら必ず交換してください。(Always)
SFCを使用して破損したシステムファイルをスキャンする(Scan for Corrupt System Files Using SFC)
ハードドライブが正しく接続されている場合は、 Windows(Windows)のインストールが破損している可能性があります。システムファイルチェッカー(System File Checker) (SFC)ツールを使用して、破損したシステムファイルをチェックできます。
ただし、 Windows(Windows)は起動できないため、最初にWindows 10インストールUSBスティック(またはDVD)を作成する必要があります(create a Windows 10 installation USB stick)。これにより、 Windows(Windows)のインストールメニューのコマンドプロンプトにアクセスできるようになり、 SFCコマンドを実行してドライブ上の破損したファイルをスキャンできるようになります。
ただし、これは、ドライブがBIOS/UEFIメニューのPCおよびWindowsインストールメディアによって検出された場合にのみ機能します。そうしないと、この手順は機能せず、別の方法を試す必要があります。
- 開始するには、 Windows(Windows)インストールメディアを挿入し、PCを起動します。USBまたはDVDメディアが最初に選択されていることを確認するために、(上記の手順を使用して)起動順序を変更する必要がある場合があります。Windowsのインストール画面が表示されたら、Shift + F10コマンドプロンプトウィンドウ(command prompt window)を開きます。
- コマンドプロンプトウィンドウで、diskpartと入力し、次にボリュームを一覧表示します。(list volume. )これにより、使用可能なドライブのリストとそのドライブ文字が表示されます。既存のWindows(Windows)インストールを含むドライブと小さいシステム予約済み(System Reserved )パーティションに割り当てられているドライブ文字をメモします(Make)。
- システムドライブ文字がわかったら、exitと入力してdiskpartを終了し、ype sfc /scannow /offbootdir=C:\ /offwindir=D:\Windowsoffbootdirのファイルパスをシステム予約(System Reserved )済みパーティションに割り当てられたドライブ文字(通常は100MB )に置き換えます。サイズ)および既存のWindowsインストールに割り当てられたドライブ文字を使用したoffwindr。システム予約(System Reserved)パーティションにドライブ文字が割り当てられていない場合は、sel vol 0 ( (sel vol 0)0を正しいボリューム番号に置き換えます)と入力し、 exitと入力する前にassign letter Z:と入力します。
- SFCは、既存の(SFC)Windowsインストールのエラーをチェックして修復を試みます。プロセスが完了したら、右上隅にある[閉じる]ボタンを押して、コマンドプロンプトと(Close)Windowsインストールウィンドウの両方を閉じ、PCを再起動します。
Diskpartを使用してWindowsブートローダー(GPTまたはMBR)を修復する(Repair Windows Bootloader (GPT or MBR) Using Diskpart)
古いWindowsインストールでは、マスターブートレコード(Master Boot Record)(MBR)を使用してハードドライブのパーティション情報をドライブに保存し、Windowsシステムファイルを見つけてロードする場所に関する情報をPCに提供していました。最近 MBRからGPTに切り替えた(switched from MBR to GPT)場合は、ブートローダーが破損している可能性があります。
PCのBIOS/UEFIWindowsを起動するためにこの情報を必要とするため、最初にdiskpartコマンドを使用して修復または交換する必要があります。ただし、これには極度のリスク( extreme risk)が伴い、ドライブに保存されているすべてのデータが失われる可能性があります。何をしているかわからない場合は、最初に別の方法(use another method)を使用してドライブをバックアップする必要があります。
続行する場合は、起動しなくなったドライブでこのコマンドを実行できるようにするには、最初にUSBドライブまたはDVDに(DVD)Windowsインストールメディアが必要です。
- まず、インストールメディアを挿入し、PCを起動し、起動順序を変更して(上記の手順を使用して)、Windowsインストーラーをロードします。インストールメニューが表示されたら、Shift + F10 キーを選択して新しいコマンドプロンプトウィンドウを開きます。
- 新しいコマンドプロンプトウィンドウで、diskpartと入力し、次にディスクを一覧表示(list disk)します。システムドライブの[ GPT(GPT ) ]列にアスタリスクが付いているかどうかを確認して、GPTまたはMBRブートローダーがあるかどうかを確認します。含まれている場合(または列が完全に欠落している場合)、sel disk 0と入力し( (sel disk 0)0を(0)list diskコマンドでリストされた正しいボリュームディスク番号に置き換えます)、次にボリュームをリスト(list volume)します。この時点で、割り当てられたドライブ文字をメモします。
- MBRブートローダーを使用している場合は、exitと入力して( exit )diskpartを閉じ、次のコマンドを順番に実行してブートローダーを修復し、PCを再起動します:bootrec /fixboot, bootrec /scanos, bootrec /rebuildbcd, shutdown /r。プロセスが成功すると、システムドライブが正しく起動するはずです。アクセスが拒否された(access is denied)という警告が表示された場合は、 GPTドライブのMBRブートローダーを修復しようとしている可能性があります。
- GPTブートローダーを使用している場合は、sel vol 0と入力して、 (sel vol 0)100MBシステム予約(100MB System Reserved )済みまたは(システムEFI(System EFI))パーティションを選択し、 0をlistvolumeコマンドで(0)リスト(list volume)された正しいボリューム番号に置き換えます。割り当て文字Z :( (assign letter Z)Z:を別の使用可能なドライブ文字に置き換えます)と入力して、そのドライブに新しいドライブ文字を割り当てます。
- 割り当てたら、exitと入力して(exit)diskpartを閉じ、次のコマンドを順番に実行して既存のGPTブートローダーを修復し、ドライブ文字を以前に割り当てた文字に置き換えますcd /d Z:\efi\microsoft\boot\, attrib BCD -s -h -r, ren BCD BCDold.bak, bcdboot C:\Windows /l en-us /s k: /f ALL。コマンドが成功した場合は、shutdown /rと入力してPCを再起動します。
これらの手順が機能しない場合、またはブートローダーを完全に破損した場合は、Windowsをワイプして再インストール(wipe and reinstall Windows)する必要があります。これにより、システムドライブに新しいブートローダーが配置されますが、その過程で保存されたファイルは失われる可能性があります。
Windows10のインストールの維持(Maintaining a Windows 10 Installation)
Windows 10 PCで「起動可能なデバイスがありません」というエラーは、緊急のメンテナンスが必要であることを示している可能性があります。定期的なシステムアップデート(regular system updates)とスケジュールされたファイルバックアップ(scheduled file backup)でPCを適切に維持することは、特にハードウェアに障害が発生し、 Windowsを工場出荷時の設定(reset Windows to factory settings)にリセットする必要がある場合に役立ちます。
もちろん、壊れたドライブがこれらの問題を引き起こしている場合は、PCをアップグレード(upgrade your PC)して、ドライブを完全に交換する時期かもしれません。古いハードドライブからSSHDまたはSSDドライブ(an SSHD or SSD drive)に切り替えると、速度と効率が向上しますが、重要なファイルを突然のデータ損失から保護するために、優れた外付けハードドライブに投資することをお勧めします。(good external hard drive)
How to Fix a No Bootable Device Error on Windows 10
If you’ve startеd up your Windows PC and you’re faced with a “no bootable device” error, you might panic. While it could be a sign that your hard drive has failed, it could also point tо a misconfigured boot order or corrupt system files, which can be fixed using certain Windows system commands like the System File Checker (SFC).
A “no bootable device” error can be problematic, but it can also be fixed by following some common troubleshooting steps. If you’re facing this error and you’re not sure how to fix it, the steps below should help you resolve the issue on Windows 10.
Check Your Drive Boot Order
In many cases, a “no bootable device” error is a sign that your PC can’t find the correct drive to boot up because the boot order, which determines which drives and devices it should load and in what order, is incorrectly configured. To fix this, you’ll need to enter your PC’s BIOS or UEFI settings menu.
- Start by switching on your PC. As it begins to boot, you’ll need to press a certain key to interrupt the process and access your BIOS/UEFI settings menu. Check your PC or laptop’s manual for the correct key to press, or attempt common keys such as F1, F10, F12, and DEL.
- The BIOS or UEFI settings menu will differ from device to device. Locate the device boot options in your menu and change the order using the on-screen instructions, making sure that your Windows system drive is in the first position.
With the boot order changed, follow the on-screen instructions to save your settings and reboot your PC. When your PC reboots, and assuming no other issues, your system drive will load first, allowing the Windows boot-up process to begin.
Check Your Cabling
If there are other issues causing a “no bootable device” error, however, you’ll need to investigate further. If you have a desktop PC, for instance, you may need to open the case and check the cabling to ensure that your hard drive’s power and data cables are connected properly.
If your drive has loose cabling, there may not be enough power for it to boot. Likewise, if the data cable from your drive to your motherboard is loose, your drive can’t be used, causing the error.
Before you close your case, however, you should also check for damage. A frayed or exposed cable may also stop your drive from working. Always replace damaged cabling when you spot it to prevent your drive from being damaged.
Scan for Corrupt System Files Using SFC
If your hard drive is connected properly, it could point to a corrupt Windows installation. You can check for corrupt system files using the System File Checker (SFC) tool.
As Windows can’t boot, however, you’ll need to create a Windows 10 installation USB stick (or DVD) first. This will give you access to a command prompt in the Windows installation menu, allowing you to run the SFC command to scan for corrupt files on your drive.
However, this will only work if your drive is detected by your PC in your BIOS/UEFI menu and by the Windows installation media. Otherwise, this step won’t work, and you’ll need to try another method.
- To start, insert your Windows installation media and start up your PC. You may need to change the boot order (using the steps above) to ensure your USB or DVD media is selected first. Once the Windows installation screen appears, select the Shift + F10 keys to open a command prompt window.
- In the command prompt window, type diskpart, then list volume. This will give you a list of available drives, as well as their drive letters. Make note of the drive letters assigned to the drive containing your existing Windows installation and to the smaller System Reserved partition.
- Once you know your system drive letter, type exit to exit diskpart, then ype sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows, replacing the file paths for offbootdir with the drive letter assigned to your System Reserved partition (usually 100MB in size) and offwindr with the drive letter assigned to your existing Windows installation.
If your System Reserved partition isn’t assigned a drive letter, type sel vol 0 (replacing 0 with the correct volume number), then type assign letter Z: before typing exit.
- SFC will check and attempt to repair any errors in your existing Windows installation. Once the process is complete, press the Close button in the top-right corner to close both the command prompt and Windows installation windows and restart your PC.
Repair Windows Bootloader (GPT or MBR) Using Diskpart
Older Windows installations used a Master Boot Record (MBR) to save hard drive partition information to your drive, giving your PC information on where to find and load Windows system files. If you’ve switched from MBR to GPT recently, you may have corrupted your bootloader.
As a PC’s BIOS/UEFI requires this information to boot Windows, you’ll need to repair or replace it first using the diskpart command. This carries extreme risk, however, and could cause you to lose all saved data on a drive. If you’re unsure what you’re doing, you’ll need to use another method to back up your drive first.
If you want to proceed, you’ll need Windows installation media on a USB drive or DVD first to be able to run this command on a drive that no longer boots.
- To begin, insert your installation media and start your PC and change your boot order (using the steps above) to load the Windows installer. Once the installation menu appears, select the Shift + F10 keys to open a new command prompt window.
- In the new command prompt window, type diskpart, then list disk. Identify whether or not you have an GPT or MBR bootloader by checking whether or not your system drive has an asterisk under the GPT column. If it does (or if the column is missing entirely), type sel disk 0 (replacing 0 with the correct volume disk number listed by the list disk command), then list volume. Make a note of the assigned drive letters at this point.
- If you have an MBR bootloader, type exit to close diskpart, then run the following commands sequentially to repair your bootloader and restart your PC: bootrec /fixboot, bootrec /scanos, bootrec /rebuildbcd, shutdown /r. If the process is successful, your system drive should boot up correctly. If you see an access is denied warning, you’re probably trying to repair a MBR bootloader on a GPT drive.
- If you have a GPT bootloader, select the 100MB System Reserved or (System EFI) partition by typing sel vol 0, replacing 0 with the correct volume number listed by the list volume command. Assign a new drive letter to that drive by typing assign letter Z: (replacing Z: with another available drive letter).
- Once assigned, type exit to close diskpart, then run the following commands sequentially to repair the existing GPT bootloader, replacing drive letters with the letter you assigned previously: cd /d Z:\efi\microsoft\boot\, attrib BCD -s -h -r, ren BCD BCDold.bak, bcdboot C:\Windows /l en-us /s k: /f ALL. If the commands are successful, type shutdown /r to restart your PC.
If these steps don’t work, or if you’ve corrupted your bootloader entirely, you may need to wipe and reinstall Windows. This will place a new bootloader on your system drive, but you’ll probably lose any saved files in the process.
Maintaining a Windows 10 Installation
A “no bootable device” error on a Windows 10 PC can be a sign that urgent maintenance is required. Keeping your PC well maintained with regular system updates and a scheduled file backup can help you, especially if your hardware has failed and you need to reset Windows to factory settings.
Of course, if a broken drive is causing these issues, it could be time to upgrade your PC and replace your drive completely. Switching from an older hard drive to an SSHD or SSD drive should improve speed and efficiency, but you may want to invest in a good external hard drive to keep your essential files safe from sudden data loss.