Как удалить автоматически добавленные раскладки клавиатуры?


63

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

Вот как я настроил языки:

Языковые предпочтения

Однако Windows добавила некоторые макеты самостоятельно (возможно, при подключении через удаленный рабочий стол к компьютерам с разными языками / макетами):

Доступные макеты

Все эти макеты являются частью AltShiftцикла, что очень раздражает.

Как я могу удалить ENG / US и ESP , учитывая, что они не отображаются в списке конфигурации?

Есть ли способ предотвратить их добавление снова?

Ответы:


69

Я смог удалить ненужные макеты, создав IgnoreRemoteKeyboardLayoutDWORD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layoutи установив его на 1

Кредит идет на этот пост .


2
Вы - спаситель. RDC от Mac Автоматически устанавливает американский английский, даже если я использовал Dvorak на Mac и Windows.
Ленивый кодер

1
Не могли бы вы предоставить подробные инструкции, как именно вы добавляете "IgnoreRemoteKeyboardLayout"? Я достигаю точки, когда я нахожусь в вышеупомянутом пути к реестру и щелкаю правой кнопкой мыши «Новый», но я не знаю, что выбрать потом. Я также вижу это "QWORD (64-битное значение) - я должен использовать это вместо DWORD?
drabsv

Не могли бы вы дать пошаговую инструкцию, как это можно сделать в Windows 10? Спасибо!
Ричард Харди

2
Работал отлично для меня. Раскладка клавиатуры США автоматически добавлялась для каждого сеанса RDP. Этот параметр реестра остановил его. Спасибо!!!
Jez

«drabsv» 17 августа 2016 г. 06:30, «Richard Hardy» 14 сентября 2016 г. 14:58, вот как: «Пуск», «Выполнить», RegEdit, HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Раскладка клавиатуры В правой панели щелкните правой кнопкой мыши и выберите « Новое »затем« Значение DWORD », назовите его« IgnoreRemoteKeyboardLayout »Дважды щелкните только что написанное имя (или щелкните его правой кнопкой мыши и выберите« Изменить »), затем в разделе« Значение данных »введите« 1 »(не обращайте внимания на« Шестнадцатеричное » "или" Десятичное число ", оба сделают) Версаль, чт 29 июня 2017 10:19:50 +0200
Мишель Мерлин

12

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


12
Однако существует проблема, когда иногда EN / US добавляются обратно (не знаю, как и почему), я думаю, что самоответ Диего делает свое дело.
Goodwine

Это сработало для меня, когда в моей языковой панели внезапно появилась синяя английская клавиатура.
ПАК-9

1
Да, клавиатура будет добавлена ​​в любой момент позже. Нет способа удалить его навсегда.
andreszs

9

Раскладка клавиатуры (по крайней мере в Windows 7) содержится в разделе реестра HKEY_USERS\.DEFAULT\Keyboard Layout\Preload.

Preloadопределяет, какие раскладки клавиатуры присутствуют в кнопке переключения клавиатуры (в правом нижнем углу панели задач), а номер определяет порядок. Элемент REG_SZ «1» содержит первый макет, «2» - второй и т. Д.

В статье Windows Keyboard Layout перечислены большинство идентификаторов клавиатур. Вы также найдете свои вышеуказанные идентификаторы компоновки определяется как суб-ключи реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts.

Было бы интересно узнать, что ваш реестр содержит в этих местах.


Вы, сэр, спасатель жизни.
Луис Феррао

Ссылка MS мертва. Еще один не имеет номера. Здесь: docs.microsoft.com/en-us/globalization/windows-keyboard-layouts Но у ITPro есть список номеров: itprotoday.com/management-mobility/…
pashute

@pashute: ссылка заменена на одну из Wayback Machine.
Harrymc

0

Для меня в настоящее время (2018) нет решения. В Windows 7 есть ошибка, которую Microsoft не обрабатывает, из-за чего добавляется клавиатура по умолчанию, обычно английская США, английская международная или в моем случае английская Великобритания, и ее нельзя удалить. Но вот варианты, которые вы можете и можете попробовать, с различными версиями Windows 10, которые работали для других. Надеюсь, ваш случай отличается от моего.

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

  • Панель управления / (некоторые версии) Clock Language and Region / Language
  • Панель управления / (другие версии) найдите «регион» / выберите «Регион» ... щелкните подчеркнутую ссылку «Языковые настройки» (сначала это не замечается, она находится в первом поле со списком, в котором вы выбираете страну «Формат»)
  • Нажмите на индикатор языка в вашем трее и выберите Language Preferences
  • Пуск / Настройки (напишите «Настройки» или выберите значок «Настройки» - значок с изображением винтика) / Настройки языка

Теперь есть несколько возможностей:

  • Если язык, который вы хотите удалить, отсутствует, добавьте его, перезагрузите и удалите его.
  • Если язык, который вы хотите удалить, указан в списке, выберите его и появится кнопка «Удалить». Убери это и у тебя все хорошо. Но потом...
  • Если кнопка «Удалить» имеет серый цвет, вы можете попробовать следующее (это работало для некоторых старых версий Windows 10, а теперь нет. Для меня язык и ключ regedit просто всплывают снова)

Зарегистрируйте и удалите ненужную клавиатуру из: Computer \ HKEY_USERS.DEFAULT \ Раскладка клавиатуры \ Предварительная загрузка

Затем выйдите и вернитесь.

00000101    Arabic
00000402    Bulgarian
0000041a    Croatian
00000405    Czech
00000406    Danish
00000413    Dutch (Standard)
00000813    Dutch (Belgian)
00000c09    English (Australian)
00001009    English (Canadian)
00001809    English (Irish)
00001409    English (New Zealand)
00000809    English (United Kingdom)
00000409    English (United States)
0000040b    Finnish
0000040c    French (Standard)
0000080c    French (Belgian)
0000100c    French (Swiss)
00000c0c    French (Canadian)
00000407    German (Standard)
00000807    German (Swiss)
00000c07    German (Austrian)
00000408    Greek
0000040d    Hebrew
0000040e    Hungarian
0000040f    Icelandic
00001809    Irish (English)
00000410    Italian (Standard)
00000810    Italian (Swiss)
00000414    Norwegian (Bokmal)
00000814    Norwegian (Nynorsk)
00000415    Polish
00000816    Portuguese (Standard)
00000416    Portuguese (Brazilian)
00000418    Romanian
00000419    Russian
0000041b    Slovak
00000424    Slovenian
0000080a    Spanish (Mexican)
0000040a    Spanish (Traditional Sort)
00000c0a    Spanish (Modern Sort)
0000041d    Swedish
0000041f    Turkish

Кто-то написал, что выбрав Administrativeвкладку в окне «Настройки регионов» (вы можете открыть ее заново из настроек «Регион и язык», нажав «Настройки административного языка» справа в разделе «Связанные настройки»), а затем Copy settingsустановить оба флажка чтобы проверил и ок. Но я не понимаю, как это может помочь. Это не для меня.

Если, как и я, это не помогло, я смог изменить ПОРЯДОК языков таким образом, чтобы первый язык был моим (иврит), вторым - желаемая вторая клавиатура (английский США) и третья - нежелательная (английский Великобритания) так что при переходе с клавиатуры (Windows + пробел или левый-Alt + left-Shift), переходя с иврита на английский, я достигаю желаемого КБ, и переходя с английского на иврит, я вижу, что он не изменился, поэтому добавьте еще один дополнительный изменить, чтобы достичь его. (Это помогает мне с отсутствующей индикацией из-за того, что на английском и английском и британском языках написано ENG. Я открыл отдельную ошибку для этого на веб-сайте обсуждений Microsoft)

Я также нашел некоторую информацию об изменении клавиатуры «системные разрешения», которую я не буду повторять, потому что это может быть причиной того, что эти решения не работают.


Это не сработало. Он просто вернулся после перезагрузки!
пашуте

-2

В Windows 10 вы можете удалить клавиатурные вводы / раскладки здесь:

  • Control Panel → Clock, Language, and Region → Language → Language options

Если у вас установлено несколько языков отображения (скажем, «английский» и «немецкий», вам необходимо проверить ввод с клавиатуры для каждого языка).

Скриншот:

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


2
это относится к обычному способу добавления / удаления клавиатур в окнах - аскер заявляет, что их там нет в списке
BobbyTables
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.