转载: http://www.iqshw.com/post/1165.html
原因分析:有两种可能性。
(1)由于注册表的userinit.exe被错误删除
)2) system32下的userinit.exe已被病毒删除,或在封面上连同病毒一起被删除。
修复方法:使用winPE。
详细的解决方法如下。
1 .注册表更改时,有以下方法:
)1)将电脑BIOS的第一次引导选项设置为光盘引导;
)2)通过“深山红叶”等光盘访问winpeCDOS
)3)启动-强大的系统修复ERD2003-设置当前的系统目录(必须设置此步骤)。 如果系统安装在c驱动器上,则通常为C:windows。 确定) ) ) ) ) ) ) )。
(4)开始-强大系统修复ERD2003-注册表编辑器;
)5)检查hklmsoftwaremicrosoftwindowsntcurrentversionwinlogon下是否有Userinit密钥值。 如果没有,请创建一个名为userinit的“字符串值”,然后右键单击以修改名为c : windows system32 userinit.exe的数字数据
)6)退出系统,重启后正常进入系统。
如果删除了C:WINDOWSSystem32下的userinit.exe文件,则可以使用以下方法:
)1)将电脑BIOS的第一次引导选项设置为光盘引导;
)2)通过“深山红叶”等光盘系统进入winPE;
)3)将已知良好的userinit.exe复制到C:WINDOWSSystem32。 另外,一般我使用过的比较好的winPE磁盘,都是同时集成了系统安装盘,所以用winPE进入系统后,在电脑的b磁盘上检索userinit.exe,将其作为c :
)4)退出系统,重启后正常进入系统。
3 .系统恢复
)1)将电脑BIOS的第一次引导选项设置为光盘引导;
)2)通过“深山红叶”等光盘系统进入winPE;
)3)将系统恢复为较早的日期
4.GHOST恢复
)1)将电脑BIOS的第一次引导选项设置为光盘引导;
)2)用光盘开始GHOST恢复
5 .系统修复
)1)在Windows 2000 (或Windows XP/2003 )上安装光盘并引导系统,然后在“欢迎使用安装程序”屏幕中按r键选择修复。
)2)然后按" c "键选择使用故障恢复控制台。
) 3、输入数字,选择Windows安装。 通常是“1”。 然后输入管理员密码
(4、进入system32目录,输入命令:
del userinit32.exe
copy userinit.exe userinit32.exe
) 5、重新启动系统。
6 )除了通过安装光盘进行修复外,还通过局域网进行在线修复(注册表的远程修正),例如通过pstools的psexec.exe执行
Psexec.exe主机名-u管理员用户名-p密码c : windows regedit-SD : us.reg
us.reg的内容如下。
windowsregistryeditorversion 5.00
[ HKEY _ local _ machinesoftwaremicrosoftwindowsntcurrentversionwinlogon ] ' userinit '=' c : windows system32 userinit .
以上方法来自互联网,总结的方法确实可行。
冷静的冰棍警告说,在PE下修改注册表应该有备份的好习惯。
转载于3:https://blog.51cto.com/Wu Gai/746813