系统杀完病毒后,二次 开机却无法正常进入系 统,现象为反复的登陆 和注销,这个问题相信 有很多朋友遇到过,昨 天有机会将这个问题研 究了一下,参考网上的 方法结合自己的分析和 反复实践的经验,总结 整理出几个解决的方法 分享给大家。
首先这个问题的出现一 般是两个原因:
1是系统重要文件us erinit.exe 受损或者受病毒感染现 在被杀毒软件干掉了( 总结为userini t文件损坏或丢失)。
2是注册表关键值Us erinit=C:\ WINDOWS\sy stem32\use rinit.exe曾 经被修改为Useri nit=C:\WIN DOWS\syste m32\userin it32.exe,而 userinit32 .exe文件现被杀毒 软件删除或者隔离(总 结为注册表Useri nit值错误)。
知道了原因,就能找到 解决的办法。
下面方法适用于win dows xp系统, 假使系统安装是在c盘 上。至于其他操作系统 本人很少用,对其他系 统未做测试仅做参考!
一、恢复文件法:
这个方法相对简单,主 要针对前面说的第一种 原因来恢复useri nit.exe文件, 这里提供了useri nit.exe文件下 载,方便大家使用,不 需要再从安装盘解压了 。
下载: userinit(exe).rar
下载后解压,想办法拷 贝到c盘根目录,即c :\
下面的操作需要在do s下进行操作,如果你 的c盘(系统盘)是F AT32,可以用wi n98光盘引导进入d os下(其他dos工 具当然也可以),如果 c盘是NTFS分区类 型,需要用可以正确识 别ntfs分区的do s,比如“NTFS DOS”,这种dos 在很多系统光盘上就有 。
进入dos后将下载的 userinit.e xe文件拷贝到c:\ windows\sy stem32\,命令 如下(注意以实际路径 为准)
copy userinit.exe c:\windows\system32\
重启系统检查能否正常 登陆。
这个方法仅适合use rinit.exe文 件损坏而注册表正常的 情况。
二、将错就错法:
如果上面的方法仍然不 能解决问题,说明注册 表也被修改了,既然注 册表关键值useri nit被修改为use rinti32了,现 在userinti3 2文件现在没有了,那 我们就用userin it.exe伪造一个 userinit32 就不行了么,方法和上 面一样,先将user init.exe拷贝 到windows\s ystem32\,然 后再拷贝一份改名为u serinit32. exe。命令如下(注 意路径以实际为准)
copy userinit.exe c:\windows\system32\
copy userinit.exe c:\windows\system32\userinit32.exe
重启系统进入xp,应 该就可以正常登陆了, 这样问题也就解决了, 如果你还想彻底恢复原 样,可以运行rege dit进入注册表打开 HKEY_LOCAL _MACHINE\S OFTWARE\Mi crosoft\Wi ndows NT\C urrentVers ion\Winlog on,双击Useri nit修改值为C:\ WINDOWS\sy stem32\use rinit.exe, 退出注册表。现在注册 表恢复后,伪造的us erinit32.e xe文件也就没用了, 再进入windows \system32将 其删除。
如果你不会使用注册表 ,也可以使用下面的修 复文件,解压后双击导 入注册表即可。
下载: userinit(reg).rar
三、修改注册表法:
有的朋友会问,自己的 电脑安装有双系统,或 者自己的硬盘已经挂在 别的电脑上了,能不能 在另一个系统下修改原 来系统受破坏的注册表 ?其实已经有这样的工 具,叫做ERD Co mmnader 20 03,下面下载的是从 《深山红叶pe系统》 光盘里提取出来的。
下载: REGEDIT.rar
下载后解压出
regedit.exe文件并拷贝到c盘根目 录,也就是c:\。( 发现金山毒霸会误报毒 并自动删除,在这里B S一下自作聪明的金山 ,如果你不放心也可以 不用)
这里我们以《深 山红叶pe系统》盘为 例来说明它的使用方法 (深山红叶虽然附带了 ERD Commna der 2003,但 是偶发现用它无法显示 出想要的HKEY_L OCAL_MACHI NE键根,而且用注册 表导入修复也无效,所 以只好将ERD Co mmnader 20 03拷贝出来用)。
启动pe后,点击“开 始”\“资源管理器” ,选择c盘,找到下载 的regedit.e xe双击运行,这时系 统会提示无法定位程序 输入点……,不管他点 确定,这种提示可能会 出现2、3次,之后出 现浏览文件夹的窗口, 让你选择window s的安装目录,定位到 “我的电脑\c盘\w indows”,点确 定,这时就打开了ER D commande r 2003注册表编 辑器,依次展开“HK EY_LOCAL_M ACHINE\SOF TWARE\Micr osoft\Wind ows NT\Cur rentVersio n\Winlogon ”,点击winlog on并在右侧找到“U serinit”,双 击Userinit编 辑数值数据为c:\w indows\sys tem32\user init.exe并确 定,然后重启电脑等待 好运……
window.ubbImgWidth)this.width=window.ubbImgWidth;" alt=系统反复自动注销的解决方案 src="http://img.pconline.com.cn/images/bbs4/20075/12/1178981556767.jpg" :if(window.ubbImgWidth&&this.width>window.ubbImgWidth)this.width=window.ubbImgWidth;" border=0>
window.ubbImgWidth)this.width=window.ubbImgWidth;" alt=系统反复自动注销的解决方案 src="http://img.pconline.com.cn/images/bbs4/20075/12/1178981567008.jpg" :if(window.ubbImgWidth&&this.width>window.ubbImgWidth)this.width=window.ubbImgWidth;" border=0>
window.ubbImgWidth)this.width=window.ubbImgWidth;" alt=系统反复自动注销的解决方案 src="http://img.pconline.com.cn/images/bbs4/20075/12/1178981594211.jpg" :if(window.ubbImgWidth&&this.width>window.ubbImgWidth)this.width=window.ubbImgWidth;" border=0>
如果使用的是双 引导或者硬盘挂在别的 电脑上,使用方法参考 上面。
四、导入修复注册表的 另类方法:
用regedit / s的命令可以将修复文 件导入注册表,达到修 复的目的,但是这个命 令只能在原xp的命令 提示符下进行(我试过 此时系统也无法进入“ 带命令提示符的安全模 式”,而且在“故障恢 复控制台”下也不支持 regedit /s 命令),如何才能在这 种情况下进入xp命令 提示符状态?网上提供 了用cmd.exe代 替屏保文件来达到这个 目的另类方法,经过测 试可成功使用,如果你 的系统没有关闭屏保, 那么这种方法可以一试 。
首先下载注册表文件: userinit(reg).rar
解压出文件useri nit.reg并想办 法拷贝到c盘根目录, 即c:\
用win98光盘或者 NTFS DOS工具 进入dos(参考前面 的方法),假定你现在 使用的屏保是“图片收 藏幻灯片”,对应文件 是ssmypics. scr,那么输入命令 为:
ren \windows\system32\ssmypics.scr 1.scr
ren \windows\system32\cmd.exe ssmypics.scr
(第一句是将ssmy pics.scr文件 改名为1.scr,第 二句是将cmd.ex e文件改名为ssmy pics.scr)
然后重启系统,系统会 停留在登陆画面,这时 候键盘、鼠标都不要动 ,耐心地等待,直到屏 保出现。(如果你当初 屏保设置时间过长,那 现在就可以安心去干点 家务了,呵呵!)
当屏保出现时你会发现 屏幕上出现的是命名提 示符,(哇,谢天谢地 !),现在输入:
cd c:\
dir userinit.reg
regedit /s userinit.reg
(第一句是转入c盘根 目录下,第二句是检查 userinit.r eg文件是否存在,如 果提示找不到user init.reg文件 ,那就需要重新拷贝, 第三句是导入命令。这 里因为regedit /s导入成功失败都 没有提示,所以才加了 第二句)
现在应该正常登陆了。
附:默认的windo ws xp屏保文件是 logon.scr文 件,图片收藏幻灯片屏 保是ssmypics .scr文件,飞跃星 空是ssstars. scr文件,字幕是s smarpue.sc r文件等
系统正常后,先将刚才 改名的ssmypic s.scr文件名恢复 为cmd.exe,再 将1.scr恢复为s smypics.sc r。当然也可以将1. scr直接删除,系统 会从dllcache 里恢复出ssmypi cs.scr的。
上面提供的useri nit.reg注册表 修复文件里面包括有对 UIHost、She ll、Userini t的修复