Xiaoxia's blog

上网本xp修复记

ctime: 2010-07-10 13:51:12   mtime: 2010-09-06 01:08:23   access_count: 385   comment_count: 22  

笔记本托人拿回家乡了,现在用这上网本,才2斤多,比物理书还要轻。现在上网本只剩下一个ubuntu能用。在某同学的使用下,原来出厂时候装的xp已经彻底中毒了。开机时候直接蓝屏提示:

stop: C000021a  Unknown Hard Error

 

打算修复一下,找一下以往的感觉,没想到一弄就花了三四个小时,最终还是无果而终。首先,我在linux下试图删除最新添加的一些程序和驱动。

 

find  /winxp  -type f  -mtime -70  |  grep -E 'exe|dll|drv|sys'

 

结果还真搜出一大堆驱动和dll。依次删除之。

 

重启,进入xp,还是蓝屏。在网上搜索了关于这个错误的解决方案,有的人说硬件问题、有的人说文件损坏,我用fsck查处了一大堆磁盘错误,

sudo  fsck.vfat  -alwv   /dev/sda1

参数a表示自动修复,l表示打印路径,w表示修复立即生效,v表示显示详细信息。

结果修复了,但没效果,依旧蓝屏。

 

启用日志开机后,得到ntbtlog.txt,查看里面的东西,提示某些驱动加载不了,好像没什么关系。

 

用移动硬盘从同学那里拷贝了system32下的所有文件(目录除外),大概500多MB,然后在ubuntu下覆盖原来的,重启,成功进入xp!!!

 

登录很慢,启动了一大堆程序,什么qq啊、迅雷啊、***大师啊,结果没有一个成功启动的。我一向都不喜欢用杀毒软件的,结果被某同学装了一大堆。本来我的文件保护系统能够防止任何程序的安装,被同学关闭了,然后装了啥360、卡巴斯基、鲁大事、优化大事、百度工具栏、tim工具栏、qq工具栏、搜狗工具栏。我很惊奇,这位同学居然会用那么多软件和工具栏。

 

重新建立了一个管理员用户,登陆了进去,没啥程序启动,清爽了很多。但是上不了网,提示没有安装tcpip网络传输。原因不明。发现d和e两个分区下的文件夹都被隐藏了,还有几个程序伪装的文件夹,有个autorun.inf,依次删掉之。然后发现e分区下有一个c_pan.gho ,创建日期是4月17日,嘿,这同学还会备份呢。

 

然后重启,进入dos,进入ghost,启动恢复,90%时候提示失败,大概是说不正确的文件末尾。重启,想进入xp看看,结果提示找不到hal.dll

 

进入ubuntu,挂载 /winxp,提示分区已损坏(broken)。

 

这下彻底玩完!白忙了一个晚上。

 

现在,我在上网本的ubuntu系统上写下此文。

comments: