Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
клавиатура_win_10_iot_enterprise [2020/08/04 18:31] vladimir |
клавиатура_win_10_iot_enterprise [2020/09/09 12:47] 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> | ||
Строка 17: | Строка 22: | ||
</code> | </code> | ||
Чтобы фильтр клавиатуры не мешал обслуживанию системы, необходимо отключить фильтр клавиатуры для группы «Администраторы». Для отключения необходимо в ветке «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter» в параметре «DisableKeyboardFilterForAdministrators» установить значение «1» | Чтобы фильтр клавиатуры не мешал обслуживанию системы, необходимо отключить фильтр клавиатуры для группы «Администраторы». Для отключения необходимо в ветке «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter» в параметре «DisableKeyboardFilterForAdministrators» установить значение «1» | ||
- | ==== Блокировка горячих клавиш и ввода символов ==== | + | ===== Блокировка горячих клавиш и ввода символов ===== |
Горячие клавиши разделены на несколько категорий: | Горячие клавиши разделены на несколько категорий: | ||
* Предопределенные клавиши | * Предопределенные клавиши | ||
* Пользовательские клавиши | * Пользовательские клавиши | ||
* Клавиши специальных возможностей | * Клавиши специальных возможностей | ||
- | === Предопределенные горячие клавиши === | + | ==== Предопределенные горячие клавиши ==== |
Настроить предопределенные клавиши можно в ветке реестра «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter»\\ | Настроить предопределенные клавиши можно в ветке реестра «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter»\\ | ||
В вышеуказанной ветке уже прописаны сочетания горячих клавиш со значением «Allowed». Для запрета использования горячих клавиш необходимо заменить значение «Allowed» на значение «Blocked». | В вышеуказанной ветке уже прописаны сочетания горячих клавиш со значением «Allowed». Для запрета использования горячих клавиш необходимо заменить значение «Allowed» на значение «Blocked». | ||
- | === Горячие клавиши специальных возможностей === | + | ==== Горячие клавиши специальных возможностей ==== |
Все клавиши специальных возможностей блокируются одной настройкой. Для блокировки клавиш специальных возможностей необходимо в ветке реестра «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter» для параметра «ForceOffAccessibility» установить значение «1». | Все клавиши специальных возможностей блокируются одной настройкой. Для блокировки клавиш специальных возможностей необходимо в ветке реестра «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter» для параметра «ForceOffAccessibility» установить значение «1». | ||
Перечень горячих клавиш специальных возможностей можно посмотреть здесь | Перечень горячих клавиш специальных возможностей можно посмотреть здесь | ||
[[+tab|https://support.microsoft.com/ru-ru/help/13810/windows-keyboard-shortcuts-accessibility|посмотреть здесь]] | [[+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]] | ||
+ | |||