萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

Windows XP 透過群組原則與登錄屏蔽 Ctrl+Alt+Del、Ctrl+Esc、Win 鍵等熱鍵

背景

在公用/展示/考試電腦等場景,需禁止使用者透過熱鍵呼叫工作管理器、開始選單、工作切換。XP/2000 透過 GINA (Graphical Identification and Authentication) 架構處理 Ctrl+Alt+Del (SAS 序列),但利用「群組原則」或登錄即可輕鬆實現屏蔽,無需編寫 GINA 替代 DLL 或鍵盤驅動。

方法一:群組原則編輯器 (最簡單、圖形化)

  1. Win+R → gpedit.msc。
  2. 依序展開:「使用者設定」→「系統管理範本」→「系統」→「登入/登出」。
  3. 右側找到 「停用工作管理員」,雙擊 → 選「已啟用」 → 確定。

生效後,按 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\Policies
  • HKCU\Software\Microsoft\Windows\CurrentVersion\Policies
  • HKLM\Software\Policies
  • HKLM\Software\Microsoft\Windows\CurrentVersion\Policies

屏蔽其他熱鍵:Alt+Tab、Ctrl+Esc、Win 鍵、工作列

原文後續內容闡述鍵盤 Hook、低階鍵盤驅動、替換 TaskMgr.exe 等進階程式設計方案,屬開發者領域。一般管理員若需屏蔽這些鍵,建議採用成熟工具:

  • AutoHotKey 腳本攔截熱鍵(如 Ctrl & Esc::Return)。
  • 群組原則:「關閉系統按鍵」相關設定(部分需 Windows 專業版以上)。
  • 第三方鍵盤過濾驅動(如 KeyTweak、SharpKeys 重新對映/停用鍵碼)。

結語

屏蔽 Ctrl+Alt+Del 僅需一條原則/登錄值;其他熱鍵屏蔽屬進階定製,建議善用現成工具而非重造輪子。GPEDIT 是系統管理員發現與配置數百種介面行為的神兵利器,善用之。

copyright © 萬盛學電腦網 all rights reserved