在公用/展示/考試電腦等場景,需禁止使用者透過熱鍵呼叫工作管理器、開始選單、工作切換。XP/2000 透過 GINA (Graphical Identification and Authentication) 架構處理 Ctrl+Alt+Del (SAS 序列),但利用「群組原則」或登錄即可輕鬆實現屏蔽,無需編寫 GINA 替代 DLL 或鍵盤驅動。
gpedit.msc。生效後,按 Ctrl+Alt+Del 會彈出「原則禁止此操作」訊息。
前提:控制台 → 使用者帳號 → 「變更使用者登入/登出方式」→ 已啟用「使用歡迎畫面」。若用傳統登入模式,此原則僅將「登入/登出對話框」中的工作管理器按鈕置灰。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
DisableTaskMgr = DWORD:1
機器層級同樣路徑下 HKEY_LOCAL_MACHINE\... 亦有效。
用 GPEDIT 修改原則前後各匯出登錄比對,或直接閱讀系統管理範本檔 system.adm 中的描述:
CATEGORY !!CADOptions
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Policies\System"
POLICY !!DisableTaskMgr
VALUENAME "DisableTaskMgr"
END POLICY
...
DisableTaskMgr_Help="防止使用者啟動『工作管理員』..."
DisableTaskMgr="移除工作管理員"
所有原則最終落腳於 4 個登錄根機碼:
HKCU\Software\PoliciesHKCU\Software\Microsoft\Windows\CurrentVersion\PoliciesHKLM\Software\PoliciesHKLM\Software\Microsoft\Windows\CurrentVersion\Policies原文後續內容闡述鍵盤 Hook、低階鍵盤驅動、替換 TaskMgr.exe 等進階程式設計方案,屬開發者領域。一般管理員若需屏蔽這些鍵,建議採用成熟工具:
Ctrl & Esc::Return)。屏蔽 Ctrl+Alt+Del 僅需一條原則/登錄值;其他熱鍵屏蔽屬進階定製,建議善用現成工具而非重造輪子。GPEDIT 是系統管理員發現與配置數百種介面行為的神兵利器,善用之。