鍵盤篩選器

您可以使用鍵盤篩選來隱藏不想要的按鍵或按鍵組合。 一般而言,客戶可以使用特定 Microsoft Windows 按鍵組合,例如 Ctrl+Alt+Delete 或 Ctrl+Shift+Tab,藉由鎖定畫面或使用任務管理器關閉執行中的應用程式來改變裝置的作業。 如果您的裝置僅供專用,則此行為可能不理想。

鍵盤篩選功能適用於實體鍵盤、Windows 螢幕小鍵盤和觸控式鍵盤。 從某個語言切換到另一種語言可能會導致鍵盤配置上隱藏的按鍵位置變更。 鍵盤篩選會偵測這些動態配置變更,並繼續正確隱藏按鍵。

注意

遠端桌面會話不支援鍵盤篩選。

需求

您可以在上啟用鍵盤篩選:

  • Windows 10 企業版
  • Windows 10 IoT 企業版
  • Windows 10 教育版
  • Windows 11 企業版
  • Windows 11 IoT 企業版
  • Windows 11 教育版

詞彙

  • 開啟,啟用: 讓設定可供裝置使用,並選擇性地將設定套用至裝置。 一 般而言,開啟 會在使用者介面或控制面板中使用,而 enable 則用於命令行。

  • 設定: 自定義設定或子設定。

  • 內嵌鍵盤篩選: 此功能稱為 Windows 10 版本 1511 中的內嵌鍵盤篩選。

  • 鍵盤篩選: 此功能在 Windows 10 版本 1607 和更新版本中稱為鍵盤篩選。

開啟鍵盤篩選

根據預設,不會開啟鍵盤篩選。 您可以使用下列步驟來開啟或關閉裝置的鍵盤篩選。

開啟關閉鍵盤篩選器時,您必須重新啟動您的裝置。 重新啟動之後,會自動啟用鍵盤篩選。

使用 控制台 開啟鍵盤篩選

  1. 在 Windows 搜尋列中,輸入 [開啟或關閉 Windows 功能] ,然後按 Enter 或點選或選取 [開啟或關閉 Windows 功能] 以開啟 [Windows 功能 ] 視窗。
  2. 在 [Windows 功能] 視窗中,展開 [裝置鎖定] 節點,然後選取 [開啟] 或 [關閉] 或 [關閉] 鍵盤篩選複選框。
  3. 選取 [確定]。 [ Windows 功能 ] 視窗指出 Windows 正在搜尋必要的檔案,並顯示進度列。 找到之後,視窗會指出 Windows 正在套用變更。 完成時,視窗會指出要求的變更已完成。
  4. 重新啟動您的裝置以套用變更。

使用自動設定鍵盤

  1. 您可以在 Microsoft-Windows-Embedded-KeyboardFilterService 元件中設定自動設定,以在設計或映像階段將鍵盤篩選功能新增至您的影像。
  2. 您可以手動建立自動響應檔案,或使用 Windows 系統映射管理員 (Windows SIM) 將適當的設定新增至回應檔案。 如需鍵盤篩選設定和 XML 範例的詳細資訊,請參閱 Microsoft-Windows-Embedded-KeyboardFilterService 中的設定。

使用 Windows 設定設計工具開啟和設定鍵盤篩選

鍵盤篩選設定也可做為 Windows 布建設定,因此您可以設定這些設定,以便在映像部署時間或運行時間期間套用。 您可以使用 Windows 設定設計工具建立布建套件,然後在映射部署期間或運行時間套用布建套件,以設定一或所有鍵盤篩選設定。

  1. 遵循建立布建套件中的指示,選取 [進階布建] 選項,在 Windows 設定設計工具中建置布建套件

    注意

    在 [ 選擇要檢視和設定 的設定] 視窗中,選擇 [所有 Windows 桌面版本的通用]。

  2. 在 [可用的自定義] 頁面上,選取 [運行時間設定>SMI 設定],然後設定鍵盤篩選設定所需的值。

  3. 完成設定並建置布建套件之後,您可以將套件套用至映射部署時間或運行時間。 如需詳細資訊,請參閱 套用布建套件

此範例使用名為 install.wim 的 Windows 映射,但您可以使用相同的程式來套用布建套件。 如需 DISM 的詳細資訊,請參閱 什麼是部署映像服務與管理

使用 DISM 開啟並設定鍵盤篩選

  1. 使用系統管理員權限開啟命令提示字元。

  2. 使用下列命令啟用功能。

    Dism /online /Enable-Feature /FeatureName:Client-KeyboardFilter
    
  3. 腳本完成後,請重新啟動裝置以套用變更。

鍵盤篩選功能

鍵盤篩選具有下列功能:

  • 支援硬體鍵盤、標準 Windows 螢幕鍵盤和觸控式鍵盤(TabTip.exe)。

  • 即使按鍵組合來自多個鍵盤,仍會隱藏按鍵組合。

    例如,如果使用者按下硬體鍵盤上的 Ctrl 鍵和 Alt 鍵,同時按下軟體鍵盤上的 Delete,鍵盤篩選仍然可以偵測並隱藏 Ctrl+Alt+Delete 功能。

  • 支援數值鍵盤和按鍵,其設計目的是要存取媒體播放機和瀏覽器功能。

  • 可以設定金鑰以中斷鎖定的用戶會話,以返回歡迎畫面。

  • 自動處理動態配置變更。

  • 可以針對系統管理員帳戶啟用或停用。

  • 可以強制停用 [輕鬆存取] 功能。

  • 支援 x86 和 x64 架構。

鍵盤掃描代碼和版面配置

在實體鍵盤上按下按鍵時,鍵盤會將掃描碼傳送至鍵盤驅動程式。 然後,驅動程式會將掃描碼傳送至OS,而OS會根據目前的使用中配置,將掃描程式代碼轉換成虛擬密鑰。 配置會定義實體鍵盤上按鍵的對應,而且有許多變體。 按下鍵盤上的按鍵一律會傳送相同的掃描碼,不過此掃描程式代碼可以對應至不同配置的不同虛擬按鍵。 例如,在英文 (美國) 鍵盤配置中,P 鍵右邊的按鍵會對應至 “{”。 然而,在瑞典(瑞典)鍵盤佈局中,相同的按鍵對應到“Å”。

鍵盤篩選可以透過掃描碼或虛擬按鍵來封鎖按鍵。 掃描程式代碼封鎖按鍵對於具有不轉譯成任何單一虛擬按鍵的特殊掃描代碼的自定義鍵盤很有用。 虛擬按鍵的封鎖鍵更方便,因為更容易閱讀,即使按鍵的位置因為版面配置變更而變更,鍵盤篩選也會正確隱藏按鍵。

當您將鍵盤篩選設定為使用虛擬鍵來封鎖按鍵時,您必須使用虛擬按鍵的英文名稱。 如需虛擬按鍵名稱的詳細資訊,請參閱鍵盤篩選按鍵名稱。

針對 Windows 螢幕小鍵盤,鍵盤篩選會根據配置將每個按鍵轉換成掃描碼,然後回到虛擬按鍵。 這可讓鍵盤篩選條件以與實體鍵盤按鍵相同的方式隱藏螢幕鍵盤按鍵,前提是它們已使用掃描碼或虛擬按鍵進行設定。

鍵盤篩選和輕鬆存取功能

根據預設,會啟用輕鬆存取功能,並停用系統管理員帳戶的鍵盤篩選。

如果已啟用黏性按鍵,使用者在某些情況下可以略過鍵盤篩選。 您可以設定鍵盤篩選來停用所有容易存取的功能,並防止使用者啟用這些功能。

您可以為系統管理員帳戶啟用輕鬆的存取功能,同時仍停用標準使用者帳戶的存取功能,方法是確定已針對系統管理員帳戶停用鍵盤篩選。

鍵盤篩選設定

您可以針對鍵盤篩選設定下列選項:

  • 設定/取消設定要隱藏的預先定義按鍵組合。
  • 新增/移除要隱藏的自定義定義按鍵組合。
  • 啟用/停用系統管理員帳戶的鍵盤篩選。
  • 強制停用輕鬆存取功能。
  • 設定中斷金鑰順序,以中斷鎖定的帳戶。

大部分的設定變更都會立即生效。 某些變更,例如啟用或停用系統管理員的鍵盤篩選,在使用者註銷帳戶后再重新登入之前,才會生效。 如果您變更中斷金鑰掃描代碼,則必須在變更生效之前重新啟動裝置。

您可以使用 Windows Management Instrumentation (WMI) 提供者來設定鍵盤篩選。 您可以直接在 PowerShell 腳稿或應用程式中使用鍵盤篩選 WMI 提供者。

如需鍵盤篩選 WMI 提供者的詳細資訊,請參閱 鍵盤篩選 WMI 提供者參考

鍵盤分組

您可能需要使用不同的帳戶登入鎖定的裝置,才能服務或設定裝置。 您可以藉由指定金鑰掃描碼來設定中斷鎖定帳戶的中斷密鑰。 用戶可以連續五次按下此按鍵以切換至歡迎畫面,以便登入不同的帳戶。

分組鍵預設會設定為左側 Windows 標誌鍵的掃描碼。 您可以使用 WEKF_設定 WMI 類別來變更中斷金鑰掃描程式代碼。 如果您變更中斷金鑰掃描程式代碼,則必須在變更生效之前重新啟動裝置。

鍵盤篩選考慮

在 保管庫 模式中啟動裝置會略過鍵盤篩選條件。 鍵盤篩選服務不會以 保管庫 模式載入,而且不會在 保管庫 模式中封鎖按鍵。

鍵盤篩選無法封鎖睡眠鍵。

某些硬體金鑰,例如輪替鎖定,沒有定義的虛擬密鑰。 您仍然可以使用金鑰的掃描碼來封鎖這些金鑰。

add (+),乘 -, 減 (-), 除法 (/), 和十進位 (.) 鍵具有與主鍵盤上不同的虛擬按鍵和掃描代碼。 您必須封鎖這兩個金鑰,才能封鎖這些金鑰。 例如,若要封鎖乘鍵,您必須新增規則來封鎖 “*”,以及封鎖 Multiply 的規則。

使用螢幕小鍵盤或實體鍵盤和螢幕鍵盤的組合鎖定畫面時,螢幕上的鍵盤會將額外的 Windows 標誌按鍵按鍵傳送給 OS。 如果您的裝置使用 Windows 10 殼層,而您使用鍵盤篩選來封鎖 Windows 標誌鍵+L,當使用者嘗試使用螢幕小鍵盤鎖定裝置時,額外的 Windows 標誌按鍵按鍵會導致殼層在 \[開始\] 畫面與最後一個使用中應用程式之間切換,這可能是非預期的行為。

某些自定義鍵盤軟體,例如 Microsoft IntelliType Pro,可以安裝鍵盤篩選驅動程式,以防止鍵盤篩選封鎖部分或所有按鍵,通常是 BrowserHome 和 Search 等擴充按鍵。

本節內容