这是一个漫长的夜晚……我买了一台没有操作系统的新电脑。我打算将我的 Windows 10 Pro 副本复制到 250GB 固态硬盘上。复制过程中断电了。这通常只是一个小麻烦,但出于某种原因,它一定是在错误的时间断电了,硬盘磁头只是刷错了东西……它一开始是 Windows,上面只显示类似这样的话,
Windows 出现错误:
error code: 0xc000000f
Try to use a boot medium/recovery disk to fix it...
所以我有一个 usb 恢复工具,我以为这只是一个简单的 bcd 错误。我运行了 CHKDSK,它成功运行并重新启动到我的操作系统。我很高兴终于有办法了。我因为操作系统中的其他原因重新启动,然后我得到了另一个错误。这次来自我的 UEFI/BIOS 说
“插入装有操作系统的启动介质”
这时我知道有些不对劲,所以我制作了一个 Windows 10 恢复盘并启动到恢复模式,然后继续按照这些教程或至少一些类似的教程进行操作 https://www.lifewire.com/how-to-rebuild-the-bcd-in-windows-2624508
http://www.laptopmag.com/articles/fix-0xc0000034-error-windows-10
这些教程都失败了...当我运行 bootrec /rebuildbcd 时,它找不到任何 Windows 操作系统。
我基本上只是求人给我指点迷津。提前感谢大家!
编辑:(执行建议的 bcdboot 命令后)
错误图片链接:
Windows 错误显示
GParted 显示磁盘
答案1
当 bootrec 失败时,总是启动盘!
bcdboot 的功能比 bootrec.exe 要少,但是修复 BCD 所需的一切在 UEFI 和 BIOS 固件上。
bcdboot c:\windows /s M:
c: 是 Windows 所在的位置,M:是活动分区或 ESP(更改驱动器号以反映您的具体映射)。
工具 bootsect.exe 和 bcdboot.exe 可以修复所有启动问题(当然,您需要在磁盘上存在用于 MBR 启动的活动分区或用于 UEFI 启动的 EFI 系统分区(ESP))。
笔记:
在 UEFI 固件和 GPT 样式磁盘上,MBR 和分区引导记录 (PBR) 不用于引导 - 固件直接加载 Windows 引导管理器。在修复硬盘上的 UEFI 引导时,引导 Windows 恢复 USB/DVD 时要小心选择 UEFI 引导!
编辑:
执行 bcdboot 命令后,OP 报告了新的错误。错误是:
“Windows failed to load because the kernel is missing or contains errors"
File: \windows\system32\ntoskrnl.exe
Error code: 0xc00000e9
建议的解决方案:
chkdsk c: /F
其中 c: 是 Windows 驱动器。
然后 sfc 命令:
sfc /scannow /offbootdir=c:\ /offwindir=d:\windows
这重复了建议的步骤:(解决奇怪的 Windows 启动问题)