“No Bootable Device”表示系统无法识别可启动设备,需按序排查:一、移除外设;二、BIOS中设硬盘为第一启动项;三、确认BIOS识别硬盘;四、用PE激活系统分区或重建EFI;五、用Win安装盘修复引导文件。

如果您开机时屏幕显示“No Bootable Device”,表示系统无法识别任何可启动的存储设备,可能是启动顺序错误、引导分区异常或硬盘硬件故障所致。以下是解决此问题的步骤:
一、移除外部设备并重启测试
部分电脑在检测到U盘、移动硬盘等可启动外设时,会优先尝试从其启动;若这些设备无启动分区或损坏,将直接报“No Bootable Device”。移除外设可排除误引导干扰。
1、关闭电脑并拔掉所有USB设备(包括U盘、扩展坞、手机数据线等)。
2、断开SD卡读卡器、外接SSD/HDD及所有非必要接口设备。
3、按下电源键开机,观察是否仍显示该提示。
二、进入BIOS调整启动顺序
BIOS中若未将内置硬盘设为第一启动项,系统将跳过硬盘直接报错。需手动确认硬盘是否被识别,并将其置顶。
1、关机后再次开机,在品牌Logo出现时反复按指定键(Lenovo多为F1或F2,Dell为F2,HP为Esc+F10,ASUS为Del或F2)进入BIOS设置界面。
2、切换至“Boot”或“Startup”选项卡,查找“Boot Option #1”或“First Boot Device”项。
3、使用方向键将其值更改为Hard Drive、Windows Boot Manager或具体硬盘型号(如“SATA SSD”、“NVMe PCIe SSD”)。
4、按F10保存设置并退出,系统自动重启。
三、检查硬盘是否被BIOS识别
若BIOS主界面或Storage/Advanced页面中完全不显示硬盘名称或容量信息,说明硬盘未被主板识别,极可能为硬件连接异常或硬盘本身失效。
1、重启进入BIOS,查看“Main”、“System Information”或“Storage Configuration”页面。
2、确认是否存在硬盘条目,例如“Primary Master”、“M.2 SSD”、“SATA Device”等,并核对其型号与容量是否匹配实际安装设备。
在 Windows 上执行终端命令,或对比 Windows 与 Linux 的 Shell 语法时使用。建议先检测当前 Shell 是 PowerShell 还是 cmd.exe,再给出相应命令……
3、若显示Not Detected、None或为空白,则关机断电,打开机箱(台式机)或后盖(部分笔记本),重新插拔硬盘排线与供电接口。
4、对于M.2固态硬盘,检查是否松动或金手指氧化,可尝试更换插槽或清理触点后重试。
四、使用Windows PE激活系统分区
当硬盘被识别但引导分区(EFI系统分区或MSR分区)被误删、未激活或标志异常时,Windows无法加载启动管理器,亦会触发该报错。
1、准备一个已制作好的Windows PE启动U盘(含DiskGenius或DG工具)。
2、U盘启动进入PE系统,运行磁盘管理工具,定位系统所在硬盘。
3、右键点击Windows安装所在分区(通常为C盘),选择标记为活动分区(MBR模式)或确认EFI系统分区存在且已分配盘符(GPT模式)。
4、若GPT磁盘缺失EFI分区,需在PE中使用diskpart重建:依次执行list disk→select disk X→list partition→create partition efi size=100→format quick fs=fat32→assign letter=Z→exit,再用bcdboot C:\Windows /s Z: /f UEFI写入引导。
五、使用Windows安装介质修复启动环境
引导文件(bootmgr、BCD、winload.efi等)损坏或丢失时,即使硬盘与分区正常,也无法完成启动流程。需借助官方安装镜像执行自动修复。
1、在另一台正常Windows电脑上,通过Microsoft官网下载Media Creation Tool,制作Windows 10/11安装U盘。
2、插入U盘并重启,开机时强制调出启动菜单(通常为F12、F10或Esc),选择该U盘启动。
3、在安装界面左下角点击“修复计算机”,进入“疑难解答”→“高级选项”。
4、依次尝试以下三项:
① 启动修复(自动检测并替换损坏引导文件);
② 若失败,执行命令提示符,输入:bootrec /fixmbr、bootrec /fixboot、bootrec /rebuildbcd;
③ 对于UEFI系统,还需确认EFI分区挂载并运行:diskpart → list volume → select volume X(EFI分区)→ assign letter=Z → exit,再执行:bcdboot C:\Windows /s Z: /f UEFI。

















