Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> Windows 技巧

Windows XP 登入後立即登出:userinit.exe 損壞與註冊表竄改雙重修復

編輯:Windows 技巧

使用雅虎助手 IE 高級清理後,XP 登入閃過桌面即登出,安全模式同、修復安裝無效。經確認為 MSN 傳播病毒破壞 userinit.exe 並竄改 Winlogon\Userinit 註冊鍵值。提供網路遠端修復與修復主控台兩種方案。

故障特徵

  • 正常模式/安全模式/最後正確配置均登入即登出。
  • 病毒破壞 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,。

方案 A:網路連線正常(遠端修復)

  1. 正常電腦複製 userinit.exe 至患機同目錄。
  2. 正常機 regedit → 檔案 → 連接網路登錄表 → 連接患機。
  3. 檢查並刪除異常事件記錄子機碼(若存在):
    HKLM\SYSTEM\ControlSet001\Services\Eventlog\Application\Userinit
    HKLM\SYSTEM\ControlSet002\Services\Eventlog\Application\Userinit
    HKLM\SYSTEM\ControlSet003\Services\Eventlog\Application\Userinit2
    HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Userinit
  4. 確認 Winlogon\Userinit 值正確(含結尾逗號,盤符對應實際系統盤)。

方案 B:無法網路連線(修復主控台)

  1. XP 安裝光碟開機 → 修復主控台(按 R)。
  2. 執行:copy c:\windows\system32\userinit.exe c:\windows\system32\userinit32.exe
  3. 重開機,系統可正常登入(註冊表指向的 userinit32.exe 現已存在)。
  4. 登入後將 Winlogon\Userinit 改回正確路徑。

核心原理

病毒竄改註冊表指向不存在的 userinit32.exe,複製正常 userinit.exe 為 userinit32.exe 即滿足註冊表引用,系統得以完成登入流程。登入後修正註冊表即為根治。

Copyright © Windows教程網 All Rights Reserved