Две английские клавиатуры на windows 11

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

В этой пошаговой инструкции подробно о способах удалить лишнюю раскладку клавиатуры в Windows 11 и Windows 10 — в Параметрах или PowerShell.

Удаление раскладки клавиатуры в Параметрах

Интерфейс параметров Windows 11 и Windows 10 отличается, но действия для удаления ненужных раскладок и сопутствующие нюансы одинаковы.

Достаточно выполнить следующие шаги:

  1. В Windows 11 нажмите по индикатору языка в области уведомлений и выберите «Дополнительные настройки клавиатуры», либо перейдите в Параметры — Время и язык — Язык и регион. 
  2. В Windows 10 нажмите по значку языка и откройте пункт «Настройки языка», либо перейдите в Параметры — Время и язык — Язык.
  3. В Windows 11 справа от языка, который нужно удалить, нажмите по трем точкам и выберите пункт «Удалить». Если пункт не активен, сначала переместите язык вниз (первый по счету язык удалить нельзя).
    Удаление лишнего языка и раскладки в Параметрах Windows 11

  4. В Windows 10 нажмите по языку, который нужно удалить в списке «Предпочитаемые языки» и нажмите соответствующую кнопку. Если кнопка не активна, переместите язык вниз с помощью кнопки со стрелкой: первый по счету язык удалить нельзя.
    Удалить раскладку клавиатуры в Windows 10

В результате выбранный язык ввода (раскладка клавиатуры) будет удален.

Удаление языка ввода в PowerShell

Если при удалении раскладки клавиатуры возникли какие-либо проблемы или доступ к Параметрам Windows ограничен, можно использовать удаление с помощью Windows PowerShell (или Терминала Windows):

  1. Запустите Терминал Windows или Windows PowerShell от имени администратора. Сделать это можно, открыв контекстное меню кнопки «Пуск», нажав по ней правой кнопкой мыши.
  2. Введите команду
    Get-WinUserLanguageList

    и нажмите Enter. Это выведет список установленных языков. Обратите внимание на значение LanguageTag языка и раскладки, которую нужно удалить.

    Получение списка языков и раскладок в PowerShell

  3. В моем случае нужно удалить Английскую (Великобритания), это en-GB, именно этот идентификатор языка я буду использовать во второй команде, вам его потребуется изменить на свой. Команды для удаления языка:
    $1 = Get-WinUserLanguageList
    $1.RemoveAll( { $args[0].LanguageTag -clike 'en-GB' } )
    Set-WinUserLanguageList $1 -Force
Удаление раскладки клавиатуры в PowerShell

Если всё прошло успешно, язык будет удален из списка доступных для ввода с клавиатуры в Windows.

Удаление раскладки в редакторе реестра

Ещё один метод — использование редактора реестра для удаления языка ввода:

  1. Нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить», введите regedit в диалоговое окно «Выполнить» и нажмите Enter.
  2. В редакторе реестра перейдите в раздел HKEY_CURRENT_USER\Keyboard Layout\Preload
  3. В этом разделе в правой панели реестра вы увидите несколько пунктов: они представляют собой языки ввода, причем расположены в том же порядке, что и в «Параметрах» Windows. Нажмите правой кнопкой мыши по ненужному языку, выберите пункт «Удалить».
    Удаление раскладки клавиатуры в реестре Windows

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

Известна проблема, когда языков раскладки отображается больше, чем языков в Параметрах, PowerShell или реестре, то есть лишний язык нигде кроме выбора языка ввода не виден.

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

Windows 11 users may find that they have an English United Kingdom keyboard layout installed on their computer, which can be a bit of a pain if you want to type in a different language. But don’t worry, it’s easy to remove and replace with another keyboard layout.

In this article, we will introduce the easiest method to completely delete the English UK keyboard.

Add English UK as a language

You can skip this step if you have English UK as a language installed.

  • Open Settings app.
  • Choose Time & Language on the side menu.
  • Choose Language & region.
  • In the Preferred languages setting card, click on Add a language button.

  • Then choose to install English (United Kingdom).

Add English US keyboard to English UK

After the English UK language is installed, you can choose to add a keyboard to it.

You can click on the 3-horizontal-dot menu under UK language to expand its settings then choose Language options.

Then choose to install a US (QWERTY) keyboard.

Then we have 2 keyboards as following:

Delete English UK keyboard

After installing the US keyboard, we have a fallback option so Windows allows us to delete the UK one.

Click on the 3-horizontal-dot menu on the right side of the United Kingdom then choose the Remove option.

Delete English UK language

After the mentioned steps, we have the US keyboard in both English US and English UK languages.

The final step is to delete the English UK language.

Voila, anything related to the UK keyboard is completely removed. If you want to use the keyboard again, you can install it like any other languages.

Вы тут: Главная Popular Как удалить неудаляемые языки и раскладки клавиатуры в Windows

В чате @winsiders участник Kato пожаловался на необычную проблему после обновления до Windows 10 1803. Изначально у него в системе было три языка – английский (US), русский и украинский, а после обновления добавилось еще два английских – United Kingdom и Canada, которые не удалялись в Параметрах (кнопка Remove недоступна). Соответственно, эти языки появлялись в списке раскладок клавиатуры, хотя в настройках их не было.

PowerShell Language

[+] Сегодня в программе

Теория

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

(Get-CimInstance Win32_OperatingSystem).oslanguage

Команда выводит идентификатор языка, где 1033 – английский (US), 1049 – русский, остальные тут в десятичном виде или у Microsoft в шестнадцатеричном (вставляйте значения в калькулятор программиста).

На проблемной ОС эта команда выдала 2057, что соответствует English (United Kingdom). В сочетании с картиной из параметров это было очень странно, потому что у языка дистрибутива никаких языковых пакетов быть не должно, поскольку он и так есть в системе.

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

Удаление неудаялемых языков

У PowerShell есть два командлета для управления языками пользователя – Get-WinUserLanguageList и Set-WinUserLanguageList. Первый умеет получать список языков, а второй задавать его. В PowerShell список соответствовал картине в параметрах.

PowerShell Language

Из справки второго командлета не вполне очевидно, как удалить ненужные языки. Зато она дает достаточно толстый намек на то, что вывод первого командлета представляет собой массив. Это можно использовать во благо. Нам нужны только первые три языка из списка.

$List = Get-WinUserLanguageList
Set-WinUserLanguageList $($list[0], $list[1], $list[2]) -Force
Get-WinUserLanguageList

Первая команда помещает в переменную массив из списка языков, а вторая задает в качестве текущих языков первые три элемента массива. При этом остальные языки удаляются! Третья команда выводит список языков для проверки.

PowerShell Language

Решено! В который уже раз PowerShell позволяет элегантно решить задачу без запредельных усилий. Если будете экспериментировать под учетной записью Microsoft, отключите синхронизацию языковых параметров во избежание нежелательных эффектов (я словил несколько странностей :).

Удаление неудаялемых раскладок клавиатуры

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

Игнорирование дистанционных раскладок

Примените твик и перезагрузитесь. См. также пост в канале Telegram с кратким объяснением и готовым REG-файлом.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001

Удаление раскладок из разделов Preload

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
HKEY_CURRENT_USER\Keyboard Layout\Preload

Копирование языковых параметров

Читатель Yaroslav Chernousov сообщил, что после установки раскладки Бирмана ненужные раскладки возвращались даже после их удаления из разделов Preload. Ему помогло копирование текущих языковых параметров в экран приветствия / системные учетные записи и новые учетные записи пользователей. Win + Rintl.cpl — дальше на картинке.

Удаление раскладок из системы

Это подходит в случае, если раскладка не нужна в принципе. Раскладки прописаны в разделе

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\<LCID>

Нужно удалять подраздел с нежелательной раскладкой.

Удаление раскладки после смены кодовой страницы (языка для неюникодных программ)

В современных Windows при смене кодовой страницы (например, с английской на русскую) автоматически добавляется для всех пользователей и метод ввода этого языка. Причем сам язык не добавляется! Однако в большинстве случаев этот язык уже установлен у пользователей, поэтому они ничего не замечают. Но бывает иначе. Варианты решения:

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

В Windows 10 1803 языковые настройки практически полностью перекочевали из классической панели управления в Параметры (исключение составляет классическое окно с настройками сочетаний клавиш и языковой панели). В связи с этим я обновил статью про 6 языковых настроек, которые могут поставить вас в тупик в контексте изменившегося интерфейса.

Способ 1: Штатные «Параметры»

В Windows 11 предусматриваются встроенные инструменты, с помощью которых можно управлять раскладками клавиатуры, в том числе удалять их:

  1. Кликните по кнопке «Пуск» и запустите встроенное приложение «Параметры».
  2. как убрать раскладку клавиатуры в windows 11-01

  3. На левой панели выберите вкладку «Время и язык», а в центральной части окна нажмите на строку «Язык и регион».
  4. как убрать раскладку клавиатуры в windows 11-02

  5. Кликните по трем точкам справа от названия раскладки, которую нужно удалить, и из выпадающего меню выберите соответствующий пункт.
  6. как убрать раскладку клавиатуры в windows 11-03

  7. Если функция «Удалить» в меню не активна, то раскладку нужно переместить вниз (выберите в списке действий пункт «Вниз»), поскольку первая раскладка, как правило, является основной, и удалить ее нельзя.
  8. как убрать раскладку клавиатуры в windows 11-04

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

как убрать раскладку клавиатуры в windows 11-05

Способ 2: Консоль

Если предыдущий способ не подходит (например, из-за ограничения доступа к системным «Параметрам»), можно воспользоваться другим решением – выполнить специальную команду в «Windows PowerShell» или «Терминале», которая удаляет ненужные раскладки, но прежде потребуется вывести на экран список установленных языков.

  1. Запустите консоль с расширенными правами. Можете для этого воспользоваться строкой системного поиска, введя, например «Windows PowerShell» и выбрав пункт «Запуск от имени администратора».
  2. как убрать раскладку клавиатуры в windows 11-06

  3. Вставьте команду Get-WinUserLanguageList и нажмите на клавишу «Enter».
  4. как убрать раскладку клавиатуры в windows 11-07

  5. Отобразится список всех доступных раскладок в системе. Найдите ту, которую нужно удалить, – строка «LanguageTag», где правее указан язык клавиатуры. Запомните этот идентификатор.
  6. как убрать раскладку клавиатуры в windows 11-08

  7. Поочередно выполните следующие команды:
    $1 = Get-WinUserLanguageList
    $1.RemoveAll( { $args[0].LanguageTag -clike 'идентификатор_языка' } )
    Set-WinUserLanguageList $1 -Force
  8. как убрать раскладку клавиатуры в windows 11-09

Обратите внимание, что во второй команде «идентификатор языка» нужно заменить на свое значение, которое вы определили на Шаге 3.

После выполнения команд, если все прошло успешно, можете закрывать окно консоли – выбранная раскладка клавиатуры должна быть удалены из системы.

Способ 3: Редактирование реестра

Убрать раскладку клавиатуры в Windows 11 также можно и через «Редактор реестра», удалив ключ, который отвечает за ту или иную раскладку. Поскольку способ предполагает правки в системном реестре, рекомендуем создать точку восстановления, чтобы вернуться к состоянию до редактирования реестра в случае непредвиденной ошибки. О том, как это сделать, мы писали ранее в отдельной статье.

Подробнее: Создание точки восстановления в Windows 11

  1. Запустите «Редактор реестра». Для это можно воспользоваться запросом regedit в окне «Выполнить» — нажмите на клавиши «Win + R» и введите соответствующую команду, затем нажмите на кнопку «ОК».
  2. как убрать раскладку клавиатуры в windows 11-10

  3. Разверните ветку HKEY_CURRENT_USER\Keyboard Layout\Preload или вставьте путь в адресную строку, расположенную вверху окна «Редактора реестра». В центральной части окна под порядковыми номерами отобразятся все раскладки, которые установлены в Windows 11. Цифра означает порядок, в котором они расположены в системных «Параметрах», то есть «1» — это основная раскладка. Кликните правой кнопкой мыши по лишнему параметру, затем выберите пункт «Удалить».
  4. как убрать раскладку клавиатуры в windows 11-11

  5. Подтвердите действие в системном окне с предупреждением.
  6. как убрать раскладку клавиатуры в windows 11-12

Закройте «Редактор реестра» и перезагрузите систему, чтобы настройки вступили в силу. Главная трудность этого метода в том, что в реестре названия раскладок реализованы в виде цифр, но посмотреть их порядок можно в «Параметрах» — используйте инструкцию из Способа 1 Шаги 1 и 2, чтобы определить ее номер.

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

Наша группа в TelegramПолезные советы и помощь

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Читалка всех форматов для windows 10 djvu
  • Установить torrent бесплатно на русском языке для windows 10
  • Кодаки под 10 windows 64 официальный сайт
  • Сброс триального периода rdp windows server 2012
  • Как поменять язык в microsoft store windows 11