Windows 8 中缺少启动文件

Ale*_*kov 5 boot bootloader windows-8-preview

我有一个带有 Windows 8 Release Preview 的分区、Windows 的系统保留分区和磁盘开头的空白空间。我使用 Ubuntu Live CD 和 GParted 将两个分区移动到磁盘的开头。

之后,Windows Loader 无法启动并抛出有关丢失文件的错误。我使用以下命令修复了它:

bootsect /nt60 sys /force /mbr
bootrec /rebuildbcd
bootrec /fixboot
bootrec /fixmbr
Run Code Online (Sandbox Code Playgroud)

当我使用“高级启动”菜单中的“自动修复”选项时,它会抛出如下错误:

Windows 无法修复您的启动问题。有关更多信息,请参阅文件 C:\Windows\System32\LogFiles\Srt\SrtTrail.txt

在这个文件中,我找到了系统修复操作的描述,并在文件末尾:

启动状态表示操作系统启动成功。

现在,当我使用 Windows 8 的高级启动菜单(PC 设置 -> 常规 -> 高级启动)时,我收到一个错误:

重新启动您的 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
Run Code Online (Sandbox Code Playgroud)

以及许多 *.mui 和 *.ttf 文件。

sna*_*yob 1

  1. 您必须检查 SystemReserved 是否设置为活动分区。
  2. bootsect /nt60 all /force /mbr
  3. bcdboot c:\windows -(假设c:\windows是 Windows 8 的安装位置。如果没有更改c:为正确的drive_letter。)