Windows XP 內建的帳號密碼保護雖然標準,但對於不想設置帳號、或想增加趣味性防護的使用者,可以利用 DOS 時代的 Autoexec.bat 與 Choice 指令,實現一種獨特的「障眼法」開機攔截。本文介紹兩種經典技巧:偽裝磁碟錯誤與螢幕花屏嚇阻。
Autoexec.bat:DOS/Windows 9x 時代的自動執行批次檔,XP 為相容性仍會在開機早期處理。Choice 指令:等待使用者輸入特定字元,可作為簡易密碼驗證。Echo:顯示訊息,配合特殊字元製造視覺效果。Goto:建立無限迴圈。效果: 開機顯示經典錯誤訊息,嚇退外人;知情者輸入特定字元即可繼續。
@echo off
echo non-system disk or disk error
choice /c:# /n
C:\Autoexec.bat(根目錄)。參數說明: /c:# 只接受 # 鍵;/n 隱藏提示選項。
效果: 開機進入 GUI 前,螢幕顯示滿版底線閃爍,彷彿螢幕故障或中毒。
@echo off
:abc
echo ________________________________________________________________________________
goto abc
C:\Windows\winstart.bat。C:\Autoexec.bat 或 C:\Windows\winstart.bat)。⚠ 重要提醒:
可結合 Choice 的多選項功能(/c:123)、If errorlevel 判斷輸入,設計簡易選單式驗證;或在批次檔中呼叫 Rundll32.exe user32.dll,LockWorkStation 鎖定工作站。
雖非嚴肅安全方案,但這類技巧能加深對 Windows 開機流程、批次檔處理與舊版相容層的理解。