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

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


клавиатура_win_10_iot_enterprise

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
клавиатура_win_10_iot_enterprise [2020/08/04 18:24]
vladimir [Настройка фильтра клавиатуры]
клавиатура_win_10_iot_enterprise [2022/12/30 11:35] (текущий)
vladimir [Официальная документация]
Строка 8: Строка 8:
   * Запрета использования определенных клавиш и ввода определенных символов   * Запрета использования определенных клавиш и ввода определенных символов
   * Возможности разблокировки устройства с помощью специальной клавиши.   * Возможности разблокировки устройства с помощью специальной клавиши.
-===== Настройка фильтра клавиатуры ===== + 
-Для работы ​фильтра клавиатуры сначала необходимо [[+tab|добавление_компонентов_win_10_iot_enterprise|добавить его компонент]] в систему.+<WRAP center round info 100%> 
 +При использовании фильтра клавиатуры совместно с режимом ограниченного доступа,​ в режиме ограниченного доступа автоматически будет заблокировано сочетание "Alt + Ctrl + Del". Переход на экран входа в систему будет возможен только при пятикратном нажатии клавиши разблокировки,​ по умолчанию это кнопка "​Win"​. 
 +</​WRAP>​ 
 + 
 +===== Добавление компонента и запуск службы ===== 
 +Для работы фильтра клавиатуры сначала необходимо [[+tab|добавление_компонентов_win_10_iot_enterprise|добавить его компонент]] в систему. Добавить компонент можно с помощью выполнения нижеуказанной команды, [[+tab|powershell|выполненной в среде]] с повышенными привилегиями. 
 +<​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.1596554672.txt.gz · Последние изменения: 2020/08/04 18:24 — vladimir