在过去的几个月里,我在三台不同的客户机器上都遇到过这种情况,我无论如何也想不出持久的解决方案。
在所有情况下,问题似乎都是在 Windows 更新后发生的。我不确定具体是哪个更新。我看到系统保留分区上的 BOOTSECT.bak 的时间戳与客户告诉我的更新时间一致。所以我假设某个更新正在操纵引导扇区并破坏所有内容。
症状:
计算机出现 BSOD(缺少 BCD)
我启动到 WinRE 并检查 DISKPART:
系统保留分区没有问题,但操作系统分区是 RAW
我执行了 chkdsk,它显示“第一个 NTFS 引导扇区不可读或已损坏”,然后继续修复 MFT 中的错误。chkdsk 完成后,我可以看到分区、复制文件等。
重新启动后,问题再次出现,就像我的所有修复都失败了一样——我尝试使用 bootsect /nt60 重建引导扇区,并且成功了,但 bootrec /fixboot 总是返回“访问被拒绝”。
我尝试了能想到的所有搜索词排列组合,但找不到解决方案,甚至找不到完全相同的问题的案例。
这三台电脑都是旧硬件,最初配备 Windows 7,后来进行了升级(或全新安装)。两台是 HP 机器,当前一台是 Dell Optiplex 380。
有人遇到过这种情况吗?如果我可以提供更多有用的信息,请告诉我!