巧妙解決windows系統登錄時自動注銷的問題
解決WinXP/Win2000 登錄后自動注銷的問題
癥狀:登錄后立刻自動注銷,出現windows2000XP登陸窗口以后,正確輸入用戶名和密碼,出現了“正在加載個人設置……對話框,但馬上又回到了登陸窗口,多次重復,問題依舊。就是在安全模式下,也是不能登陸 userinit.exe文件丟失及其相關注冊表鍵值錯誤導致不能正常登錄系統 userinit.exe一般位于系統目錄下,比如在 Windows XP 系統中就是在C:WINDOWSSYSTEM32下面,文件屬性中的描述是:Userinit Logon Application,同時在注冊表中有一個鍵值指向這個文件: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogonUserinit 在我用的 Windows XP 系統上此鍵值為:C:WINDOWSsystem32userinit.exe, (在 Windows 2000 系統上此鍵值則為:C:WINNTsystem32userinit.exe,) 在登錄系統后首先將讀取這個鍵值并執行其中指向的程序,如果此鍵值被某些病毒修改或userinit.exe文件被誤刪除,就會出現登錄系統后立即注銷的情況,只能借助操作系統的安裝光盤及一些網絡上流傳的系統急救光盤進行修復。
故障排除方法: userinit.exe文件丟失和注冊表鍵值錯誤的恢復方法是不同的,故分別表述。 1、userinit.exe文件丟失 方法一、原位升級安裝 很多系統問題可以用這個方法解決,比如反復自動重啟之類,優點是不影響原有的應用軟件,個人設置也不會丟失,缺點是花時間比較多,重裝系統至少也要半個小時左右吧。 有關原位升級安裝的具體內容請參考微軟的KB: Windows 2000: http://support.microsoft.com/kb/292175/zh-cn http://support.microsoft.com/kb/306952/zh-cn Windows XP: http://support.microsoft.com/kb/315341/zh-cn Windows 2003: http://support.microsoft.com/kb/816579/zh-cn 方法二、用故障恢復控制臺 從 Windows 2000 開始安裝光盤附帶故障恢復控制臺功能,用它能解決很多系統問題,有關故障恢復控制臺的使用方法請參考微軟的KB: Windows 2000: http://support.microsoft.com/kb/318752/zh-cn Windows XP: http://support.microsoft.com/kb/307654/zh-cn Windows 2003: http://support.microsoft.com/kb/326215/zh-cn 針對本文所述問題的解決方法是,用操作系統的安裝光盤啟動計算機進故障恢復控制臺,鍵入(假設光驅盤符為F): cd system32 expand f:i386userinit.ex_ exit 2、userinit.exe相關注冊表鍵值錯誤 方法一、原位升級安裝 這種方法前文已有說明,不再贅述。 方法二、用網絡上流傳的系統急救光盤 光盤附帶注冊表編輯工具的就行,比如深山紅葉袖珍PE工具箱、Rock2000做的中文菜單超級啟動工具光盤,另外,《計算機應用文摘》每月下旬刊附帶的光盤也可以。 在此以使用中文菜單超級工具啟動光盤(2005.10.30)為例說一下修復方法。 用這張光盤啟動計算機,選[1] Windows NT/2000/XP 工具,再選[2] Windows PE中文版帶漢化ERD2003,進入命令行界面后,鍵入erd2003啟動ERD2003系統,開始 -> 注冊表編輯器,按本文開頭所述修改為正確的鍵值即可。 這個方法也是推薦使用的方法,速度快且操作比較簡單。 方法三、用故障恢復控制臺 因為在故障恢復控制臺下無法編輯注冊表,所以只能先恢復系統剛安裝好時的設置正常登錄后,修改預先備份的當前注冊表內容為正確的鍵值,再恢復修改后的注冊表,正常登錄系統。這個方法比較復雜,只有在你不想用方法一重裝系統手頭又找不到別的急救光盤時使用。 用操作系統的安裝光盤啟動計算機進故障恢復控制臺,鍵入(以 Windows XP 為例,如果你用的是 Windows 2000 請將以下命令行中的windows改成winnt): md regtemp cd system32 cd config copy default windowsregtemp copy sam windowsregtemp copy security windowsregtemp copy software windowsregtemp copy system windowsregtemp del default del sam del security del software del system copy windowsrepairdefault copy windowsrepairsam copy windowsrepairsecurity copy windowsrepairsoftware copy windowsrepairsystem exit 重啟后將恢復系統剛安裝好時的配置文件,登錄系統后,開始 -> 運行 -> regedit(如果使用的是 Windows 2000 的操作系統,此處應該鍵入:regedt32),找到HKEY_LOCAL_MACHINE注冊表分支,文件 -> 加載配置單元(Windows 2000 系統為:注冊表 -> 加載配置單元),加載剛在故障恢復控制臺中保存的c:windowsregtempsoftware文件,取一個項名稱(比如為: regtemp),然后在這個項下找到本文開頭所述鍵值,修改為正確的值,修改完成后選取剛才加載的regtemp項,文件 -> 卸載配置單元(Windows 2000 系統為:注冊表 -> 卸載配置單元)。 重啟計算機進故障控制控制臺,鍵入(以 Windows XP 為例,如果你用的是 Windows 2000 請將以下命令行中的windows改成winnt): cd system32 cd config del default del sam del security del software del system copy windowsregtempdefault copy windowsregtempsam copy windowsregtempsecurity copy windowsregtempsoftware copy windowsregtempsystem exit
相關文章:
1. w7系統版本名稱與區別2. U盤安裝系統遇到到application error 10008怎么搞3. win8系統桌面出現'secure boot未正確配置'水印的解決方法4. win10系統始終以管理員身份運行如何設置5. 如何在MacBook上安裝OS X 10.9系統?Mac安裝OS X 10.9系統教程6. RedFlag紅旗Linux系統怎么安裝? 紅旗Red Flag安裝全程圖解7. 在vmware虛擬機中安裝Linux系統CentOS7詳細教程8. Centos8怎么關閉終端響鈴? Centos系統取消終端響鈴的方法9. win10系統設置重啟后重新自動打開應用的方法10. 如何雙啟動Win11和Linux系統?Win11 和 Linux雙系統安裝教程