
硬盘
以下是几种解决方法:
1. 利用系统安装光盘: - 使用Windows 2000(或者Windows XP/2003)安装光盘引导系统,在“欢迎使用安装程序”的界面上按“R”键选择修复。 - 按“C”键选择使用故障恢复控制台。 - 输入一个数字,选择某个Windows 安装,通常是“1”。然后输入管理员密码。 - 进入system32目录,执行以下命令: del userinit32.exe copy userinit.exe userinit32.exe - 重启系统。
2. 使用PE盘进入操作: (a) 将userinit.exe文件从光盘拷贝到C:windowssystem32目录下即可,也可以在开始菜单中运行cmd命令,并输入与方法一相同的命令进行拷贝。 (b) 或者使用PE启动并通过网络下载合适版本的userinit.exe文件,并将其拷贝到C:windowssystem32目录下。
3. 如果光驱不可用,还可以取出硬盘挂载到其他机器上并将文件拷贝进去。
另外,检查注册表HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon项下是否存在以下键值:键[Userinit](类型:“字符串值”)内容:E:WINDOWSsystem32userinit.exe (注意:没有引号,且串中的E:为您的WINXP所在的盘符)
如果不能连接到网络,则可以使用系统安装光盘启动,在恢复控制台中执行以下命令来修复问题:copy c:windowssystem32userinit.exe userinit32.exe
此问题是由于MSN FUNNY病毒破坏了正常的userinit.exe文件,并将注册表中HKEY_LOCAL_MACHINESOFTWAREMicrosoft\Windows NT\CurrentVersion\Winlogon下的Userinit键值从C:\WINDOWS\system32\userinit.exe改成了C:\WINDOWS\system32\.exe,X。因此,在拷贝完文件后,WINXP能够找到这个登录处理程序以成功登录。登录系统后,可以重新恢复该注册表键值即可。
总结来说,你遇到的是经典的被修改注册表导致无法正常登录系统的问题。如果有备份注册表,则可以通过dos命令进行恢复;如果没有备份,则可以利用PE系统启动并手动添加该项。需要注意确保UserInit后面必须有逗号,并且路径要正确配置为C:WINDOWSsystem32UserInit.exe。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号