很多使用者為了定時關機、免輸密碼自動登入,習慣下載第三方小工具,卻不知 Windows XP/2000 內建的 Shutdown.exe、at 指令、登錄表設定早已完整支援這兩大需求。本文手把手教你用原生指令與登錄表,輕鬆實現「下班自動關機」、「早上自動開機進桌面」,安全又輕量。
at 22:00 shutdown -s
shutdown -ashutdown -s -t 3600
-t 3600 代表 3600 秒 = 60 分鐘shutdown -a 取消shutdown -i
AutoShutdown.bat@echo off
shutdown -f -s -t 60 -c "系統將於 60 秒後自動關機,請儲存工作!"
-f:強制關閉應用程式(避免卡在「存檔詢問」)-c:自訂提示訊息(最長 127 字元)AutoShutdown.bat⚠ 安全警示:自動登入會讓實體接觸電腦者直接進入桌面,請僅在「個人專用、物理環境安全」的電腦啟用。
regedit 開啟登錄表編輯器HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon| 值名稱 | 資料 | 說明 |
|---|---|---|
| DefaultUserName | 你的登入帳號 | 區分大小寫 |
| DefaultPassword | 你的登入密碼 | 明文儲存,有風險 |
| AutoAdminLogon | 1 | 啟用自動登入 |
control userpasswords21. 執行 control userpasswords2
2. 取消勾選「使用者必須輸入使用者名稱和密碼才能使用這台電腦」
3. 套用 → 輸入帳號密碼兩次 → 確定
此法實質同樣修改上述登錄表值,但介面更友善,且密碼以加密形式儲存,相對安全。
啟用自動登入後,若偶爾需以其他帳號登入:
開機時按住 Shift 鍵不放,直到出現登入對話框 → 輸入其他帳號密碼。
| 參數 | 功能 | 範例 |
|---|---|---|
| -s | 關機 | shutdown -s |
| -r | 重新開機 | shutdown -r -t 300 |
| -a | 取消關機/重開機 | shutdown -a |
| -f | 強制關閉程式 | shutdown -f -s |
| -t xxx | 倒數秒數 | shutdown -s -t 3600 |
| -c "msg" | 自訂提示訊息 | shutdown -s -c "維護關機" |
| -m \\PC | 遠端控制 | shutdown -s -m \\PC01 |
| -l | 登出目前使用者 | shutdown -l |
| -i | 圖形化介面 | shutdown -i |
善用 Shutdown.exe、at/排程工作、AutoAdminLogon 登錄值,零成本、零第三方軟體、零常駐記憶體,就能打造專屬的「定時關機+自動登入」自動化流程。下次想偷懶不想等關機、不想輸密碼時,記得:Windows 早就幫你準備好工具了!