Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP 選擇使用者後自動登出/閃退的修復方法

編輯:XP 常見問題解答

點擊登入畫面的使用者帳號,系統顯示「正在載入您的個人設定...」隨即跳出「正在儲存您的設定...」並自動登出,返回登入畫面,循環無法進入桌面。這通常是 userinit.exe 系統檔案遺失/損毀、登錄檔 Userinit 鍵值被惡意程式篡改、或病毒感染導致。

錯誤現象

  • 輸入密碼/點擊帳號後,短暫顯示「載入個人設定」→「儲存設定」→ 登出。
  • 安全模式同樣發生,或僅正常模式發生。
  • 事件檢視器可能記錄 Event ID 1000 (userinit.exe 應用程式錯誤)。

核心原因

C:\Windows\System32\userinit.exe 負責初始化使用者環境 (載入設定檔、啟動 Shell)。若此檔遺失、損毀、被隔離/刪除,或登錄檔 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit 鍵值被修改為錯誤路徑/附加惡意程式路徑,登入流程即會中斷並登出。

修復步驟 (需另一台正常 XP 電腦或 PE 系統)

準備工作

  1. 從正常運作的同版本 XP 電腦 (或 XP 安裝光碟 I386\USERINIT.EX_ 展開) 取得 userinit.exe (檔案版本 5.1.2600.xxxx)。
  2. 複製至 USB 隨身碟。

方法一:PE 系統離線修復 (最通用、最安全)

    1. 使用 Windows PE (如 WinPE、Hiren's BootCD、老毛桃、微 PE 等) 開機進入 PE 環境。 2. 將 userinit.exe 複製至故障系統的 C:\Windows\System32\ (覆蓋遺失/損毀檔案)。 3. 在 PE 中載入故障系統登錄檔 (離線編輯):
    • 執行 regedit。
    • 選取 HKEY_LOCAL_MACHINE → 「檔案」→ 「載入配置單元」。
    • 選擇故障系統磁碟的 C:\Windows\System32\Config\SOFTWARE,鍵入名稱如 Faulty_SOFTWARE。
    • 展開 HKEY_LOCAL_MACHINE\Faulty_SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon。
    • 檢查 Userinit 字串值,正確值應為:
      C:\Windows\System32\userinit.exe, (注意結尾逗號)。
    • 若值錯誤/為空/包含其他路徑,修正為上述正確值。
    • 同樣檢查 Shell 值應為 Explorer.exe。
    • 選取 Faulty_SOFTWARE → 「檔案」→ 「卸載配置單元」。
    4. 同樣載入 SYSTEM 配置單元 (C:\Windows\System32\Config\SYSTEM),檢查 ControlSet001\Control\Session Manager\SubSystems\Windows 中 SharedSection 參數是否正常 (非必要)。 5. 重開機進入正常模式測試。

方法二:若可進入安全模式 (較簡單)

  1. 開機按 F8 進入「安全模式」或「帶命令提示字元的安全模式」。
  2. 以 Administrator 登入。
  3. 複製 userinit.exe 到 C:\Windows\System32\。
  4. 執行 regedit 直接修改線上登錄檔:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit = C:\Windows\System32\userinit.exe,
  5. 重開機測試。

方法三:使用 XP 安裝光碟修復安裝 (保留資料與應用)

  1. 開機選擇從光碟啟動,進入 XP 安裝程式。
  2. 選擇「修復 Windows XP」 (非復原主控台),執行就地升級修復。
  3. 此過程會替換所有系統檔案 (含 userinit.exe)、重建登錄檔預設值,保留使用者資料與安裝程式。
  4. 修復完成後需重新安裝 SP3 及關鍵更新。

修復後必做:全盤掃毒

  • 進入系統後立即以最新病毒碼執行完整掃描 (安全模式下掃描更徹底)。
  • 檢查啟動項 (msconfig、Autoruns) 清除殘留惡意啟動項。
  • 修復 Userinit 鍵值常被病毒 (如 W32/Sality、W32/Virut、各類木馬) 篡改以掛載自身。

預防建議

  • 安裝即時防毒軟體並保持更新。
  • 使用標準使用者帳號日常操作,降低系統檔案被竄改風險。
  • 定期備份系統映像 (Ghost/Acronis/Windows 備份),故障時可快速還原。
  • 謹慎執行來源不明的 .exe/.scr/.bat/.vbs 檔案。

關鍵提醒

修改登錄檔有風險,操作前請匯出 Winlogon 分支備份。PE 系統離線編輯登錄檔時,務必正確載入/卸載配置單元,避免損壞登錄檔結構。

Copyright © Windows教程網 All Rights Reserved