我有一个包含 Windows 8 Release Preview、Windows 系统保留分区和磁盘开头空白空间的分区。我使用 Ubuntu Live CD 和 GParted 将两个分区移至磁盘开头。
此后,Windows Loader 无法启动并抛出有关缺少文件的错误。我使用以下命令修复了它:
bootsect /nt60 sys /force /mbr
bootrec /rebuildbcd
bootrec /fixboot
bootrec /fixmbr
当我使用“高级启动”菜单中的“自动修复”选项时,它会引发如下错误:
Windows 无法修复您的启动问题。有关更多信息,请参阅文件 C:\Windows\System32\LogFiles\Srt\SrtTrail.txt
在此文件中,我找到了系统修复操作的描述,在文件末尾:
启动状态表示操作系统启动成功。
现在,当我使用 Windows 8 的高级启动菜单(PC 设置 -> 常规 -> 高级启动)时,收到错误:
重启电脑再试一次。似乎有些东西没有正确加载。重启可能会解决问题。如果这种情况不止一次发生,您也可以通过在线搜索特定错误代码来寻求帮助。错误代码:0x8007090。
0x80070490 是错误代码 ERROR_NOT_FOUND。
丢失的启动文件是什么?我该如何恢复它们?
系统保留分区中的文件列表:
B:\bootmgr
B:\BOOTNXT
B:\Boot\BCD
B:\Boot\BCD.LOG
B:\Boot\BCD.LOG1
B:\Boot\BCD.LOG2
B:\Boot\BOOTSTAT.DAT
B:\Boot\Fonts
B:\Boot\memtest.exe
B:\Boot\qps-ploc
B:\Boot\Resources
B:\Boot\Resources\bootres.dll
以及许多 *.mui 和 *.ttf 文件。
答案1
bcdboot c:\Windows /s c: /l en-us
(这个非常有效!)
答案2
- 您必须检查 SystemReserved 是否设置为活动分区。
bootsect /nt60 all /force /mbr
bcdboot c:\windows
-(假设c:\windows
是安装 Windows 8 的地方。如果没有,请更改c:
为更正drive_letter
。)
答案3
Srttrail.exe 双重启动失败随后自动修复。
如果你能做到那一步的话我已进行了恢复。
然后进行自定义安装而不是快速安装。安装时关闭更新。允许计算机启动并创建还原点。然后尝试更新。
这对我有用,并且我还尝试了我能想到的所有其他方法。