每当我启动笔记本电脑时,我都会收到以下消息:
Windows 启动管理器
Windows 无法启动。最近的硬件或软件更改可能是原因。 修复此问题: 1. 插入 Windows 安装光盘并重新启动计算机。 2. 选择您的语言设置,然后单击“下一步”。 3.单击“修复您的计算机”。 如果您没有此光盘,请联系您的系统管理员或计算机 制造商寻求帮助。 文件:\Boot\BCD 状态:0xc000000f
我已经在 Google 上搜索了该错误,从消息来看,我需要从 Windows 安装光盘启动我的笔记本电脑。
我的笔记本电脑安装了 Windows 7 Professional SP1 x86,但当我尝试插入 Windows 7 Professional x86 时,我收到相同的错误。我需要 SP1 光盘吗?我确实在启动顺序中将 CD/DVD 驱动器设置为第一个,但我仍然收到相同的错误。
另外,我应该尝试哪些其他选项来进入 Windows 7 系统修复屏幕,以便我可以修复/重建 BCD 文件?
答案1
听起来你的 Windows 7 光盘坏了,你应该尝试创建一个新的。
创建可启动 USB
如果你有良好的互联网连接,那么你可以下载你的 Windows 7 版本这里(当然你仍然需要一个合法的密钥)。
然后你可以使用微软自带工具制作可启动的 Windows 7 USB。
- 启动Windows 7 USB/DVD 下载工具当你下载并安装它后
- 选择您下载的 iso 文件来源字段并单击下一个
- 插入您要使用的 USB 驱动器(4GB 就足够了)
- 选择USB 设备并点击下一个
- 选择要使用的 USB 设备并单击开始复制
完成后,你应该有一个可启动的 Windows 7 USB
创建 DVD 使用相同的步骤,只需选择 DVD 而不是 USB 设备。
BCD 维修
Windows 已经有一个用于此目的的工具,称为启动BCD。
如果系统分区已损坏,您可以使用 BCDboot 将系统分区文件替换为 Windows 分区中这些文件的新副本。
当您启动到 Windows 光盘时,请转至命令提示符(请参阅这里),然后键入以下内容在 C 盘上重新创建 BCD:
attrib -r -s -h c:\boot\bcd
- 取消隐藏 BCD,以便可以删除del c:\boot\bcd
- 删除当前BCDbcdboot C:\windows
- 在 C 盘上创建一个新的 BCD
从这里您应该能够再次启动 Windows。
答案2
我遇到了同样的问题,我和大多数人一样,在谷歌上搜索答案,希望得到最好的结果。win 7 安装盘有一个修复计算机选项,可以实现一些自动启动故障修复。有时这确实有效,但这次没有。 像计算机一样思考,发表一篇博客文章这最终成为了救命稻草。
长话短说,以下是我收到“Windows 无法启动”错误后所做的事情:
- 从 win 7 DVD 或 usb 启动,最好使用与目标启动驱动器上相同的 windows 版本和类型。对于 usb 棒,请使用 usb 2.0 端口(3.0 可能会导致意外错误)
- 选择语言后,选择‘修复您的计算机’(不要安装win7!)
- 选择“使用可帮助解决 Windows 启动问题的恢复工具...”
- 选择“命令提示符”(CMD)以管理员权限启动 CMD。
输入“diskpart”(不带引号)并按 Enter 启动 DISKPART 实用程序:
- 输入“list disk”获取已安装的物理磁盘列表。确定哪个磁盘有 Windows 启动分区。
- 输入
select disk 0
其中 0 = 磁盘#与 Win7 启动分区 - 类型
list partition
。Win 7 的启动分区大小为 100 或 200MB,并且基本的。 - 输入“select partion 1”其中 1 = 启动分区#
- 输入
detail partition
并检查分区是否处于活动状态。如果处于活动状态,请转到下一步。- 要使启动分区处于活动状态,请键入
active
,当 CMD 报告分区处于活动状态时,将计算机重新启动到恢复/修复模式(win7 再次安装磁盘)并返回 CMD 提示符。
- 要使启动分区处于活动状态,请键入
- 键入
exit
以退出 DISKPART 实用程序
键入
c:
以进入启动分区驱动器的根文件夹。(c:
是启动分区的驱动器号- 输入
bootrec /fixmbr
。应该会收到“操作成功完成”消息。 - 类型
bootrec /fixboot
。应该收到“操作成功完成”或“未找到元素”消息。 - 将计算机重新启动到恢复模式/修复模式并加载 CMD 提示符。
- 如果您尚未到达启动分区目录,请切换到该目录(通常
c:
)
- 如果您尚未到达启动分区目录,请切换到该目录(通常
- 输入
bcdboot c:\Windows
“c:\Windows”其中“c:\Windows”是您的 Windows 文件夹的准确路径。请记住,在恢复模式下,启动分区的路径和 Windows 的路径可能不同。在我的情况下是**e:**\Windows
。- 如果您收到错误“尝试复制启动文件时失败”或怀疑你可能有一个 EFI 系统分区,尝试输入
bcdboot c:\Windows /s c: /l en-us
- 如果您收到错误“尝试复制启动文件时失败”或怀疑你可能有一个 EFI 系统分区,尝试输入
- 重新启动计算机(移除启动盘)。Windows 7 应该可以正常加载。
我有一台配备 SSD 驱动器的 Windows 7 64 位英特尔 i5 第三代。我使用了一个装有 Windows 7 64 位(rufus 1.4.9)的 USB 拇指驱动器。请确保使用 USB 2.0 端口。USB 3.0 端口可能会在某些步骤中出现错误(大多数情况下,BIOS 级别上无法使用 3.0 驱动程序)。
我的 win7 版本较新(2014 年),并且有一个包含 windows 资源管理器的恢复工具附加选项。除了 CMD 提示符外,我还使用它来查看哪个分区有 windows 安装文件夹。
此修复技巧也适用于 win 8 和/或 win2k8/2012 服务器版本。 什么没起作用:尝试使用 bcdedit 修复/重建引导加载程序文件。我收到“未找到元素”错误。此外,在 bios 中更改驱动器的启动顺序也没有任何效果。
2018 年 5 月 20 日编辑:几个月前,我升级了系统,win8.1x64 + classic shell
因为几个程序崩溃了,我尝试重新安装几次后都无法再次运行;从此再也没有回头。无论你是否能够完全恢复,请考虑升级。
答案3
我遇到了同样的问题,我使用 bcdboot 来修复启动分区
- 从 DOK 启动
- 磁盘分区
- 列出磁盘
- 选择磁盘 0
- 列出分区,验证所有分区都存在
- 选择第 1 部分,这是100m启动分区
- 详细分区,获取分区 Ltr(在我的情况下是 c:)并验证它是否处于活动状态
- 出口,离开 diskpart
现在我知道了 windows 分区和启动分区字母,我可以使用 bcdboot 来修复启动分区。此命令将启动过程所需的启动文件从 windows 分区复制到启动分区。
- bcdboot d:\windows /sc:
- 现在我可以重新启动并且启动过程将会起作用
祝你好运
答案4
或者您可以按照我的做法做,我使用 MiniWindows 浏览到 c:\boot 并删除“bcd”文件,我记得它是 32kb。重新启动...现在您的系统就可以正常工作了。
但我的建议是,在此之后,抓住机会安装全新的 Win 副本。