Канонический вопрос: у одного установлена Windows 10 с языком отображения A, но используется раскладка клавиатуры B. Что нужно сделать, чтобы запретить Windows автоматически добавлять нежелательную раскладку клавиатуры из языка A в свою систему?
Мой пример: у меня Windows 10 на английском языке, и я использую словенскую раскладку клавиатуры. И это работает просто отлично, пока я не запустил определенную программу, которая, по мнению Windows, нуждается в раскладке клавиатуры США. Windows автоматически добавляет этот нежелательный макет, переключается на него и не удаляет его впоследствии. Новый макет даже не указан в установленных макетах. Единственный способ удалить его после его появления - это вручную добавить его в качестве раскладки клавиатуры и удалить его.
Кажется, это общая проблема для многих людей, но после многих часов поиска в Google, я просто не мог найти хорошее решение для этого ... Было бы прекрасно, если бы я мог просто полностью удалить раскладку клавиатуры США из моей системы , но если я это сделаю, клавиатура вообще перестает работать в некоторых программах.
Программы, с которыми я или другие люди сталкиваемся с этой проблемой: ICQ, некоторые версии Microsoft Office (lol), игры на основе движка Source, некоторые версии UltraVNC, Adobe CC Suite, и этот список можно продолжить.
Ответы:
Я не уверен, что вы уже пробовали, но вот несколько возможных решений, которые могут вам помочь.
Переопределить метод ввода по умолчанию
Если вы идете в: Панель управления> Все элементы панели управления> Язык> Расширенные настройки
Вы увидите возможность переопределить метод ввода по умолчанию. Вы можете установить это на желаемую настройку клавиатуры.
Если вы нажмете на горячие клавиши Изменить языковую панель (см. Изображение внизу), вы можете изменить горячие клавиши ALT+ SHIFTили CTRL+ SHIFT. Кнопка на вкладке «Дополнительно» скажет «Изменить последовательность клавиш». Вы можете поставить их на не назначенные.
Установить метод ввода по умолчанию в языковых настройках
Если вы идете в: Панель управления> Все элементы панели управления> Язык
Появится такой экран
Добавить ключ рег
Вы можете добавить DWORD с именем IgnoreRemoteKeyboardLayout с помощью regedit в следующую папку в regedit. Дайте ему значение 1 .
Или скопируйте и вставьте это в текстовый редактор и сохраните как .reg
Затем дважды щелкните по нему, и он добавит для вас ключ reg.
Убрать раскладку клавиатуры тоже в REG
Запретите разрешение для всех, но убедитесь, что 1 аккаунт все еще может изменить его. (просто создайте новую учетную запись и предоставьте этот доступ). В противном случае вы блокируете себя из этой карты. Теперь только другой пользователь может изменить этот ключ.
Я все еще ищу более возможные решения, но это то, что я получил сейчас. Дайте мне знать, как это сработало для вас.
источник
IgnoreRemoteKeyboardLayout
полезно для серверов удаленного рабочего стола - оно заставляет раскладку клавиатуры, определенную на сервере, для всех пользователей, подключающихся к нему через RDP.Выполнить в PowerShell:
После некоторых обновлений Windows может потребоваться повторное выполнение команд.
Это можно считать только временным решением, пока не найдете более правильное.
источник