現象:出現windows2000/XP登陸窗口以后,正確輸入用戶名和密碼,出現了“正在加載個人設置……”對話框,但馬上又回到了登陸窗口,多次重復,問題依舊。就是在安全模式下,也是不能登陸使用。
這個問題有好多解決方法,讓我們來對癥解決它:
解決辦法1
用系統盤啟動,登錄進恢復控制臺,copy c:\windows\system32\userinit.exe userinit32.exe 重新啟動就可以正常登錄了。
原因是MSN FUNNY病毒把正常的userinit.exe給破壞了,并且把注冊表里的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 下的Userinit 鍵值由C:\WINDOWS\system32\userinit.exe, 改成了C:\WINDOWS\system32\userinit32.exe,
所以COPY以后,WINXP能找到這個登錄處理程序從而成功登錄。
登錄進系統后,重新把這個注冊表鍵值恢復即可。
特別注意:若在域中的計算機,請注意組策略(計算機或用戶)是否設置有登錄腳本(登錄腳本可能包括注銷命令)。
解決辦法2
用操作系統的安裝光盤啟動計算機進故障恢復控制臺,鍵入(以 Windows XP為例,如果你用的是 Windows 2000 請將以下命令行中的windows改成winnt):以下#開頭的行為注釋行
#創建一個臨時目錄 regTemp
md regtemp
#進入System32\config目錄
cd system32
cd config
#復制system32\config 目錄下的五個文件到到剛剛創建的臨時目錄
#五個文件是:default,sam,security,software,system
copy default \windows\regtemp\
copy sam \windows\regtemp\
copy security \windows\regtemp\
copy software \windows\regtemp\
copy system \windows\regtemp\
#然后再一一刪除這五個文件。
del default
del sam
del security
del software
del system
#windows\repair目錄下復制這五個文件到System32\config目錄下:
copy \windows\repair\default
copy \windows\repair\sam
copy \windows\repair\security
copy \windows\repair\software
copy \windows\repair\system
exit
重啟后將恢復系統剛安裝好時的配置文件,登錄系統后。不過,這樣登錄進去以后,有許多東西被更改了,有的程序可能用不了。我試了一下,像word,excel就用不了。所以,我就把我以前備份的注冊表還原了。還原以后,重啟電腦,系統基本正常。
解決辦法3
這是因為%System%\system32\userinit.exe沒有給執行,所以系統不能夠正常啟動!解決方法如下:
新建regfix.reg,內容如下,想辦法導入系統:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Userinit"="C:\\WINDOWS\\system32\\userinit.exe,"
重新啟動即可!
解決辦法4
使用windows PE系統(推薦用“深山紅葉winpe系統工具箱”)引導至光盤系統,運行其中的“強力系統修復 ERD 2003”,設置好系統目錄,接著執行他下面的注冊表編輯根據,找到[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon],在右邊的窗口中將鍵值:UserInit的值改為:C:\\WINDOWS\\system32\\userinit.exe,重新啟動即可!
除了用安裝光盤修復外,還可通過局域網聯機修復(遠程修改注冊表):如用pstools里的psexec.exe執行Psexec.exe \\主機名 -u 管理員用戶名 -p 密碼 c:\windows\regedit -s d:\reg.reg
reg.reg 內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="Explorer.exe"
"Userinit"="C:\\WINDOWS\\system32\\userinit.exe,"
"UIHost"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6c,00,\
6f,00,67,00,6f,00,6e,00,75,00,69,00,2e,00,65,00,78,00,65,00,00,00
解決辦法5
A、若病機可以網絡連接:
1、將正常機下的 系統盤:\windows\system32\userinit.exe 拷貝至病機相應目錄下;
2、用正常機的注冊編輯器的“文件”菜單下的“連接網絡注冊表(C)”連接到病機的注冊表,檢查以下是否存在以下注冊表子項(注意是項并非是鍵值):
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\Userinit
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\Userinit
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\Eventlog\Application\Userinit2
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Userinito}}
鍵[EventMessageFile](類型為“可擴充字符串值”)內容為:%SystemRoot%\System32\userinit.exeH78
鍵[TypesSupported](類型為“DWORD值”),內容為:00000007#WN
同時檢查:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon項下是否存在以下鍵值:鍵[Userinit](類型:“字符串值”)內容:“E:\ WINDOWS\system32\userinit.exe,”(注意:沒有引號,且串中的E:為您的WINXP所在的盤符)
B、若病機不可網絡連接:
用系統盤啟動,登錄進恢復控制臺,copy c:\windows\system32\userinit.exe userinit32.exe 重新啟動就可以正常登錄了。
原因是MSN FUNNY病毒把正常的userinit.exe給破壞了,并且把注冊表里的HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows NT\CurrentVersion\Winlogon 下的Userinit 鍵值由C:\WINDOWS\system32\userinit.exe, 改成了C:\WINDOWS\system32\userinit32.exe,所以COPY以后,WINXP能找到這個登錄處理程序從而成功登錄。登錄進系統后,重新把這個注冊表鍵值恢復即可。