Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

XP 開機密碼替代方案:利用 Autoexec.bat 與 Choice 指令實現「障眼法」保護

編輯:XP 系統基礎知識

Windows XP 內建的帳號密碼保護雖然標準,但對於不想設置帳號、或想增加趣味性防護的使用者,可以利用 DOS 時代的 Autoexec.bat 與 Choice 指令,實現一種獨特的「障眼法」開機攔截。本文介紹兩種經典技巧:偽裝磁碟錯誤與螢幕花屏嚇阻。

核心原理

  • Autoexec.bat:DOS/Windows 9x 時代的自動執行批次檔,XP 為相容性仍會在開機早期處理。
  • Choice 指令:等待使用者輸入特定字元,可作為簡易密碼驗證。
  • Echo:顯示訊息,配合特殊字元製造視覺效果。
  • Goto:建立無限迴圈。

技巧一:偽裝「非系統磁碟或磁碟錯誤」

效果: 開機顯示經典錯誤訊息,嚇退外人;知情者輸入特定字元即可繼續。

建立步驟

  1. 開啟記事本,輸入以下內容:
@echo off
echo non-system disk or disk error
choice /c:# /n
  1. 儲存為 C:\Autoexec.bat(根目錄)。
  2. 重開機測試:畫面顯示錯誤訊息並停留;輸入 # 鍵即可繼續啟動 Windows。

參數說明: /c:# 只接受 # 鍵;/n 隱藏提示選項。

技巧二:螢幕花屏無限迴圈 — 嚇退非法使用者

效果: 開機進入 GUI 前,螢幕顯示滿版底線閃爍,彷彿螢幕故障或中毒。

建立步驟

  1. 開啟記事本,輸入(底線需輸入 80 個):
@echo off
:abc
echo ________________________________________________________________________________
goto abc
  1. 儲存為 C:\Windows\winstart.bat。
  2. 重開機測試:進入 Windows 圖形介面前即啟動花屏迴圈。

解除方法

  • 暫時中斷: 按 Ctrl+Break → 按 Y 終止批次檔。
  • 徹底移除: 開機按 F8 進入「安全模式命令提示字元」或 DOS,刪除對應批次檔(C:\Autoexec.bat 或 C:\Windows\winstart.bat)。

安全性評估與現代適用性

⚠ 重要提醒:

  • 此法屬於「障眼法」/「安全性模糊」,無法防禦 懂得按 Ctrl+Break、進入安全模式、或使用 PE/啟動碟離線編輯磁碟的攻擊者。
  • Windows XP 現已停止支援,建議升級至 Windows 10/11 並使用 BitLocker + 強式密碼 + TPM 2.0 獲得真正的資料保護。
  • 僅供學習批次檔指令、DOS 相容性機制、開機流程之教學參考。

延伸應用

可結合 Choice 的多選項功能(/c:123)、If errorlevel 判斷輸入,設計簡易選單式驗證;或在批次檔中呼叫 Rundll32.exe user32.dll,LockWorkStation 鎖定工作站。

雖非嚴肅安全方案,但這類技巧能加深對 Windows 開機流程、批次檔處理與舊版相容層的理解。

Copyright © Windows教程網 All Rights Reserved