Как запретить Windows 10 автоматически добавлять раскладки клавиатуры (например, клавиатуру США)

Как запретить Windows 10 автоматически добавлять раскладки клавиатуры (например, клавиатуру США)

Обновлять:это длинный пост, вы можетеперейти сразу к ответу ниже


Примечание:Краткий список языков относится к списку на снимке экрана ниже, доступному с помощью сочетания клавишWin + Пробел

В моей системе есть два языка для проверки орфографии Windows,Английский Соединенные Штаты)иФранцузский (Швейцария), но несмотря на то, что оба языка правильно настроены с клавиатурой ввода «швейцарский французский»,Клавиатура СШАinput продолжает появляться в этом списке:

введите описание изображения здесь

Вот настройки дляАнглийский Соединенные Штаты)язык, вы видите, что единственным введенным значением является «швейцарский французский»:

введите описание изображения здесь

То же самое дляFrançais (Швейцария), единственный ввод — «Швейцарский французский»:

введите описание изображения здесь

В Панели управления оба языка также установлены как швейцарский французский:

введите описание изображения здесь

Все мои настройки настроены на использование «списка языков»:

введите описание изображения здесь введите описание изображения здесь

Вот несколько вещей, которые я уже попробовал:

  • Мне уже удалось удалить его с помощью некоторых языковых настроек, добавляя и удаляя языки, но в конечном итоге он всегда возвращается.
  • Я уже это сделал:https://superuser.com/a/484595/168632
  • В настройках реестра у меня также нет упоминания о раскладке US Keyboard:

введите описание изображения здесь

Пожалуйста, помогите, я в отчаянии, это мой третий компьютер с Windows 10, и на всех них происходит одно и то же.

решение1

Чтобы исправить эту проблему, удалитеПредварительная загрузкапапку реестра и выйдитеилиперезагрузите компьютер:

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

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

  • Удаленный рабочий стол на компьютере с американской раскладкой
  • Использование той же учетной записи Microsoft на другом ПК, на котором по-прежнему возникает эта проблема

Всякий раз, когда проблема возникает снова, эту папку реестра необходимо удалить снова.

Редактировать 2: Благодаря предложению @Lu55, вот удобная однострочная команда для использования в командной строке с правами администратора:

reg delete "HKEY_USERS\.DEFAULT\Keyboard Layout\Preload" /f

Редактировать: Я создал RemovePreload.regтекстовый файл со следующим содержимым, чтобы это исправление можно было легко применять каждый раз, не заходя в реестр:

Windows Registry Editor Version 5.00

[-HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]

Чтобы использовать это, сохраните его в текстовом файле и измените расширение с .txtна .reg. Затем, когда он появится снова, вы можете просто дважды щелкнуть по нему и перезапустить или выйти.

решение2

На самом деле решение довольно простое и не требует редактирования реестра!

  • Перейти кРегион и язык (ранее назывались «Языковые настройки»), нажмите наАнглийский Соединенные Штаты)и перейти кПараметры.

  • Если вы видите там «US Keyboard»,убери это, и вы сделали.

  • Если кнопка удаления не работает/отключена, сначала добавьте другую клавиатуру, а затем повторите попытку.

  • ОДНАКО, если вы его там не видите, то нажмите наДобавить клавиатуру, добавьте «US keyboard», затем удалите эту клавиатуру, и все готово.

Я понял это после нескольких проб и ошибок, перепробовав разные варианты, у меня была та же проблема.

решение3

Я нашел ответ спустя час после сборки:

OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.18362 N/A Build 18362
  1. Это будет работать даже после перезапуска.
  2. Это легко сделать. И установить навсегда.
  3. Это остановит создание любых других языков для новых пользователей.
  4. Эти языки больше не будут отображаться на экране входа в систему.
  5. Никаких хаков реестра, которые не помогли мне после перезапуска.

Вы также можете перейти по ссылке (но сначала проверьте настройки языка — см. скриншоты ниже).

Панель управленияОбластьAdministrativeвкладка →Copy settings...


Ниже представлен этот шаг в изображениях с обозначениями на изображениях, также для справки.

как

Тогда ваш реестр должен выглядеть примерно так, только с одной предварительной загрузкой.

Скопируйте это Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preloadв адресную строку редактора реестра, чтобы сразу перейти к нему и проверить самостоятельно.

одна предварительная загрузка

решение4

В Windows 10 есть два места для настройки клавиатуры: Панель управления -> Язык.

Другой находится в настройках, как на вашем скриншоте.

Внесите изменения и там, это должно решить проблему.

введите описание изображения здесь

Связанный контент