利用群組原則「啟動指令碼」,在開機早期檢查特定 USB 隨身碟是否存在唯一識別檔案。不存在 → 執行 shutdown -s -t 10 關機。
I:)。代號固定至關重要,建議用磁碟管理指定固定代號。mykey.auth)。check_usb.bat,內容:if not exist I:\mykey.auth shutdown -s -t 10 -c "未偵測到授權金鑰,系統將在 10 秒後關機"
gpedit.msc。check_usb.bat → 確定。shutdown -a 中止關機。gpedit.msc 移除該指令碼 → 重開機恢復正常。| 層面 | 風險 | 對策 |
|---|---|---|
| USB 複製 | 識別檔被複製到其他 USB | 改用硬體加密隨身碟(如 IronKey),或批次檔檢查 USB 硬體序號(wmic diskdrive get serialnumber) |
| 安全模式繞過 | 知情者可進安全模式移除指令碼 | 設定 BIOS 開機密碼 + 系統管理員密碼,雙重防護 |
| 代號變更 | 插入其他裝置導致代號漂移 | 磁碟管理→右鍵 USB→「變更磁碟機代號與路徑」→指定固定代號(如 Z:) |
syskey → 「更新」→ 「密碼啟動」/「磁碟機金鑰」。將 SAM 加密金鑰存入 USB,無 USB 無法解密 SAM,根本無法登入。批次檔方案適合 XP/2003 輕量部署;現代環境建議升級至 BitLocker + TPM + USB 金鑰,獲得硬體級防護。