当我启动 Windows 8 笔记本电脑(请参阅下面的详细信息)时,它显示此消息:
恢复
您的电脑需要维修
所需设备未连接或无法访问。
错误代码:0xc0000225
[一条文字说我应该使用安装媒体上的恢复工具来解决这个问题。]
按 Enter 重试
按 F8 进行启动设置
按 Esc 键进行 UEFI 固件设置
如果我按下 Enter 或 F8,消息的中心部分将更改为:
无法加载应用程序或操作系统,因为所需文件缺少或包含错误。
文件:\Windows\system32\winload.efi
错误代码:0xc0000225
我的具体情况:
我有一台华硕 UX32VD (R4002H),几天前刚买的,预装了 Windows 8。我打算将内置硬盘换成固态硬盘,在克隆之前,我调整了分区,让它们适合较小的固态硬盘。我不确定崩溃前我到底做了什么操作,但我可能试图移动分区(无论如何,这可能是不必要的)。
我没有制作恢复盘(是的,我知道)。
当我在笔记本电脑上启动 SystemRescueCD 并运行 testdisk(这是我有生以来第一次运行 testdisk)时,分区看起来没问题(在我看来),除了某个分区上标记为坏的名为 Backup Boot(sector|loader|?) 的东西。我修复了它,但无济于事。
我没有序列号的物理表示(这已经过时了吗?),我也不知道它在磁盘上的某个地方。我没有安装介质,在计算机上我没有得到任何类似的东西。
我已经联系了华硕支持,但答复不太技术性。
我的问题是:
我该如何摆脱这种困境?我希望能够修复分区表或其他错误并重新安装操作系统,但如果这不可能,我该如何重新安装 Windows 8?
如果我需要从 USB 记忆棒运行系统修复发行版并运行命令行程序,那没问题。
谢谢!
答案1
答案2
在调整 Windows 8 分区大小后(准备安装 Linux、调整 ntfs 大小,然后删除并添加新的较小分区条目),我按照这些说明进行操作,但出现了与您完全相同的错误。
http://www.fixedbyvonnie.com/2013/12/how-to-repair-the-efi-bootloader-in-windows-8/
之后我收到另一个错误,提示我的系统需要修复(这似乎稍微好一点),我需要从恢复分区运行“自动修复”选项。之后它就可以正常启动 Windows 了。
我不知道什么问题是,当我挂载了调整大小的分区并确认它winload.efi
确实存在时。我怀疑删除并重新创建分区条目会使 UEFI 感到困惑,以至于它有一些悬空引用,无法解析到新分区(因此找不到winload.efi
)。
答案3
回应Alex S 的评论,以下是我写的Microsoft 问答页面(我交叉发布了我的问题):
我已经解决了这个问题。我采取了以下措施:
http://qliktips.blogspot.se/2012/11/fix-windows-8-boot-issue.html
并使用 FDISK 在各个分区和卷上设置正确的属性和特性。我删除了一个奇怪的分区,并且一个或多个卷的类型 (GUID) 错误。