c:\windows\system32\userinit.exe挂了,或者其注册表启动项挂了……
情况一、用系统安装光盘启动电脑,用COPY命令将c:\windows\system32\dllcache\userinit.exe复制到c:\windows\system32目录下,重启电脑后恢复;
情况二、用WINDOWS PE工具盘启动电脑,修改[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]下的<Userinit>值项的数值数据为“c:\windows\system32\userinit.exe,”(包括英文逗号,不包括双引号),重启电脑恢复。
注意:如果是机器狗等病毒造成,以上方法可能无效,需先杀毒后再操作。
省事的话,格式化C盘重装系统。