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 登入後自動登出:userinit.exe 遺失與註冊表錯誤完整修復指南

編輯:Windows 技巧

輸入正確帳號密碼後,出現「正在載入個人設定」隨即返回登入畫面,安全模式亦同。核心原因在於 userinit.exe 檔案遺失,或註冊表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit 鍵值被竄改。本文提供三種修復策略,依情境選擇。

故障成因

  • userinit.exe 位於 C:\WINDOWS\system32\(XP)或 C:\WINNT\system32\(Win2000),描述為「Userinit Logon Application」。
  • 註冊表鍵值 Userinit 應指向該檔案,結尾需有逗號 ,。
  • 病毒(如 MSN Funny)或誤刪導致檔案遺失/鍵值錯誤,系統找不到登入處理程式即強制登出。

修復策略一:就地升級安裝(保留應用與設定)

使用原版安裝光碟啟動,選擇「升級安裝」。優點:不影響已安裝軟體與個人設定。缺點:耗時 30 分鐘以上。
參考微軟知識庫:
Win2000: KB292175, KB306952
WinXP: KB315341
Win2003: KB816579

修復策略二:使用急救光碟(推薦,快速簡單)

使用內建註冊表編輯器的 PE 急救光碟(如深山紅葉袖珍 PE、Rock2000 中文選單超級啟動工具光碟、《電腦應用文摘》附贈光碟)。
操作範例(中文選單超級工具啟動光碟 2005.10.30):
1. 光碟開機 → 選 [1] Windows NT/2000/XP 工具 → [2] Windows PE 中文版帶漢化 ERD2003。
2. 命令列輸入 erd2003 啟動 ERD2003。
3. 「開始」→「註冊表編輯器」→ 修正 Userinit 鍵值為正確路徑(含結尾逗號)。

修復策略三:修復主控台 + 離線註冊表編輯(複雜,無急救光碟時備用)

  1. 進入修復主控台,備份目前註冊表機碼至 C:\WINDOWS\regtemp,並還原安裝初始註冊表(C:\WINDOWS\repair)。
  2. 重開機登入系統(此時為初始狀態),載入先前備份的 SOFTWARE 機碼,修正 Userinit 值。
  3. 卸載機碼,再進修復主控台將修正後的註冊表覆蓋回 C:\WINDOWS\system32\config。

詳細指令序列請參考原文,操作風險較高,非必要勿用。

檔案遺失時的專用修復(修復主控台)

光碟開機進入修復主控台,執行:
cd system32
expand X:\i386\userinit.ex_(X 為光碟機代號)
exit
重開機即可恢復檔案。

小結

有急救光碟首選策略二,最快最安全;無光碟且不想重裝才考慮策略三。平時備份 userinit.exe 與 Winlogon 註冊表分支,關鍵時刻可秒級恢復。

Copyright © Windows教程網 All Rights Reserved