我最近买了一块金士顿 120GB SSD,并在其上安装了 Windows 7 Ultimate 32 位。我还有一个辅助 500GB HDD:Western Digital WD5000AADS。
当我尝试启动时,它冻结并显示以下消息:
Windows 无法启动。\Boot\BCD 错误代码:0xc000000f 尝试读取启动配置数据时发生错误。
我已经尝试了我能找到的大多数解决方案:
- 使用 /fixmbr 和 /fixboot 命令。
- 使用 /bcdboot D:\Windows。
如果我插入 Windows 安装光盘、选择从该光盘启动并跳过按钮按下,我就能正常启动。
SSD 为 C:,HD 为 F:。但是在修复系统菜单上,本地磁盘 (SSD) 显示为 D:,HD 显示为 C:。
此外,有一个名为 D: 的 SSD 分区处于活动状态,但我取消分配了它并将 C: 设置为活动状态,因为之前存在缺少 bootmgr 的问题。
计算机管理截图:
更新:我断开了硬盘并再次运行修复系统。它自动检测到错误并修复了启动数据。之后我重新连接了硬盘,现在一切都正常了。谢谢。
答案1
听起来你的 HDD 的启动顺序在 SSD 之前。
在 BIOS 中,确保启动顺序中 SSD 位于光驱和 HDD 之前。
如果启动顺序列表中的项目是“硬盘”或类似的通用内容,请查找单独的(硬盘)驱动器顺序部分,并确保 SSD 也位于 HDD 之前。
此外,您可能希望完全断开 HDD 与系统的连接,从 Windows 安装磁盘启动,然后进行修复。
完成后,您就可以启动 Windows,将 HDD 放回去。
答案2
看起来你的启动分区没有标记为“活动”看看这些步骤是否有效:
- 启动到分区现场 CD。
- 找到正确的磁盘和分区。您不会在这里看到 C:/F: 和所有内容。因此,请根据磁盘和分区大小进行操作。
- 找到你的启动分区(通常是第一的磁盘上安装 Windows 的分区。不一定是包含 Windows 文件的分区。将分区标记为活动分区并启动。
- 重新启动并查看是否有效。
- 如果它不起作用,还请发布 GParted 的屏幕截图。
与所有与磁盘相关的东西一样,做任何事情都要自担风险(虽然我没有看到这里有任何风险)。
更新
断开 WD 驱动器。使用 Windows 磁盘启动 Windows。使用以下命令重写启动配置:EasyBCD 免费版或 BCDEdit。看看是否有效。