引导选择失败 因为需要的设备不可访问

引导选择失败 因为需要的设备不可访问

windows 未能启动。原因可能是最近更改了硬件或软件。

引导选择失败 因为需要的设备不可访问

解决此问题的步骤:

1.插入windows安装光盘并重新启动计算机。
2.选择语言设置,然后单击下一步。
3.单击“修复计算机”。
如果没有此光盘,请您与系统管理员或计算机制造商联系,以获得帮助。
状态:0xc000000e
信息:引导选择失败,因为需要的设备不可访问。
小注一下,本人原先装Win7的时候已经分好区,只有一个系统盘,而不是用Win7的安装光盘分区那样有一个额外的容量很小的系统分区。

分析:根据提示,设备不可访问通常是指硬盘等存储设备。但再想一下,这个错误提示既然是Windows的启动管理给出的,所以说当出现这个错误提示的时候,Windows系统已经接管了BIOS的控制权开始启动,但由于出现错误无法进一步引导。这个启动管理程序本身就存在于硬盘上,那么也就说明启动失败原因并非像它自身所提示的“无法访问”,更像是Windows启动管理找不到所需系统文件或出错而无法启动。
在XP和2000时代,引导盘中会存在一个boot.ini的文件,它的作用就是告诉引导程序系统的安装分区在哪儿,如果它里面的路径参数出错就会出现系统无法启动的现象。从Vista开始Windows系统的启动管理有所改变,对应原来boot.ini的作用的文件为c:boot文件下的BCD文件,感觉它的嫌疑比较大,先拿它下手。
根据上面的步骤,用光盘启动进入修复计算机,选择要修复的系统、下一步,再点命令提示符进入命令行,输入bcdedit,这时会出现一个列表,找到device项和osdevice项,如果后面的参数为unknow,意味着系统的安装分区没有被指定,它找不到要启动的系统在哪儿。这些参数是保存在BCD文件里的,解决办法就是编辑BCD文件,手动设置这些参数,也可以用bcdedit /store c:bootbcd /enum all命令查看更详细的信息。
先设置{bootmgr}入口的device值:
c:bcdedit /store c:bootbcd /set {bootmgr} device partition=c:
设置{default}入口的device值:
c:bcdedit /store c:bootbcd /set {default} device partition=c:
设置{default}入口的osdevice值:
c:bcdedit /store c:bootbcd /set {default} osdevice partition=c:
以上设置均假设系统安装在C盘
设置完后再查看BCD文件信息,上述几项参数值变成了partition=c:,说明设置成功。重新启动,可以成功进入系统,问题到此解决。
本人用的是Windows 2008 R2系统,和Windows 7同核心,Win 7又是在Vista基础上改进而来,启动管理基本一致,因此理论上这些系统如果出现此故障均可以使用该方法解决。

题外话:这一次的故障用设置BCD的方法是解决了,但我们还要考虑另外一种情况:BCD文件要起作用,必须依赖于c:boot文件夹以及c:bootmgr文件,其中bootmgr是真正的开机引导文件,类似于XP时代的NTLDR文件,用于载入系统。如果这些文件出错,即使BCD文件正确也不能启动。当然,我们查看过BCD中各项参数,如果开始的时候就发现参数值都正确但仍不能启动,那就该考虑是不是其它系统文件出错了。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8676220/viewspace-1040629/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8676220/viewspace-1040629/

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值