“an operating system wasn't found”错误源于引导信息丢失或损坏,可通过五种方法修复:一、用windows安装介质重建bcd;二、手动挂载并修复efi系统分区;三、修复mbr与分区表;四、禁用快速启动并统一uefi/legacy模式;五、用dism和sfc扫描修复系统映像。

如果您启动电脑时看到“An operating system wasn't found”错误提示,说明系统引导信息丢失或损坏,BIOS/UEFI 无法定位并加载操作系统。以下是几种独立有效的修复方法:
一、使用Windows安装介质重建BCD引导项
该方法通过Windows PE环境调用bootrec命令修复引导配置数据库(BCD),适用于NTFS分区且系统文件未损坏的情况。
1、准备一个与原系统版本匹配的Windows安装U盘或光盘,并从该介质启动电脑。
2、在安装界面按Shift+F10组合键,调出命令提示符窗口。
3、依次执行以下命令:
diskpart
list volume
exit
4、根据上一步列出的卷标识别系统所在分区(通常为C:,但若未分配盘符需先分配)。
5、输入bcdboot C:\Windows /s S: /f UEFI(若为UEFI模式且系统分区为C:,EFI系统分区为S:)。
6、若为传统BIOS模式,执行bcdboot C:\Windows /s C: /f BIOS。
二、手动挂载并修复EFI系统分区文件
当EFI系统分区(ESP)被误删、格式化或关键文件(如/boot/efi/microsoft/boot/bcd)缺失时,需手动恢复其结构与内容。
1、使用Windows安装介质启动后按Shift+F10打开命令提示符。
2、运行diskpart,输入list disk确认磁盘编号,再输入select disk 0(以实际系统盘为准)。
3、输入list partition,找到类型为System且大小约100–500MB的FAT32分区。
4、输入select partition X(X为该ESP分区编号),再输入assign letter=S:为其分配驱动器号。
5、执行mkdir S:\EFI\Microsoft\Boot创建必要路径。
6、运行copy C:\Windows\Boot\EFI\bootmgfw.efi S:\EFI\Microsoft\Boot\bootmgfw.efi复制核心引导程序。
7、最后执行bcdboot C:\Windows /s S: /f UEFI重建BCD。
三、检查并修复主引导记录(MBR)与分区表
适用于Legacy BIOS启动模式下MBR被覆盖或分区表异常导致无法识别活动分区的情形。
1、从Windows安装介质启动并进入命令提示符(Shift+F10)。
2、输入diskpart进入磁盘管理工具。
3、执行list disk,再输入select disk 0选择系统硬盘。
4、输入list partition查看分区列表,确认Windows所在主分区是否标记为Active。
5、若未激活,输入select partition Y(Y为系统分区编号),再执行active。
6、退出diskpart,运行bootrec /fixmbr重写主引导记录。
7、接着运行bootrec /fixboot向系统分区写入启动扇区代码。
四、禁用快速启动并检查UEFI启动模式一致性
Windows快速启动功能可能导致关机后UEFI固件未完全释放引导状态,同时BIOS中启动模式(UEFI/Legacy)与硬盘分区格式(GPT/MBR)不匹配也会触发此错误。
1、若能进入Windows安全模式或通过其他设备远程访问,打开控制面板→电源选项→选择电源按钮的功能→更改当前不可用的设置。
2、取消勾选启用快速启动(推荐),保存更改并彻底关机(非重启)。
3、重启电脑,反复按F2/Del/ESC等键进入UEFI/BIOS设置界面。
4、查找Boot Mode、Boot List Option或类似选项,确认其设置为UEFI Only(对应GPT磁盘)或Legacy Support(对应MBR磁盘)。
5、检查Boot Order中Windows Boot Manager是否位于首位;若无此项,说明EFI分区未被识别,需返回方法二处理。
五、使用自动修复工具扫描系统映像完整性
当引导相关系统文件(如winload.efi、bootmgr.efi)被病毒感染、误删或校验失败时,可通过DISM与SFC组合命令恢复原始文件。
1、从Windows安装介质启动,进入命令提示符(Shift+F10)。
2、执行diskpart → list volume → exit确认系统卷(如C:)和Windows安装介质卷(如D:)。
3、运行D:\sources\recovery\WinRE.wim所在路径是否可访问(通常安装介质根目录即含此文件)。
4、输入DISM /Image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\Sources\Install.wim:1 /LimitAccess(将D:替换为实际介质盘符)。
5、完成后执行sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows扫描并修复离线系统文件。
6、全部完成后重启,移除安装介质,观察是否正常进入系统。










