前几日,好好的电脑突然花屏,鼠标和键盘就死掉了,开始还以为鼠标坏了,换了一个测试,发现一样无法使用,后来搞明白是系统over了。重启之后发现,电脑只有一个c盘了,其他盘统统不见了,重要的资料都在那些盘里面。不过对于这个倒不是很着急,这个基本上是分区表丢失了!数据应当不会丢。屁颠屁颠的下载了一个diskgenius,查找丢失的分区表,本来以为很简单的事情来得,结果竟然找不到原来的分区,这一下让我紧张了起来。diskgenius只是把原来联想备用的分区,和一个没什么资料的分区找到了,其他两个重要的分区竟然无法识别!
摸索了半天,没有恢复到正确的分区表。这时候我想的事情就是数据的问题,想着先看看能恢复多少数据。EasyRecovery好像是封杀的很厉害,搜了半天也没找到一个免费可用的版本。但是这里推荐一款西西软件园的一款非常好用的数据恢复软件,叫做超级硬盘数据恢复软件 4.8.1.5 绿色版,下载地址为http://www.cr173.com/soft/6566.html,实用这个软件的“恢复丢失的分区”,成功的将我的原来的分区准确的显示了出来。在这里我不敢首先操作分区表,第一步,我将所有重要的数据备份到移动硬盘。备份好之后才来操作分区表就没有那么多顾虑了。这时打开diskgenius,也正确的识别了我的分区。搜索丢失的分区表,如果正确然后保存,电脑就完全正常了。硬盘的数据没有任何的丢失。看来在搜索丢失的分区方面diskgenius的算法应当还是存在严重的问题,这么大名鼎鼎的软件竟然都没有玩过名不见经传的软件。通过超级硬盘数据恢复软件找回了正确的分区,之后使用diskgenius来修正,希望diskgenius能够研究下这个问题。
由于我这个电脑的电源才180w,在用电高峰期的时候经常自动重启,搞得我很烦。另外有一台联想启天m4000的电脑,虽然老一点,但是电源是280w的,强劲很多,于是把那个系统也装成了windows 7,这台电脑有一个毛病就是网卡驱动无能怎样都安装不成功,经过几轮的测试,基本可以确定是物理损伤了。弄上了一个无线网卡也算可以运作了。既然决定启动这台电脑,那么开始那台电脑的数据我也就难得拷了,直接把硬盘弄了过来,由于这个硬盘空间大,于是想把这个硬盘作为主硬盘,原来携带的硬盘作为数据盘。
可是不管怎么弄两个硬盘就是无法同时识别,这时候突然想起两个硬盘装了两个系统,存在两个主分区和活动区,把旧的硬盘全盘格式化,重新启动,这时候总算可以识别第二个硬盘了。
后来我偶然发现,只要我启动电脑每次都会出现这个0xc000000e错误,文件是boot\bcd,点击“继续”之后电脑再重启就正常启动了,但是只要我关机,再启动还是会出现这个错误。
很明显这个就是bcd文件的问题,下载了一个Visual-BCD-Editor,需要.framework 4.0支持,打开bcd文件一看,
首先就发现了问题,竟然存在两个windows 7的引导,难怪会出现错误,系统启动的时候不知道选择哪一个,存在冲突,所以就出现了0xc000000e错误的问题,通过“preferredlocal”参数可以确定第一个windows 7是目前的系统,另外一个windows 7的语言是英文。
我查看了这个applicationdevice参数的值,竟然是这样
这个应对就是问题的根源了,他的默认启动分区没有指明,将type修改为partitiondevice,将drive修改为c:
为了保险起见,我将另外一个windows 7修改为windows 7a
保存后重启
开始的错误已经没有了,出现上面的提示,看来问题的症结找到了,就是bcd文件有两个引导,这个用diskgenius重建主记录也没有效果,不知道为何。
测试了两个引导都可以正常启动,那么删除掉“windows 7a”的引导,关机后启动电脑,一切启动正常,错误没有再现。