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

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


Боковая панель

Главная страница


Часто задаваемые вопросы


Astra Linux Embedded


Windows IoT - общие вопросы


Windows 11 IoT Enterprise


Windows 10 IoT Enterprise


Windows 10 IoT Core


Windows Embedded Standard 8


Windows Embedded Standard 7


Windows Embedded POSReady


Windows Embedded Standard 2009


Windows XP Embedded


Windows Embedded Compact

клавиатура_win_10_iot_enterprise

Это старая версия документа!


Настройка клавиатуры

Информация в данном разделе актуальна для Windows 10: 1607, 1809.

Для ограничения возможности использования клавиатуры есть «Фильтр клавиатуры».

Фильтр клавиатуры необходим для:

  • Ограничения использования клавиатурных сочетаний
  • Запрета использования определенных клавиш и ввода определенных символов
  • Возможности разблокировки устройства с помощью специальной клавиши.

При использовании фильтра клавиатуры совместно с режимом ограниченного доступа, в режиме ограниченного доступа автоматически будет заблокировано сочетание «Alt + Ctrl + Del». Переход на экран входа в систему будет возможен только при пятикратном нажатии клавиши разблокировки, по умолчанию это кнопка «Win».

Добавление компонента и запуск службы

Для работы фильтра клавиатуры сначала необходимо добавить его компонент в систему. Добавить компонент можно с помощью выполнения нижеуказанной команды, выполненной в среде с повышенными привилегиями.

DISM /online /Enable-Feature /all /FeatureName:Client-KeyboardFilter

После добавления компонента необходимо запустить службу фильтр записи и ее автоматический запуск. Это можно сделать с помощью команд:

sc config MsKeyboardFilter start=auto
net start MsKeyboardFilter

Чтобы фильтр клавиатуры не мешал обслуживанию системы, необходимо отключить фильтр клавиатуры для группы «Администраторы». Для отключения необходимо в ветке «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». Перечень горячих клавиш специальных возможностей можно посмотреть здесь посмотреть здесь

Пользовательские горячие клавиши и символы

Для блокировки ввода отдельных символов и клавиатурных сочетаний необходимо создать ветку реестра «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomFilters» и создать параметры с названием блокируемых символов или сочетаний, значение которых будет «Blocked». Пример:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomFilters]
"Ctrl+X"="Blocked"
"Ctrl+Ч"="Blocked"; Для блокировки на кириллической раскладке
"q"="Blocked"

Блокировка аппаратных клавиш

Для блокировки конкретной клавиши необходимо создать ветку в реестре «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomScancodes» и создать параметр со скан-кодом клавиши со значением «Blocked». Пример блокировки клавиши, которая при стандартной раскладке отвечает за ввод символов «X» и «Ч»:

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"	

Клавиша разблокировки

При необходимости лишить пользователя возможности перехода на экран блокировки необходимо заблокировать все возможности перехода на экран блокировки за исключением одной – выход по специальной клавише. Система перейдет на экран блокировки при пятикратном нажатии на специальную клавишу, по умолчанию специальной клавишей назначена кнопка «Win».

Необходимо назначить такую клавишу, которой не будет на клавиатуре пользователя, при этом эта клавиша быть на клавиатуре, которую будет использовать обслуживающий персонал. Для изменения горячей клавиши необходимо в ветке реестра «HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter» указать скан-код клавиши в значении параметра «BreakoutKeyScanCode», изменения вступят в силу после перезагрузки.

Для отключения клавиши разблокировки необходимо установить значение «0»

Официальная документация

клавиатура_win_10_iot_enterprise.1599644831.txt.gz · Последние изменения: 2020/09/09 12:47 — vladimir