2007-05-25 10:57
         有一台电脑启动时出现如下故障:启动到用户登陆界面时,点击用户名登陆后,桌面一闪而过,马上又自动退出到登陆界面,始终无法登陆。用安全模式开机,用管理员帐号登陆,也出现同样故障。          是userinit.exe文件丢失造成的!我用3721的反间谍专家清除***时忽然发现userinit.exe中了***,于是按“清除”,结果系统无法进入桌面!由于userinit.exe是NT系统的用户登录初始化的重要系统文件,一旦丢失,就完全不能进入桌面,连安全模式也休想进入!这简直无异于系统崩溃
解决方法是恢复userinit.exe文件,就是说把userinit.exe复制到windows\system32文件夹下就OK。如果存在着多系统(如Win98/2000/XP并存),那就好办,进入另一个系统,从XP安装盘上恢复userinit.exe文件即可。但如果电脑上就只有XP一个系统,那就只能到纯DOS下解决了,我前天是这样解决的:
用MSDOS 7.1超级启动盘启动DOS,把XP安装盘放入光驱,接着要做的就是将安装盘上i386文件夹下的userinit.ex_恢复到windows\system32去。但是由于XP安装盘的expand命令不能在纯DOS下使用,那就只能用Win98的extract命令来解压缩userinit.ex_。假设光驱盘符是G:,XP目录在C:\windows,则输入一条命令即可:
EXTRACT /E /L C:\WINDOWS\SYSTEM32 G:\I386\USERINIT.EX_
如果以上命令无法使用,可以下载userinit.exe在dos下复制了覆盖system32里的userinit.exe文件就ok了
我的是双光驱,我把userinit.exe文件刻到光盘里,然后用ERD光盘启动,把我刻的userinit.exe复制到系统的sysytem32里重起问题就解决了
还有一个情况就是要是system32下的userinit.exe还在,难说就是注册表里的userinit.exe路径被病毒改了,你可以点开始运行输入regedit打开注册表,查找userinit.exe(具体键值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon)看看路径是不是c:\windows\system32\userinit.exe    要是不是就修改成这个,要是是2000的系统就不是c:\windows了而是c:\winnt
 
各种干净系统文件下载链接:
http://f.360.cn/systemfile.html#userinit