“no boot disk has been detected”表明bios未识别启动硬盘,需四步排查:一、拔除所有usb设备后进bios确认硬盘是否显示;二、启用sata/nvme控制器;三、重插硬盘线缆并确保物理连接可靠;四、若硬盘可见但无法启动,则修正启动顺序、启用csm、禁用secure boot,并用安装u盘执行bootrec命令修复引导。

电脑开机黑屏显示“找不到启动设备”,说明BIOS/UEFI在自检阶段未扫描到任何含有效引导代码的存储设备,此时系统无法加载Windows内核,必须从固件层或磁盘引导结构两个方向同步干预。
确认硬盘是否被主板底层识别
若硬盘连型号和容量都未出现在BIOS中,后续所有引导修复均无效。这一步是排除物理连接与控制器禁用的关键前置动作。
关机后拔掉电源线,打开机箱侧板(台式机)或拆下底盖(部分笔记本),重新插拔SATA数据线与电源线;NVMe硬盘需按压卡扣完全推入M.2插槽并拧紧固定螺丝。
重新接电开机,在品牌Logo刚出现时连续猛按Del键(台式机)或F2键(多数笔记本),进入BIOS/UEFI界面。
切换至Advanced→Storage Configuration(或Main→Storage Information),检查SATA Controller、NVMe Configuration是否为Enabled;若为Disabled,需手动启用并按F10保存退出。
再次重启进入BIOS,切换到Main页面,确认硬盘型号(如“WDC WD10EZEX-00WN4A0”)及容量(如“931 GB”)已明确列出;【若仍显示Not Detected或空白,说明硬件连接失败或硬盘已损坏,不可跳过此步直接进行软件修复】。
修正BIOS启动项优先级与引导模式
硬盘可见但无法启动,大概率是启动顺序错位或UEFI/Legacy模式不匹配。该问题在双系统、重装系统或更换硬盘后高频发生。
方法一:设为第一启动项
进入BIOS后切换到Boot选项卡,找到Boot Option #1或1st Boot Device设置项。
使用方向键将值更改为实际系统盘名称,例如“Windows Boot Manager”(UEFI安装)、“Samsung SSD 980 PRO”(Legacy安装)或带“UEFI:”前缀的U盘条目(重装时)。
方法二:强制匹配引导协议
在同一Boot选项卡中查找Boot Mode或UEFI/Legacy Boot选项:
① 若硬盘为GPT分区且原系统为UEFI安装 → 必须设为UEFI Only;
② 若硬盘为MBR分区或旧系统 → 设为Legacy Only或启用CSM(Compatibility Support Module);
③ 【切勿在GPT盘上启用Legacy模式,否则bootmgfw.efi将被彻底跳过,导致“找不到启动设备”持续报错】。
按F10保存设置并退出,立即观察是否进入Windows登录界面。
禁用Secure Boot与Fast Boot解除引导拦截
Secure Boot会拒绝加载未签名的bootmgr或bootmgfw.efi,Fast Boot则跳过EFI系统分区(ESP)扫描——二者叠加时,即使文件完好也会触发“找不到启动设备”。
进入BIOS后切换到Security选项卡,将Secure Boot Enable设为Disabled。
切换到Boot或Advanced选项卡,将Fast Boot、Quick Boot或Ultra Fast Boot全部设为Disabled。
返回Boot选项卡,再次确认系统盘仍在Boot Option #1位置——某些主板在禁用Fast Boot后会自动重置启动顺序,必须手动复位。
用Windows安装U盘执行引导重建
当BIOS设置无误但依然黑屏报错,说明硬盘上的引导文件(MBR、PBR、BCD或bootmgfw.efi)已损坏,需借助官方介质强制重写。
准备Windows 10/11官方安装U盘(务必使用Media Creation Tool制作,禁用第三方精简ISO)。
插入U盘,重启电脑,自检画面出现时狂按F12(戴尔/惠普)或Esc(部分机型)调出Boot Menu,选择含“UEFI:”前缀的U盘项启动。
进入安装界面后点击左下角“修复计算机”→“疑难解答”→“高级选项”→“命令提示符”。
依次执行以下三行命令,每行回车后等待完成(无需关注“操作成功”提示,只要无红色报错即可):
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
若提示“未找到Windows安装”,说明系统分区未被识别,需先运行diskpart → list volume确认C:盘存在,再执行bcdboot C:\Windows /s S: /f UEFI(S:为EFI系统分区盘符)。
通过DiskPart激活系统分区并分配EFI盘符
UEFI系统要求EFI系统分区(ESP)必须具备“隐藏+系统”属性且分配盘符,否则bcdboot无法写入bootmgfw.efi;Legacy系统则要求系统分区标记为Active。这两项缺失都会导致“找不到启动设备”。
在命令提示符中输入diskpart并回车,进入磁盘管理环境。
输入list disk确认系统盘编号(通常为Disk 0),再输入select disk 0。
输入list partition查看分区列表,找到标有“System”的100–500MB FAT32分区(即ESP),记下其分区编号(如Partition 1);再找到Windows所在NTFS分区(通常为Partition 3或4)。
依次执行:
select partition X(X为NTFS系统分区编号)
active
select partition Y(Y为ESP分区编号)
assign letter=S
exit
执行bcdboot C:\Windows /s S: /f UEFI(UEFI模式)或bcdboot C:\Windows /s S: /f BIOS(Legacy模式)。











