刚刚用 SSD 替换了笔记本电脑中的 CD/DVD-ROM,并在其上安装了 Windows 8,但遇到了一个非常烦人的问题——计算机无法通过 UEFI 启动,出现 winload.exe 丢失的错误和错误代码 0xc000000e。
奇怪的是,在启动时按 F12(选择启动设备)并选择“硬盘”选项,操作系统就可以正常启动。
我现在已经尝试了很多方法,我怀疑的问题之一是系统分区是空的,甚至通过管理员 CMD 也是如此,所以没有隐藏文件等。查看驱动器,也许问题在于格式是 NTFS 而不是 FAT32,将尝试重新格式化,但如果我不回复,我就不会成功 :P
有任何想法吗?
答案1
它已经很多版本因为 Windows 上次只能在 FAT32 上运行。如果您在 CD/DVD 托架中使用驱动器托架,出于性能和其他原因,我建议您用 SSD 替换内部驱动器并在其上安装操作系统,安装后将原始(现在是辅助)驱动器与用户数据一起放入托架中。
答案2
您可能不小心以 BIOS 模式而不是 EFI 模式安装了 Windows。可以从 BIOS 模式转换为 EFI 模式安装,但过程有点繁琐。(请参阅这里了解详情。)如果新安装的 Windows 是您唯一的操作系统,最好的办法可能是将固件默认设置为以 BIOS 模式启动。(它可能被称为“传统模式”、“CSM”或其他名称;固件用户界面在这一点上非常不一致。)
如果你使用另一个 EFI 模式操作系统进行双启动,那么我的rEFInd 启动管理器可以提供帮助,因为它是一个 EFI 模式启动管理器,可以启动 EFI 模式或 BIOS 模式启动加载程序。不幸的是,rEFInd 的 BIOS 模式加载选项相当有限,所以我不能保证它会对你有用,特别是在双磁盘设置上。不过,它可能值得一试。如果它能起作用,它需要你取消注释该scanfor
行refind.conf
并添加hdbios
到选项列表中。
如果 rEFInd 不起作用,或者您想以 EFI 模式启动新安装,另一个选择是重新安装 Windows。不过,您需要弄清楚如何强制固件以 EFI 模式启动安装程序。您还需要清除目标磁盘上的分区表 - 不仅仅是删除分区,还要删除整个分区表,因为 Windows 将其与其启动模式绑定在一起。