Удаление раскладки клавиатуры windows 10. Как убрать из методов ввода неудаляемый язык с помощью реестра

Привет, друзья. Windows обустроена так, что не все языки из неё можно удалить. Можно сколь угодно переводить интерфейс системы на другой язык, сколь угодно менять локационные сведения, но текущий язык системы и тот, который значился в её дистрибутиве или который указывался при установке в мультиязычных сборках, удалить юзабильным способом с использованием привычных системных настроек не удастся. А после обновления Windows 10 до April 2018 Update добавилась ещё одна проблема – региональные языковые пакеты в виде системных одних языков, но с раскладками клавиатуры других языков. Как удалить из Windows 10 ненужный язык, который не удаляется с использованием привычных системных средств?

1. Альтернативное средство удаления языков в Windows 10

После внедрения April 2018 Update из панели управления «Десятки» исчезли языковые настройки. Теперь приложение «Параметры» - это единственное место, где предоставляется возможность юзабильной работы с языковыми настройками. Об этом мы уже говорили немногим ранее, в статье о том, . Если ненужный язык не удаляется из-за проблем в работе приложения «Параметры» или из-за каких-то системных ошибок, можно прибегнуть к ещё оставшейся в системе альтернативе – к штатной утилите lpksetup. Запускаем её с помощью команды «Выполнить».

Выбираем «Удалить языки интерфейса».

Галочкой отмечаем, какой нужно удалить. Жмём «Далее».

И пробуем так вот удалить ненужный язык. Но, друзья, это всего лишь альтернатива функционалу управления языковыми пакетами в приложении «Параметры». Этот способ не решает вопрос с удалением упомянутых выше региональных языковых пакетов. Утилита lpksetup просто не увидит такие пакеты как отдельные системные языки. С ними придётся разбираться другими методами.

2. Региональные языковые пакеты в Windows 10

В среде Windows 10, обновлённой до April 2018 Update, кроме основного русскоязычного пакета, возможно существование дополнительных пакетов с русским языком для других стран – Украины, Молдовы, Казахстана, Беларуси и пр. Такие пакеты предусматривают в качестве системного языка русский, а в качестве раскладки – символику выбранной страны. Т.е. системный интерфейс (названия приложений, настроек, уведомлений) отображается на русском, а ввод с клавиатуры осуществляется на украинском, молдавском, белорусском и т.д. Такие региональные пакеты с нашим участием добавляются точно так же, как и обычные языковые пакеты.

Но в отдельных случаях они могут и сами появиться в системе. Региональные пакеты – это, по сути, аналог добавления раскладок других стран. Вот только проблемный этот аналог какой-то получается. Во-первых, глядя на языковую панель в системном трее, не поймёшь, какой из методов ввода сейчас активен – русский или другой страны. И тот, и тот отображаются как «РУС». Во-вторых, единожды установив русскоязычный пакет для другой страны, больше не сможем от него избавиться. Откроем языковые настройки Windows 10.

Для русскоязычного пакета другой страны недоступна функция удаления.

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

Избавиться от региональных языковых пакетов можно двумя способами:

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

Второй – ненужный язык можно полностью удалить из системы с помощью PowerShell.

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

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

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

Компьютер\HKEY_CURRENT_USER\Keyboard Layout\Preload

В папке «Preload» в нашем случае имеется три пункта:

Параметр 1 со значением 00000419 – это метод ввода основного русского;

Параметр 2 со значением 00000409 – это метод ввода английского;

Параметр 3 со значением 00002000 – это метод ввода украинского, того самого неудаляемого регионального языка.

Последний параметр нам, собственно, и нужно удалить.

Если в системе языков и раскладок установлено больше, чтобы не ошибиться, можно либо на время убрать их, либо найти по их значению справку в Интернете. Но даже ошибившись, помним об экспорте состояния реестра. Просто импортируем REG-файл и делаем всё по новой.

После проделанной операции перезаходим в систему. В методах ввода больше не должно быть лишнего языка, который мы убрали с помощью реестра. Кстати, мы его больше не сможем установить из магазина Microsoft Store.

4. Как удалить неудаляемый язык с помощью PowerShell

Для полного удаления неудаляемого языка запускаем от имени администратора PowerShell. Сначала нам нужно отобразить перечень установленных в системе языков. Вводим команду:

Get-WinUserLanguageList

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

Еще больше проблем доставляет отсутствие нужной раскладки. Или же интерфейс на иностранном языке. Такое часто происходит, если вы заказываете технику из-за границы. Не всегда на импортные компьютеры и ноутбуки сразу устанавливают языковые пакеты страны, где они будут продаваться.

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

Чаще всего, пользователи сталкиваются именно с лишними установленными раскладками на языковой панели. Особенно часто это случается на территории стран ближнего зарубежья в регионах с абсолютным преобладанием русского языка. Например, вы житель Украины и украинский установлен в вашей операционной системе, поскольку является национальным языком вашей страны. Но вы планируете использовать, при работе за компьютером, только русский язык и украинская раскладка вам мешает. В таком случае, нужно сделать следующее.


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

Удаление и добавление языка в ОС Windows 10 через «Панель управления»


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

Что бы добавить язык:


Как добавить новый язык через языковую панель

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


Теперь на вашей языковой панели добавлен новый язык. Вы можете в любой момент на него переключиться так же, как переключаетесь между другими, установленными ранее языками. Как правило, это сочетание клавиш «Shift+Alt».

Узнайте подробную информацию с лучшими способами, из новой статьи на нашем портале.

Как установить новый языковой пакет

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

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


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

Как изменить язык интерфейса

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


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

Что делать, если не получается удалить язык

Иногда ненужный язык удалить не получается. Кнопка Удалить попросту неактивна и нажатие на нее не дает никаких результатов. Такое может случиться, если ненужный язык установлен как основной. Что в таком случае делать, вы можете узнать из следующего видео.

Видео — Как удалить не нужный язык из Windows 10

Заключение

Таким образом, что касается языка, у Windows 10 все достаточно понятно и существует возможность подстроить под пользователя не только языковую панель, но и сам интерфейс операционной системы. Пользуясь инструкцией, вы сможете удалить, добавить или поменять язык в системе на тот, который вас устраивает.

Участник 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 лично мне не удалось взять и с первого раза его скрыть, но все таки я это сделал и сегодня поделюсь способом с вами. Так что давайте, нажимаем мышкой по этому значку и выбираем там Настройки языка :


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


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


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


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


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