Периодически на компьютерных форумах мы сталкиваемся с подобными вопросами – как удалить лишнюю раскладку клавиатуры Windows 10, убрать ненужный язык в версиях 1803, 1809, 1903 и 1909. Рассмотрим несколько способов, поскольку в одних ситуациях некоторые решения срабатывают, а в других – приходится использовать более изощрённые методы.
Причины появления ненужных раскладок могут быть разными: кривое обновление Виндовс 10, синхронизация через аккаунт Microsoft, ручное добавление языка.
Что касается апдейтов, то в лично я сталкивался с проблемой, когда на основании местоположения система автоматически добавляла новый язык. После удаления и перезагрузки – он снова появлялся. И так продолжалось до тех пор, пока Майкрософт не устранил дефект.
Второй нюанс – если используете одну учетную запись Microsoft на разных ПК, то есть вероятность, что языковые параметры могут меняться.
Переходим к инструкции:
- В правом нижнем углу кликаем левой клавишей мышки по значку, указывающему на выбранный язык, метод ввода. Отобразится список, а внизу будет пункт “Настройки…”:
- Теперь в перечне находим ненужный элемент и удаляем:
- Но как удалить раскладку клавиатуры Windows 10 в рамках одного языка? К примеру, может быть английская – США, индийская, канадская, британская Лишние пакеты устраняются нажатием на кнопку “Параметры” (смотрите скриншот выше), а в открывшемся окне избавляемся от неподходящей строки:
В теории это всё работает отлично. Но на практике – 50 на 50. Зависит от версии Виндовс 10, установленных обновлений и прочих факторов. Далее рассмотрим более сложные, но эффективные решения.
Здесь стоит понимать, что есть языки отображаемые и “скрытые”. Последние не отображаются в списке на панели задач, но в параметрах ОС они зачастую есть. Однако, их деактивация может быть заблокирована.
- Нажмите Win + R на клавиатуре и в консоли “Выполнить” пропишите команду:
regedit
- В окне редактирования сразу создаем резервную копию, чтобы при возникновении непредвиденных последствий можно было запустить reg-файл и вернуть всё на свои места:
- Теперь нам нужно узнать код языка. Для этого используем PowerShell – кликаем правой кнопкой по значку “Пуск” (Старт) и в появившемся меню выбираем соответствующий вариант с правами администратора:
- Выделяем, копируем и вставляем в окно консоли ( Ctrl + V ) следующую команду:
Get-WinUserLanguageList
- Выводится список добавленных языков и методов ввода (InputMethodTips). Запоминаем код ненужного элемента. Обратите внимание, если указано 0419:00000419 – это русский RU, если 0409:00000409 – английский US, а с окончанием 4009, 11009 – прочие English раскладки (в моём случае – канадская, индийская).
- Возвращаемся к редактору реестра (но окно PowerShell пока не закрывайте) и слева видим “дерево папок”. Нужно раскрывать их, перемещаясь по следующему пути:
HKEY_CURRENT_USER | Keyboard Layout | Preload
- Справа видим ключи с уже знакомыми значениями. Удаляем лишние, перезагружаем компьютер и проверяем результат.
Получилось удалить язык или раскладку клавиатуры Виндовс 10 этим методом?
Вдруг не помогло, тогда необходима помощь консоли:
- Снова используем команду, о которой шла речь в начале данной главы. Но теперь стоит обратить внимание на строку “LanguageTag”. К примеру, ru-UA:
- Поочередно вводим команды:
1) Создаем переменную и помещаем в неё список языков:
$LangList = Get-WinUserLanguageList
2) Отмечаем лишний элемент (вместо слова код вставляем своё значение из поля “Language Tag”:
$MarkedLang = $LangList | where LanguageTag -eq "код"
3) Удаляем объект из списка (после нажатия на Enter должны получить значение True):
$LangList.Remove($MarkedLang)
4) Сохраняем и обновляем перечень:
Set-WinUserLanguageList $LangList -Force
Готово!
Чтобы при создании нового пользователя и на экране приветствия были доступны языки и раскладки, ранее добавленные в систему, следует проделать такие манипуляции:
- Идём в “Панель управления”
- Выбираем режим просмотра “Мелкие значки” (в правом верхнем углу), после чего открываем раздел “Региональные стандарты”:
- На вкладке “Дополнительно” нажимаем кнопку “Копировать…”, затем в самом низу нового окна активируем две опции:
Если возникли сложности с пониманием текстовой инструкции – вот наглядная демонстрация:
20.11.201912:382915Евгений ВерещакаИнформационный портал IT Техник
Обычно в системе установлено две раскладки, русская и английская. Но иногда пользователи «десятки» и более ранних версий Windows сталкиваются с тем, что в меню переключения языка появляется дополнительная раскладка, которая доставляет неудобства.
Действительно, если какой-то язык ввода вам не нужен, вы им не пользуетесь, то его проще удалить, чем каждый раз переключая раскладку клавиатуры перелистывать его. В любой момент вы сможете обратно вернуть ту раскладку, которую убрали. Ниже в статье я покажу несколько способов, которыми можно убрать «лишний» язык из раскладки клавиатуры в Windows 10.
Удаление раскладки клавиатуры
Если в системе появилась новая раскладка, но количество языков осталось прежним, то выполните следующие действия:
Раскройте меню «Пуск», перейдите в «Параметры» или воспользуйтесь сочетанием Win+I.
Откройте подраздел «Время и язык».
Зайдите на вкладку «Регион и язык». Понять, какой язык вам нужен, можно по первой части названия раскладки. Например, если лишняя клавиатура называется «РУС INTL», то вам следует открывать параметры русского языка.
Щелкните по языку, у которого появилась дополнительная раскладка клавиатуры. Перейдите в «Параметры».
Выделите лишнюю раскладку и нажмите «Удалить».
Проведенные манипуляции приведут к тому, что для русского языка останется только традиционная русская раскладка «ЙЦУКЕН».
Убираем раскладку клавиатуры в Windows 10 через панель управления
Аналогичная процедура выполняется через панель управления Windows 10:
- Кликните по «Пуску» правой кнопкой и откройте консоль управления.
- Сделайте просмотр «Крупные значки». Зайдите в раздел «Язык».
- Зайдите в параметры языка и удалите лишний метод ввода.
Даже если вы уже выполнили эту операцию через параметры Windows 10, рекомендуется зайти в языковые настройки в панели управления и убедиться, что в них также не закреплены лишние раскладки.
Удаление языка
В некоторых случаях в параметрах установленных языков нет дополнительной раскладки, но в меню переключения она присутствует. Если вы столкнулись с такой ситуацией, попробуйте устранить проблему следующим способом:
Откройте «Параметры», перейдите в раздел «Время и язык» (в начале статьи я показывал как это сделать).
На вкладке «Регион и язык» нажмите «Добавление».
Выберите тот язык, который появился в меню переключения без вашего ведома.
Откройте его параметры и установите языковой пакет.
Убедитесь, что установленный только что язык не первый в списке, то есть не является основным.
Перезагрузите компьютер.
После перезапуска системы снова зайдите в подраздел «Регион и язык». Выделите язык, который не нужен, и кликните «Удалить».
Появление дополнительного языка в меню переключения связано с тем, что в настройках выставлена другая страна. В приведенном выше примере была выбрана Украина, после чего в системе самостоятельно появился украинский язык.
Как и в ситуации с лишним методом ввода, удалить языка можно через параметры и через раздел «Язык» в панели управления. Рекомендуется проверить его содержимое, чтобы точно устранить проблему.
Главная » Разделы » Общение » ЭВМ
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
|
<form> </form> |
Активные темы
-
За прогрессивное будущее без религиозного мракобесия(1484)
Картинки13:29
-
Семья экс-министра сельского хозяйства стала крупнейшим землевла…(3)
Инкубатор13:29
-
Муж не хочет еще одного ребенка. Угрожает разводом. Как его враз…(1546)
Тексты13:29
-
Сколько стоило пиво в СССР, если перевести на наши деньги: когда…(1)
Инкубатор13:29
-
Идеально сел!(55)
Видео13:29
-
В Златоусте решили не заморачиваться с расчисткой трамвайных пут…(82)
Видео13:29
-
Глава Volkswagen заявил, что авто на водороде бесперспективны.(21)
Инкубатор13:29
-
Красный? Похер! Или езда по-воронежски…(1)
Инкубатор13:28
-
Илон Маск анонсировал создание нового города в Техасе(38)
Инкубатор13:28
-
Операция «Снежок»: как в СССР испытали ядерную бомбу на советски…(75)
Инкубатор13:28
-
В Москве уберут почти все предупреждающие о камерах таблички(30)
Инкубатор13:28
-
По всей России 3 марта включат сирену «Внимание всем» и перекрою…(336)
События13:28
-
На Донбассе снова обострение(37)
Инкубатор13:28
-
Самые страшные монстры из игр(119)
Картинки13:28
-
Спящий «Варан»: время создавать свои авианосцы(54)
Инкубатор13:28
Обзор активных тем »
Yaplakal
Наверх</td>Информация к новости
- Просмотров: 17 448
- Автор: admin
- Дата: 29-05-2018
29-05-2018
Категория: Windows 10 / Функционал Windows
Привет, друзья. Windows обустроена так, что не все языки из неё можно удалить. Можно сколь угодно переводить интерфейс системы на другой язык, сколь угодно менять локационные сведения, но текущий язык системы и тот, который значился в её дистрибутиве или который указывался при установке в мультиязычных сборках, удалить юзабильным способом с использованием привычных системных настроек не удастся. А после обновления Windows 10 до April 2018 Update добавилась ещё одна проблема – региональные языковые пакеты в виде системных одних языков, но с раскладками клавиатуры других языков. Как удалить из Windows 10 ненужный язык, который не удаляется с использованием привычных системных средств?
Как удалить языки в Windows 10
1. Альтернативное средство удаления языков в Windows 10
После внедрения April 2018 Update из панели управления «Десятки» исчезли языковые настройки. Теперь приложение «Параметры» – это единственное место, где предоставляется возможность юзабильной работы с языковыми настройками. Об этом мы уже говорили немногим ранее, в статье о том, как работать с языками в новых условиях Windows 10 April 2018 Update. Если ненужный язык не удаляется из-за проблем в работе приложения «Параметры» или из-за каких-то системных ошибок, можно прибегнуть к ещё оставшейся в системе альтернативе – к штатной утилите lpksetup. Запускаем её с помощью команды «Выполнить».Выбираем «Удалить языки интерфейса».Галочкой отмечаем, какой нужно удалить. Жмём «Далее».И пробуем так вот удалить ненужный язык. Но, друзья, это всего лишь альтернатива функционалу управления языковыми пакетами в приложении «Параметры». Этот способ не решает вопрос с удалением упомянутых выше региональных языковых пакетов. Утилита lpksetup просто не увидит такие пакеты как отдельные системные языки. С ними придётся разбираться другими методами.
2. Региональные языковые пакеты в Windows 10
В среде Windows 10, обновлённой до April 2018 Update, кроме основного русскоязычного пакета, возможно существование дополнительных пакетов с русским языком для других стран – Украины, Молдовы, Казахстана, Беларуси и пр. Такие пакеты предусматривают в качестве системного языка русский, а в качестве раскладки – символику выбранной страны. Т.е. системный интерфейс (названия приложений, настроек, уведомлений) отображается на русском, а ввод с клавиатуры осуществляется на украинском, молдавском, белорусском и т.д. Такие региональные пакеты с нашим участием добавляются точно так же, как и обычные языковые пакеты.Но в отдельных случаях они могут и сами появиться в системе. Региональные пакеты – это, по сути, аналог добавления раскладок других стран. Вот только проблемный этот аналог какой-то получается. Во-первых, глядя на языковую панель в системном трее, не поймёшь, какой из методов ввода сейчас активен – русский или другой страны. И тот, и тот отображаются как «РУС». Во-вторых, единожды установив русскоязычный пакет для другой страны, больше не сможем от него избавиться. Откроем языковые настройки Windows 10.Для русскоязычного пакета другой страны недоступна функция удаления.Региональный русский намертво приклеивается к системе и не удаляется даже при переводе языка системы на английский или любой другой язык. Поскольку русский – это язык дистрибутива Windows. С остальными языками ситуация аналогичная: английский, испанский, арабский и прочие распространённые языки существуют не только в виде основного языкового пакета, но также в виде дополнительных региональных пакетов для стран, где на этих языках говорят.Избавиться от региональных языковых пакетов можно двумя способами:• Первый – ненужный язык можно с помощью правки реестра убрать из методов ввода, чтобы он впустую не болтался при переключении раскладок;• Второй – ненужный язык можно полностью удалить из системы с помощью PowerShell.Смотрите далее, друзья, и выбирайте, какой из способов вам больше нравится. Ну или какой из них сработает.
3. Как убрать из методов ввода неудаляемый язык с помощью реестра
Если мы уберём региональный язык из методов ввода, он не исчезнет из приложения «Параметры», но он не будет отображаться на языковой панели в системном трее. Ну и, соответственно, не будет мешать при переключении языков и раскладок в процессе набора текста. Делается это с помощью реестра Windows.Открыв редактор реестра, в первую очередь экспортируем его состояние. Экспорт реестра может пригодиться, если вдруг понадобится вернуть всё назад.Далее раскрываем путь:КомпьютерHKEY_CURRENT_USERKeyboard LayoutPreloadВ папке «Preload» в нашем случае имеется три пункта:• Параметр 1 со значением 00000419 – это метод ввода основного русского;• Параметр 2 со значением 00000409 – это метод ввода английского;• Параметр 3 со значением 00002000 – это метод ввода украинского, того самого неудаляемого регионального языка.Последний параметр нам, собственно, и нужно удалить.Если в системе языков и раскладок установлено больше, чтобы не ошибиться, можно либо на время убрать их, либо найти по их значению справку в Интернете. Но даже ошибившись, помним об экспорте состояния реестра. Просто импортируем REG-файл и делаем всё по новой.После проделанной операции перезаходим в систему. В методах ввода больше не должно быть лишнего языка, который мы убрали с помощью реестра. Кстати, мы его больше не сможем установить из магазина Microsoft Store.
4. Как удалить неудаляемый язык с помощью PowerShell
Для полного удаления неудаляемого языка запускаем от имени администратора PowerShell. Сначала нам нужно отобразить перечень установленных в системе языков. Вводим команду: Get-WinUserLanguageListВ нашем случае PowerShell показывает три установленных языка:• Основной русский – ru,• Английский – en-US,• Региональный украинский – ru-UA.Запоминаем порядок языковых пакетов. Но порядок нужно запоминать в исчислении, начиная с нуля:• Основной русский – 0,• Английский – 1,• Украинский – 2. И так далее, если у вас языков больше.Чтобы убрать региональный украинский, нам нужно с помощью PowerShell установить перечень языковых пакетов, которые мы хотим оставить в системе. В нашем случае это русский и английский, т.е. языки №0 и №1. Вводим по очереди команды:$lang = Get-WinUserLanguageListSet-WinUserLanguageList $($lang[0], $lang[1])Затем подтверждаем действие клавишей Y.Первая из введённых команд – универсальная. Во второй команде в каждом отдельном случае необходимо подправить номера. В нашем случае в скобках мы указали порядковые номера оставляемых языковых пакетов:• Первый русский – $lang[0];• Второй английский $lang[1].Если оставляемых языков больше, в скобках команды через запятую добавляем их порядковые номера, начиная с нуля. Примерно так:Set-WinUserLanguageList $($lang[0], $lang[1], $lang[2], $lang[3], $lang[4], $lang[6])Выпадать из последовательности должен только порядковый номер удаляемого языка.После успешной такой операции ненужный язык мгновенно исчезнет. Ни перезаход в систему, ни перезагрузка не потребуется.ВернутьсяКомментариев: 9 Дорогой посетитель, Вы можете задать на сайте любой вопрос и обязательно получите ответ!
В чате @winsiders участник 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. Однако к успеху это ни привело, что намекало на фактические отсутствие этих языковых пакетов, но не приближало к решению проблемы фантомных языков. Пришлось зайти с черного хода.
У PowerShell есть два командлета для управления языками пользователя – Get-WinUserLanguageList и Set-WinUserLanguageList. Первый умеет получать список языков, а второй задавать его. В PowerShell список соответствовал картине в параметрах.
Из справки второго командлета не вполне очевидно, как удалить ненужные языки. Зато она дает достаточно толстый намек на то, что вывод первого командлета представляет собой массив. Это можно использовать во благо. Нам нужны только первые три языка из списка.
$List = Get-WinUserLanguageList Set-WinUserLanguageList $($list[0], $list[1], $list[2]) -Force Get-WinUserLanguageList
Первая команда помещает в переменную массив из списка языков, а вторая задает в качестве текущих языков первые три элемента массива. При этом остальные языки удаляются! Третья команда выводит список языков для проверки.
Решено! В который уже раз PowerShell позволяет элегантно решить задачу без запредельных усилий. Если будете экспериментировать под учетной записью Microsoft, отключите синхронизацию языковых параметров во избежание нежелательных эффектов (я словил несколько странностей :).
Этот раздел был добавлен значительно позже, потому что в статью приходят люди со смежной проблемой — появление фантомных раскладок клавиатуры при отсутствии соответствующих установленных языков. У этой проблемы может быть несколько вариантов решения.
Игнорирование дистанционных раскладок
Примените твик и перезагрузитесь. См. также пост в канале Telegram с кратким объяснением и готовым REG-файлом.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout] "IgnoreRemoteKeyboardLayout"=dword:00000001
HKEY_USERS.DEFAULTKeyboard LayoutPreload HKEY_CURRENT_USERKeyboard LayoutPreload
Раскладки прописаны в разделе
В Windows 10 1803 языковые настройки практически полностью перекочевали из классической панели управления в Параметры (исключение составляет классическое окно с настройками сочетаний клавиш и языковой панели). В связи с этим я обновил статью про 6 языковых настроек, которые могут поставить вас в тупик в контексте изменившегося интерфейса.
Используемые источники:
- https://it-tehnik.ru/software/windows-10/delete-keyboard-win10.html
- https://prostocomp.net/sistema/kak-udalit-lishnyuyu-raskladku-klaviatury-v-windows-10.html
- https://www.yaplakal.com/forum32/topic1012620.html
- https://remontcompa.ru/1625-kak-udalit-yazyki-v-windows-10.html
- http://www.outsidethebox.ms/19024/
</table></table>