15 октября, 2024

Настройка раскладки клавиатуры через реестр

Эта заметка о том, как добавить или удалить раскладку клавиатуры пользователя Windows, если этому пользователю закрыт доступ к элементам панели управления, однако есть доступ к редактированию реестра. Другой вариант использования — администратор может подключиться к реестру нужного пользователя и изменить настройки клавиатуры.

Для изменения настроек нужно отркыть редактор реестра и выбрать путь:
HKEY_CURRENT_USER\Keyboard Layout\Preload

Registry Editor: Keyboard Layout
Registry Editor: Keyboard Layout

Этот раздел содержит список раскладок. На скрине видны три элемента, это, в порядке сверху вниз: английский, русский и украинский языки. Т.е. если не хватает украинского языка в список нужно добавить строковый параметр со значением 00000422. Для того чтобы понять, какие числа прописать в реестр я добавлял нужный язык у себя на рабочем компьютере и смотрел, какие значения появлялись.
Проверено на системах Windows 7, Windows 2008, должно работать на всех версиях начиная с Windows XP.
Кстати, раздел Toggle содержит параметр, определяющий сочетание клавиш для переключения раскладок.