首先是我的系统(现在是这样):
- 技嘉 Z690 Gaming X DDR4(BIOS 版本 F8b)
- 英特尔 i7-12700F
- 32GB Corsair 内存
- Windows 10 Pro 已进行全部更新
- 三星 840 EVO 250GB(作为启动驱动器)
- 三星 870 EVO 2TB(作为数据驱动器)
我更换了 PC 的主板(以及 CPU、内存)。之后 Windows 10 启动正常,但我注意到一些问题,主要是所有东西的运行速度都比我预期的慢得多。为了解决这个问题,我做的第一件事就是将启动盘转换为 GPT。我为此使用了第三方程序(Paragon),转换过程很顺利。然而 Windows 10 中的问题仍然存在。
但转换为 GPT 带来了一些新问题。最大的问题是我无法再选择安全模式。无法从 msconfig 中选择,也无法从恢复模式中的启动选项中选择。因此,我使用相同的第三方程序将磁盘转换回 MBR。该程序警告我无法启动 Windows,但我想我只需从 Windows 10 安装 USB 棒运行修复即可。
系统不再从磁盘启动,我收到一条消息,说文件丢失了(正如预期的那样),所以我从 USB 启动,而不是选择“安装 Windows”,而是单击“修复 Windows”->“疑难解答”->“启动修复”,最后选择目标操作系统(只有一个)。只花了几秒钟“诊断您的 PC”和“尝试修复”,然后出现一条消息:
Startup Repair
Startup Repair couldn't repair your PC
Press "Advanced options" to try other options to repair your PC or "Shut down" to turn off your PC.
Log file: \System32\Logfiles\Srt\SrtTrail.txt
只是为了好玩,我重启了没有 Win10 USB 驱动器的系统,结果 Windows 10 竟然立即启动了。我检查了是否可以在 msconfig 中选择“安全模式”,结果确实可以。然后我重启了安全模式(没有网络),看看这是否有助于卸载驱动程序(确实如此),然后再次重启了安全模式(这次有网络支持),一切正常。
最后,我在 msconfig 中将启动模式改回“正常启动”并重新启动。
现在我再次遇到了和以前相同的错误。
Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:
1. Insert your Windows installation disc and restart your computer
2. Choose your language settings, and then click "Next."
3. Click "Repair your computer."
If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.
File: \Windows\system32\winload.exe
Status: 0xc000000e
Info: The application or operating system couldn't be loaded because a
required file is missing or contains errors.
这次,尝试修复没有任何效果。它无法再启动 Windows 10。
在互联网上找到的一个解决方案是执行以下步骤(从恢复命令提示符),我就是这样做的:
bootrec /scanos
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
bootrec /fixboot
除导致“访问被拒绝”错误外,所有操作均成功完成。
文件 c:\windows\system32\logfiles\srt\srttrail.txt 仅包含一个错误:
Root cause found:
---------------------------
Boot manager failed to find OS loader.
Repair action: File repair
Result: Failed. Error code = 0x490
Time taken = 1797 ms
Repair action: Boot configuration data store repair
Result: Failed. Error code = 0x490
Time taken = 0ms
尝试执行 sfc /scannow 导致:
sfc /scannow
Beginning system scan. This process will take some time,
Beginning verification phase of system scan.
Verification 100% complete.
Windows Resource Protection could not perform the requested operation.
我移除了 Win10 USB 驱动器,重新启动了计算机,它直接启动到 Windows 10!出于某种原因,它没有看到我的所有硬盘,所以我只是重新启动,硬盘就再次出现了。我确实注意到我实际上还有 2 个驱动器号。E:EFI 和 H:RECOVERY(我想是的,记不清了)。看起来问题已经解决了。
我记得在人生的某个阶段,我改变了安全启动模式从标准到风俗在 UEFI Bios 中(因为互联网上某个地方提供了这个可能的解决方案)。我想改回来,所以我进入 BIOS 并将其改回标准再次。
重启机器后再次出现错误。几乎与之前的错误相同,但屏幕是蓝屏(而不是黑屏),并且没有提示安装程序现在它提到了 winload。电喷是问题文件。我知道如果它尝试从 MBR 启动,它会显示黑色错误屏幕,如果它尝试从 EFI 启动,它会显示蓝屏。在 BIOS 中,区别在于尝试从
Windows Boot Manager (P2: Samsung SSD 840 EVO 250GB)
或者
P2: Samsung SSD 840 EVO 250GB
第一个用于 EFI 启动,第二个用于 MBR 启动。因此我再次进入 BIOS,立即注意到它现在只提供了一个选项,即从Windows 启动管理器。我还注意到,出于某种原因,CSM 支持现已被禁用。我知道,如果没有 CSM 支持,不能从 MBR 启动,所以我再次启用了它。执行了“保存并退出”并重新启动。再次出现蓝屏。再次检查 BIOS,CSM 支持仍然被禁用。事实上,无论我怎么尝试,我都无法再启用 CSM 支持,这意味着它再也无法启动到 Windows。
更糟糕的是,它甚至无法再从我的 Win10 USB 驱动器启动……
编辑 #1:我在另一个系统上将驱动器转换回 GPT,奇怪的是,这没有任何区别。我仍然得到完全相同的错误。我现在要重置 BIOS。
我现在束手无策了。救救我吧,欧比旺·克诺比……你是我唯一的希望。