电脑开机黑屏、卡LOGO或提示“Operating System not found”等,大概率是MBR损坏;需用Windows安装U盘进入WinRE命令提示符,依次执行bootrec /fixmbr、/fixboot、/scanos、/rebuildbcd,并配合diskpart激活系统分区或bcdboot重建引导文件。

电脑开机黑屏、卡在LOGO、提示“Operating System not found”或“A disk read error occurred”,大概率是主引导记录(MBR)损坏——它位于硬盘最开头的512字节,一旦被病毒覆盖、断电冲击或误操作破坏,BIOS就找不到启动入口,系统彻底无法加载。
用Windows安装U盘进命令提示符
这一步必须做对,否则后续所有命令都无效。不能直接点“现在安装”,也不能跳过“修复计算机”入口。
准备一个与原系统版本一致的Windows 10或11安装U盘,插入故障电脑→开机反复按F12/F10/Esc(看主板品牌)调出启动菜单→选择带“UEFI:”前缀的U盘项(若原为UEFI模式)或直接选U盘设备(若为Legacy BIOS)→进入安装界面后,**不要点“现在安装”**,而是点击左下角“修复计算机”→“疑难解答”→“高级选项”→“命令提示符”。
窗口弹出即表示成功进入WinRE环境,这是所有修复操作的唯一可靠起点。
执行bootrec四连指令修复MBR
该方法直写底层扇区,适用于MBR格式硬盘且Windows分区仍可识别的场景。四条命令缺一不可,顺序不能颠倒。
第一步:输入 bootrec /fixmbr 回车——强制重写硬盘首扇区的主引导代码,清除病毒植入或错误覆盖的非法指令。
第二步:输入 bootrec /fixboot 回车——向当前系统分区(通常是C:)根目录写入新的bootmgr和boot文件夹,修复被删或损坏的引导扇区。
第三步:输入 bootrec /scanos 回车——扫描所有NTFS分区,查找有效的Windows安装目录;若无响应或提示“未找到Windows”,说明系统分区可能未激活或盘符错乱,需先用diskpart处理。
第四步:输入 bootrec /rebuildbcd 回车——根据扫描结果重建BCD启动配置数据库;若提示“是否添加安装?(Y/N)”,务必输入Y并回车,否则BCD为空,重启仍失败。
用diskpart标记系统保留分区为活动状态
很多“Invalid Partition Table”报错其实不是MBR真损坏,而是系统保留分区(100–500MB,FAT32格式)没被设为活动(Active),BIOS跳过它直接报错。
方法一:在已打开的命令提示符中,直接输入 diskpart → 回车 → 输入 list volume → 回车,找到标有“System”或容量约100–500MB、文件系统为FAT32的卷,记下其盘符(如S:或D:)→ 输入 exit → 执行 bcdboot C:\Windows /s S: /f BIOS(将C:和S:替换成你实际的系统盘和ESP盘符)。
方法二:若list volume里看不到System卷,说明它没分配盘符。此时需手动挂载:diskpart → list disk → select disk 0 → list partition → 找到大小100–500MB、类型为System的分区(通常partition 1)→ select partition 1 → active → exit。
【关键提醒】active命令只能对主分区或系统保留分区执行,绝不可对Windows系统盘(如C:所在分区)运行,否则会导致数据无法访问。
用bcdboot重建完整引导文件
当bootrec失效、提示“未找到Windows安装”时,说明BCD结构已崩坏,必须绕过BCD,从系统目录硬拷贝全部引导文件。
① 先确认Windows所在盘符:diskpart → list volume → 找到最大NTFS卷,记下盘符(如D:);再找FAT32格式、标有“System”的小分区,记下其盘符(如S:)。
② 若S:不存在,需分配:diskpart → list volume → select volume X(X为System分区编号)→ assign letter=S → exit。
③ 执行重建命令:bcdboot D:\Windows /s S: /f BIOS(Legacy模式)或 bcdboot D:\Windows /s S: /f UEFI(UEFI模式);命令中的D:和S:必须与你实际识别的一致,字母错一个就失败。
④ 验证是否成功:输入 dir S:\EFI\Microsoft\Boot\,看到 bootmgfw.efi、bootmgr.efi 等文件即表示UEFI引导已恢复;Legacy模式则检查S:\boot\ 文件夹是否存在bootmgr、BCD等文件。

















