Как удалить язык клавиатуры windows 10.

Windows поддерживает несколько языков. Теперь он даже позволяет установить несколько языков на вашем ПК. Вы можете использовать его для отображения, в то время как другие могут использовать для ввода. Тем не менее, Windows 10 также поддерживает возможность быстрого изменения языка, что позволяет удобно переключаться между ними во время набора. Это иногда становится проблемой для многих. Они не могут удалить язык в Windows 10 1803 из языковой панели. Давайте разберем способ, который поможет вам избавиться от лишних языковых пакетов в системе.

Как удалить язык в Windows 10

В поиске меню "Пуск" наберите PowerShell, щелкните правой кнопкой мыши по нему в результатах поиска и выберите "Запуск от имени администратора". Введите или скопируйте следующую команду в строку PowerShell и нажмите клавишу Enter.

Get-WinUserLanguageList

  • После ввода этой команды обратите внимание на "LanguageTag ", указанный для языка, который вы хотите удалить. Это понадобится вам в следующем шаге. Я к примеру буду удалять лишний белорусский язык (be) .
  • Далее введите каждую команду по отдельности нажимая Enter. Замените в команде "be" на свой язык, который хотите удалить.

В данной статье показаны действия, с помощью которых вы сможете удалить языковой пакет в Windows 10 используя Windows PowerShell

Операционная система доступна на многих языках, и вы можете установить дополнительные региональные пакеты для каждого из языков. Эта функция позволяет использовать определенный (основной) язык для отображения системного интерфейса (названия приложений, настроек, уведомлений), сохраняя при этом возможность использовать ввод с клавиатуры с помощью дополнительного регионального языка (например белорусский, украинский) для приложений и веб-сайтов.

В некоторых случаях, при отсутствии возможности удаления основных или дополнительных (региональных) языковых пакетов стандартными методами, вы можете принудительно удалить конкретный языковой пакет установленный в Windows 10 используя консоль Windows PowerShell.


Однако иногда, если вы используете несколько языков и вам нужно изменить настройки, вы можете обнаружить, что опция удаления дополнительного пакета недоступна. Например, это может произойти при обновлении Windows 10.

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

  от имени администратора , и далее, чтобы вывести список языков установленных на вашем устройстве выполните следующую команду:

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

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

$LangList = Get-WinUserLanguageList
$MarkedLang = $LangList | where LanguageTag -eq "LANGUAGETAG "
В этой команде замените "LANGUAGETAG " на сокращённое имя языкового пакета который нужно удалить. В данном примере будет удален украинский язык, это значит что вместо "LANGUAGETAG " нужно ввести "uk ", как показано на скриншоте ниже.
Set-WinUserLanguageList $LangList -Force

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

Также язык будет удален из списка раскладок клавиатуры.

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

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


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

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

(Get-CimInstance Win32_OperatingSystem).oslanguage

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

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

Для начала мы попытались удалить языковые пакеты UK и Canada командами

Lpksetup /u en-gb lpksetup /u en-ca

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

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

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

$List = Get-WinUserLanguageList Set-WinUserLanguageList $($list, $list, $list) Get-WinUserLanguageList

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

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

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

Знаете, вот на панели задач, в нижем правом углу есть часы. Ну это понятно, но вот возле них есть также и значок, которые отвечает за раскладку клавиатуры (то есть смену языка).

Не знаю как, а я переключаю всегда язык при помощи альта и шифта, поэтому даже не смотрю на тот значок, так почему бы его не скрыть? Я так делал еще со времен Windows XP.

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

В Windows 10 лично мне не удалось взять и с первого раза его скрыть, но все таки я это сделал и сегодня поделюсь способом с вами. Так что давайте, нажимаем мышкой по этому значку и выбираем там Настройки языка :


В самом низу нажимаем по дополнительным настройкам:


Появится уже новое окно, где будут собраны все настройки часов, так и называется — Часы, язык и регион . Тут вам нужно нажать на изменение способов ввода:


Потом дополнительные параметры:


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


Потом напротив этой галочки, нажимаете кнопку Параметры .

У Windows 10, на некоторых клиентских машинах появилась лишняя раскладка клавиатуры, в основном дублируется Английская раскладка американской, которые не отличаются ни чем, но к примеру если вы переключаете раскладку с Английской, то приходится два раза нажимать на клавиши для переключения на русский, к тому же Punto Switcher тоже не правильно отрабатывает и не может перевести правильно раскладку. В общем проблему определили, теперь будем решать, сразу скажу я пробовал два решения, первое наиболее простое, через настройки, добавляя а потом удаляя раскладки, но через некоторое время проблема вернулась, и пользователи фирмы, которой я оказываю , вновь пожаловались на наличие лишней раскладки, поэтому будем пользоваться вторым методом удаления лишней раскладки, через правку реестра.

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

Убираем лишнюю раскладку клавиатуры через реестр

Что бы запустить редактор реестра, проще всего написать его имя в консоле «Выполнить», Windows 10 ее не показывает в меню, ее можно вызвать горячими клавишами WIN + R

или нажать на значок «поиск» который рядом с пуском, и написать по русски «Выполнить»

Откроется редактор реестра, нам нужно перейти по этому пути

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

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

Со значением «1» вот так как на скриншоте

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

Как только компьютер загрузится, можно проверить отсутствие лишних языковых раскладок

Теперь у нас на компьютере нет лишних раскладок, и переключение языка происходит за одно нажатие клавиш смены раскладки на Windows 10