今天遇到一個支援崗位測試題,其中一題是這樣的:一名員工要求將域環境下的Windows XP設定為自動登入到系統,無需每次輸入密碼後方能進入系統,請提供解決方案。

首先強烈不建議這樣解決登陸的問題,我寧願花一些時間說服該員工登陸時不僅輸入密碼,密碼要符合複雜度要求而且還要定期更換密碼。因為有可能解決由自動登入導致問題要花更多的時間,而且有時候這樣的問題是非常嚴重的不可彌補的。
因為在域的環境中,本來使用Kerberos是一個完善的驗證體系解決方案,口令作為登陸域並訪問資源的唯一憑證至關重要,擁有相關資源許可權的帳戶使用弱口令或者自動登陸則是相當危險的。如果使用弱口令或者設定自動登陸可能造成不良使用者或者惡意程式對口令的猜解或者獲取。獲取到自動登陸口令相當容易,因為密碼將以純文字格式儲存在登錄檔中,授權使用者組可以遠端讀取儲存此值的特定登錄檔項。因此,只有在計算機的安全性確實可靠,並且確保不可信使用者無法遠端檢視登錄檔的情況下才能使用此設定。即便對登錄檔項進行保護設定許可權,非法使用者通過自動登陸在不獲得口令的情況下也拿到了ticket,則可以對可操作的資源物件為所欲為。

下面說一下如何讓xp自動登陸的步驟操作吧,
   1. 單擊“開始”,單擊“執行”,鍵入 regedit,然後單擊“確定”。
   2. 找到以下注冊表項:
      HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon
   3. 在使用您的帳戶名和密碼的情況下,雙擊“DefaultUserName”項,鍵入您的使用者名稱,然後單擊“確定”。
   4. 雙擊“DefaultPassword”項,在“數值資料”框下鍵入密碼,然後單擊“確定”。
      如果沒有 DefaultPassword 值,則建立該值。為此,請按照下列步驟操作:
         1. 在登錄檔編輯器中,單擊“編輯”,單擊“新建”,然後單擊“字串值”。
         2. 鍵入 DefaultPassword 作為數值名稱,然後按 Enter 鍵。
         3. 雙擊新建立的項,然後在“數值資料”框中鍵入密碼。
      如果未指定 DefaultPassword 字串,Windows XP 會自動將 AutoAdminLogon 登錄檔項的值從 1 (True) 更改為 0 (False) 以禁用 AutoAdminLogon 功能。
   5. 雙擊“AutoAdminLogon”項,在“數值資料”框中鍵入 1,然後單擊“確定”。
      如果沒有 AutoAdminLogon 項,則建立該項。為此,請按照下列步驟操作:
         1. 在登錄檔編輯器中,單擊“編輯”,單擊“新建”,然後單擊“字串值”。
         2. 鍵入 AutoAdminLogon 作為數值名稱,然後按 Enter 鍵。
         3. 雙擊新建立的項,然後在“數值資料”框中鍵入 1
   6. 退出登錄檔編輯器。
   7. 單擊“開始”,單擊“重新啟動”,然後單擊“確定”。
當計算機重新啟動並且 Windows XP 啟動後,便可以自動登入。
若要跳過自動登入過程並以其他使用者身份登入,請在登出後或在 Windows XP 重新啟動後按住 Shift 鍵。請注意,此過程只適用於首次登入。要對以後的登出強制使用此設定,管理員必須設定以下注冊表項:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon
數值:ForceAutoLogon
型別:REG_SZ
資料:1
在未加入域的計算機上,您也可以啟用自動登入,而無需編輯 Microsoft Windows XP Home Edition 和 Microsoft Windows XP Professional 中的登錄檔。為此,請按照下列步驟操作:
   1. 單擊“開始”,然後單擊“執行”。
   2. 在“開啟”框中,鍵入 control userpasswords2,然後單擊“確定”。
      注意:在 Windows XP Home Edition 中,當使用者試圖在“使用者帳戶”視窗中顯示幫助資訊時,幫助資訊不能顯示。此外,使用者還會收到以下錯誤資訊:

Cannot find the Drive:WindowsSystem32users.hlp Help file.Check to
see that the file exists on your hard disk drive.If it does not exist,
you must reinstall it.

   3. 清除“要使用本機,使用者必須輸入使用者名稱和密碼”核取方塊,然後單擊“應用”。
   4. 在“自動登入”視窗的“密碼”框中鍵入密碼,然後在“確認密碼”框中重新鍵入密碼。
   5. 單擊“確定”關閉“自動登入”視窗,然後單擊“確定”關閉“使用者帳戶”視窗。

上面的操作太麻煩了,寫一個reg直接匯入就成了,逐一修改引數。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
“AutoAdminLogon”=”1”
//設定為1表示自動登入,否則為0
“DefaultDomainName”=”TOP”
//預設域名,登入本機則為主機名
“DefaultUserName”=”Michael”
//預設登入的使用者名稱
“DefaultPassword”=”www.163.com”
//預設使用者名稱密碼

參考kb 315231