開機自動登入卻閃過桌面隨即登出,安全模式亦同,甚至「最後正確設定」無效。經確認為 WORM_FUNNER.A (MSN Funny 病毒) 損壞 userinit.exe 並竄改登錄鍵值所致。以下提供兩種修復路徑。
C:\WINDOWS\system32\userinit.exe。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 下的 Userinit 值,從 C:\WINDOWS\system32\userinit.exe, 改為 C:\WINDOWS\system32\userinit32.exe,。userinit.exe 至患機同目錄。regedit → 「檔案」→「連接網路登錄表」連接患機註冊表。HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\UserinitHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\UserinitHKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\Eventlog\Application\Userinit2HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\UserinitWinlogon 機碼下 Userinit 值正確為 C:\WINDOWS\system32\userinit.exe,(盤符視實際調整)。copy c:\windows\system32\userinit.exe c:\windows\system32\userinit32.exeWinlogon\Userinit 值改回正確路徑。準備 us.reg 內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Userinit"="C:\\WINDOWS\\system32\\userinit.exe"
執行:psexec.exe \\患機名 -u 管理員 -p 密碼 cmd /c "regedit /s us.reg"