开机启动报Winload.exe出现0xc000000e错误的解决办法

    今天在给朋友TinkPad SL400电脑装Windows7系统的时候,装好了,但在后来用激活工具激活系统后重启电脑就出现了如下错误信息,仔细回想了下,曾经用同样的方法正常的激活了Windows7也没出现任何问题,而且这次激活的时候也提示激活成功了!问题肯定不在激活程序上。开始以为是反盗版的问题,后来在网上搜索了下相关错误信息的解决办法,都无疑的是使用三条命令解决,我也照着做了但是问题依然没有解决。开机同样提示报错。

开机启动时提示的错误信息如下:
==============Error info================= 
Windows启动管理器 Windows未能启动,原因可能是最近更改了硬件或软件,解决此问题的步骤 
1.插入Windows安装光盘并重新启动计算机 
2.选择语言设置,然后单击“下一步”
 3.单击“修复计算机” 如果没有此光盘,请与您的系统管理员或计算机制造商联系,以获得帮助文件 \Windows\System32\Winload.exe 状态 0xc00000e 信息 无法加载所选项,因为应用程序失去或损坏 
========================================= 

=========网上收集过来的解决办法========== 
使用WinPE盘启动,然后切换到新硬盘系统分区的:windows\system32目录下 

切换目录命令为: 
cd c:\windows\system32     C:为系统分区盘符 

运行以下三条命令:
bcdedit /set {default} osdevice boot 
bcdedit /set {default} device boot 
bcdedit /set {default} detecthal 1 
========================================= 

在仔细看了下解决方法后认为方法应该是没问题的,但是问题出在哪里呢?再次用WinPE启动电脑,用PQ察看了下硬盘的分区信息,通常情况下系统盘都第一个硬盘的第一个分区,而这台电脑的却是第一个硬盘的第二个分区。问题就在这里。这事TinkPad系列电脑的问题,硬盘通常有2个影藏的分区,第一个和最后一个分区。

而我刚才运行的启动配置数据第三条命令:/detectha 1 是NTLDR和BOOT.INI的接口,参数为1。

没猜错的话激活工具肯定也是在更改了系统的启动也是1。 

知道问题的所在了,解决方法就出来了:

方法一、(在网上的方法的基础上作修改):


程序代码
使用WinPE盘启动(这里提醒下,不一定是WinPE,可以任何能启动电脑的东西,包括U盘启动,光盘启动,只要能调出DOS的都可以),调用DOS然后切换到新硬盘系统分区的:windows\system32目录下

切换目录命令为:
Code:
cd c:\windows\system32 C:为系统分区盘符

运行以下三条命令:

bcdedit /set {default} osdevice boot
bcdedit /set {default} device boot
bcdedit /set {default} detecthal 2

把这个参数改为2,就OK。

方法二:
 
程序代码
使用WinPE盘启动(这里也提醒下,不一定是WinPE,可以任何能启动电脑的东西,里面包含有常用的分区操作软件PQ、DM都可以) 然后打开PQ分区软件,删除硬盘的第一个小分区(一般大小不操作10G)!这里的盘符因电脑而异可能有不同。只要是第一个分区就行! 成功删除分区后,重启电脑就OK了。

原因描述:主要是在系统正常运行后,用了PQ,DM等工具对硬盘分区做了调整改变了原来的活动分区影响到了系统分区或者使用第三方的软件改变了启动配置数据 (BCD) ,从而无法加载系统引导文件,此问题基本上在所有的操作系统都会出现,只是这个错误提示信息在Vista\Win7\Windows Server 2008系统上才会这么显示。

你可能感兴趣的:(0xc000000e,Winload.exe)