安装
Windows 7
后,又在其它分区安装了
Windows XP
。安装完后
Windows 7
无法启动了,报告
0xc000000e
错误,“找不到启动设备”。经实践,如下方法可修复。
转到安装
Windows 7
的驱动器中(如“
F:
”),并执行命令:
F:\Windows\System32> bcdedit /set {default} osdevice boot
命令成功完成。
F:\Windows\System32> bcdedit /set {default} device boot
命令成功完成。
F:\Windows\System32> bcdedit /set {default} detecthal 1
命令成功完成。
命令成功完成。
F:\Windows\System32> bcdedit /set {default} device boot
命令成功完成。
F:\Windows\System32> bcdedit /set {default} detecthal 1
命令成功完成。
修复后查看一下:
F:\Windows\System32> bcdedit
Windows 启动管理器
--------------------
标识符 {bootmgr}
device unknown
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {default}
resumeobject {75c57394-353e-11de-9cee-fd57599631b0}
displayorder {default}
toolsdisplayorder {memdiag}
timeout 30
Windows 启动加载器
-------------------
标识符 {default}
device boot //修复前是“unknown”
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {75c57396-353e-11de-9cee-fd57599631b0}
recoveryenabled Yes
osdevice boot //修复前是“unknown"
systemroot \Windows
resumeobject {75c57394-353e-11de-9cee-fd57599631b0}
nx OptIn
detecthal Yes //修复前是“No"
Windows 启动管理器
--------------------
标识符 {bootmgr}
device unknown
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {default}
resumeobject {75c57394-353e-11de-9cee-fd57599631b0}
displayorder {default}
toolsdisplayorder {memdiag}
timeout 30
Windows 启动加载器
-------------------
标识符 {default}
device boot //修复前是“unknown”
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {75c57396-353e-11de-9cee-fd57599631b0}
recoveryenabled Yes
osdevice boot //修复前是“unknown"
systemroot \Windows
resumeobject {75c57394-353e-11de-9cee-fd57599631b0}
nx OptIn
detecthal Yes //修复前是“No"
重启后故障解除,
bcdedit
修改了“
F:\boot\bcd
”这个文件,有兴趣的可以研究一下。
转载于:https://blog.51cto.com/liushen/154907