Инструменты пользователя

Инструменты сайта


клавиатура_win_10_iot_enterprise

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
клавиатура_win_10_iot_enterprise [2020/08/04 18:26]
vladimir [Настройка фильтра клавиатуры]
клавиатура_win_10_iot_enterprise [2022/12/30 11:35] (текущий)
vladimir [Официальная документация]
Строка 8: Строка 8:
   * Запрета использования определенных клавиш и ввода определенных символов   * Запрета использования определенных клавиш и ввода определенных символов
   * Возможности разблокировки устройства с помощью специальной клавиши.   * Возможности разблокировки устройства с помощью специальной клавиши.
-===== Настройка фильтра клавиатуры =====+ 
 +<WRAP center round info 100%> 
 +При использовании фильтра клавиатуры совместно с режимом ограниченного доступа,​ в режиме ограниченного доступа автоматически будет заблокировано сочетание "Alt + Ctrl + Del". Переход на экран входа в систему будет возможен только при пятикратном нажатии ​клавиши разблокировки,​ по умолчанию это кнопка "​Win"​. 
 +</​WRAP>​ 
 + 
 +===== Добавление компонента и запуск службы =====
 Для работы фильтра клавиатуры сначала необходимо [[+tab|добавление_компонентов_win_10_iot_enterprise|добавить его компонент]] в систему. Добавить компонент можно с помощью выполнения нижеуказанной команды,​ [[+tab|powershell|выполненной в среде]] с повышенными привилегиями. Для работы фильтра клавиатуры сначала необходимо [[+tab|добавление_компонентов_win_10_iot_enterprise|добавить его компонент]] в систему. Добавить компонент можно с помощью выполнения нижеуказанной команды,​ [[+tab|powershell|выполненной в среде]] с повышенными привилегиями.
 <​code>​DISM /online /​Enable-Feature /all /​FeatureName:​Client-KeyboardFilter</​code>​ <​code>​DISM /online /​Enable-Feature /all /​FeatureName:​Client-KeyboardFilter</​code>​
 +После добавления компонента необходимо запустить службу фильтр записи и ее автоматический запуск. Это можно сделать с помощью команд:​
 +<​code>​
 +sc config MsKeyboardFilter start=auto
 +net start MsKeyboardFilter
 +</​code>​
 +Чтобы фильтр клавиатуры не мешал обслуживанию системы,​ необходимо отключить фильтр клавиатуры для группы «Администраторы». Для отключения необходимо в ветке «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter» в параметре «DisableKeyboardFilterForAdministrators» установить значение «1»
 +===== Блокировка горячих клавиш и ввода символов =====
 +Горячие клавиши разделены на несколько категорий:​
 +  * Предопределенные клавиши
 +  * Пользовательские клавиши
 +  * Клавиши специальных возможностей
 +==== Предопределенные горячие клавиши ====
 +Настроить предопределенные клавиши можно в ветке реестра «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter»\\
 +В вышеуказанной ветке уже прописаны сочетания горячих клавиш со значением «Allowed». Для запрета использования горячих клавиш необходимо заменить значение «Allowed» на значение «Blocked».
 +==== Горячие клавиши специальных возможностей ====
 +Все клавиши специальных возможностей блокируются одной настройкой. Для блокировки клавиш специальных возможностей необходимо в ветке реестра «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter» для параметра «ForceOffAccessibility» установить значение «1».
 +Перечень горячих клавиш специальных возможностей можно посмотреть здесь
 +[[+tab|https://​support.microsoft.com/​ru-ru/​help/​13810/​windows-keyboard-shortcuts-accessibility|посмотреть здесь]]
 +==== Пользовательские горячие клавиши и символы ====
 +Для блокировки ввода отдельных символов и клавиатурных сочетаний необходимо создать ветку реестра "​HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomFilters"​ и создать параметры с названием блокируемых символов или сочетаний,​ значение которых будет "​Blocked"​. Пример:​
 +<​code>​
 +Windows Registry Editor Version 5.00
 +
 +[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomFilters]
 +"​Ctrl+X"​="​Blocked"​
 +"​Ctrl+Ч"​="​Blocked";​ Для блокировки на кириллической раскладке
 +"​q"​="​Blocked"​
 +</​code>​
 +==== Блокировка аппаратных клавиш ====
 +Для блокировки конкретной клавиши необходимо создать ветку в реестре "​HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomScancodes"​ и создать параметр со [[+tab|скан_коды_клавиш|скан-кодом клавиши]] со значением "​Blocked"​. Пример блокировки клавиши,​ которая при стандартной раскладке отвечает за ввод символов "​X"​ и "​Ч":​
 +<​code>​
 +Windows Registry Editor Version 5.00
 +
 +[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomFilters]
 +Windows Registry Editor Version 5.00
 +
 + ​[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomScancodes]
 +"​2D"​="​Blocked"​
 +</​code>​
 +
 +
 +===== Клавиша разблокировки =====
 +При необходимости лишить пользователя возможности перехода на экран блокировки необходимо заблокировать все возможности перехода на экран блокировки за исключением одной – выход по специальной клавише. Система перейдет на экран блокировки при пятикратном нажатии на специальную клавишу,​ по умолчанию специальной клавишей назначена кнопка «Win».\\
 +\\
 +Необходимо назначить такую клавишу,​ которой не будет на клавиатуре пользователя,​ при этом эта клавиша быть на клавиатуре,​ которую будет использовать обслуживающий персонал. Для изменения горячей клавиши необходимо в ветке реестра "​HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter"​ указать [[+tab|скан_коды_клавиш|скан-код клавиши]] в значении параметра "​BreakoutKeyScanCode",​ изменения вступят в силу после перезагрузки.\\
 +\\
 +Для отключения клавиши разблокировки необходимо установить значение «0»
 +===== Официальная документация =====
 +  * [[+tab|https://​docs.microsoft.com/​ru-ru/​windows-hardware/​customize/​enterprise/​keyboardfilter|Keyboard Filter]]
 +  * [[+tab|https://​support.microsoft.com/​ru-ru/​help/​13810/​windows-keyboard-shortcuts-accessibility|Сочетания клавиш для использования специальных возможностей Windows]]
 +  * [[+tab|https://​learn.microsoft.com/​en-us/​windows/​win32/​inputdev/​virtual-key-codes|Virtual-Key Codes]]
  
  
клавиатура_win_10_iot_enterprise.1596554762.txt.gz · Последние изменения: 2020/08/04 18:26 — vladimir