Решение проблемы одно: создаём скрипт (PowerShell ISE), в который добавляем нужные языки через запятую.
Вызываем реестр через Win+R командой regedit!
1. Я создал в корне диска С:/fix_languages.ps1
Get-WinUserLanguageList
Set-WinUserLanguageList -LanguageList ru,pl,en-US -Confirm
Set-WinUserLanguageList -LanguageList ru,pl –Confirm
Команды просто добавят в список языков ваши. Захотите ещё один язык, добавляем новый язык (в последнюю строчку!) после запятой и активируем снова: …ru, pl, ch … – пример!
Но! Во второй строчки постарайтесь ввести тот язык, который у вас прилетает из космоса (который хотите удалить).
2. Идём в реестр, по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
И добавляем строковый параметр с путём (кавычки необязательно): «C:\fix_languages.bat»
Название любое.
Путь должен быть ваш. При загрузке всё сработает, но можно вызывать вручную из каталога.
Потом! Выделяем всё и нажимаем F8! Ну то есть делаем это вручную!
Всё…
Всё, что можно сделать.
Можете, конечно, ходить в панель управления, добавлять язык за каждым разом и удалять.
Нет другого варианта. Чистка реестра и выдуманные строковое параметры вам не помогут!
Это проблема системы, не ваша.
В Windows 11 скрипты как-то ещё работают, раз на 2. То сработает, то нет.
Приходится запускать его вручную. Здесь скрипты вообще не работают.
PowerShell сделан таким образом, чтобы пользователь всегда запускал его вручную.
Вот когда, наконец-то, соединят CMD и PowerShell, что является полным бредом, будут скрипты работать. Пускай удаляют CMD, мы будем сидеть на PowerShell и будем счастливы.
CMD оставили только потому, что он простой и он им нравиться! Они его просто не бояться…
А пока предлагаю написать несколько потоков для связи CMD и PowerShell, чтобы данная программа запускалась автоматически и сама себя выполняла. Ну как вам?
Нет сегодня системы. Есть только радио!
Ещё добавлю: забудьте про Linux. Хватит мучаться с ним. Это система СЛОМАНА!
Linux написан на JAVA. Там JVM подключается, а JVM не работает. Их виртуальная машина изначально работала плохо по той причине, что JAVA язык несовершенный (испорченный с самого начала). Здесь ничего не поделать, нужно просто писать новую систему на новом языке. Моё предложение: С !
Так вот Android и iOs, MacOS (~ Linux) туда же… Там тоже JVM.
Вспоминаем историю с дохлым Symbian (изначально, в проекте: Deli). Туда тоже запихнули JVM и на теперешний момент эта система не работает.
Microsoft передаем привет, потому что данную проблему они не могут решить с 1998 года, ещё с Windows Net x86.
В Windows 10 может быть установлено более одного языка ввода и интерфейса, при этом после последнего обновления Windows 10 многие столкнулись с тем, что стандартным способом в параметрах некоторые языки (дополнительные языки ввода, совпадающие с языком интерфейса) не удаляются.
В этой инструкции подробно о стандартном методе удаления языков ввода через «Параметры» и о том, как удалить язык Windows 10, если он не удаляется этим способом. Также может быть полезно: Как установить русский язык интерфейса Windows 10.
Простой метод удаления языка
Стандартно, при отсутствии каких-либо багов, языки ввода Windows 10 удаляются следующим образом:
- Зайдите в Параметры (можно нажать быстрые клавиши Win+I) — Время и язык (также можно нажать по значку языка в области уведомлений и выбрать пункт «Настройки языка»).
- В разделе «Регион и язык» в списке «Предпочитаемые языки» выберите тот язык, который нужно удалить и нажмите кнопку «Удалить» (при условии, что она активна).
Однако, как было отмечено выше, в том случае, если есть более одного языка ввода, совпадающих с языком интерфейса системы — кнопка «Удалить» для них не активна в последней версии Windows 10.
К примеру, если язык интерфейса «Русский», а в установленных языках ввода у вас есть «Русский», «Русский (Казахстан)», «Русский (Украина)», то все они не будут удаляться. Тем не менее, есть решения и для такой ситуации, которые описаны далее в руководстве.
Как удалить ненужный язык ввода Windows 10 с помощью редактора реестра
Первый из способов побороть баг Windows 10, связанный с удалением языков — использовать редактор реестра. При использовании этого способа, языки будут удалены из списка языков ввода (т.е. не будут использовать при переключении клавиатуры и отображаться в области уведомлений), но останутся в списке языков в «Параметрах».
- Запустите редактор реестра (нажмите клавиши Win+R, введите regedit и нажмите Enter)
- Перейдите к разделу реестра HKEY_CURRENT_USER\Keyboard Layout\Preload
- В правой части редактора реестра вы увидите список значений, каждое из которых соответствует одному из языков. Они расположены по порядку, также, как и в списке языков в «Параметрах».
- Нажав правой кнопкой мыши по ненужным языкам, удалите их в редакторе реестра. Если при этом будет неверная нумерация порядка (например, останутся записи под номерами 1 и 3), восстановите её: правый клик по параметру — переименовать.
- Перезагрузите компьютер или выйдите из системы и снова зайдите.
В результате ненужный язык исчезнет из списка языков ввода. Однако, удален полностью не будет и, более того, может снова появится в языках ввода после каких-либо действий в параметрах или очередного обновления Windows 10.
Удаление языков Windows 10 с помощью PowerShell
Второй способ позволяет полностью убрать ненужные языки в Windows 10. Для этого будем использовать Windows PowerShell.
- Запустите Windows PowerShell от имени администратора (можно через меню, открываемое правым кликом по кнопке «Пуск» или используя поиск на панели задач: начните вводить PowerShell, затем нажмите правой кнопкой мыши по найденному результату и выберите «Запуск от имени администратора». По порядку введите следующие команды.
-
Get-WinUserLanguageList
(В результате вы увидите список установленных языков. Обратите внимание на значение LanguageTag для языка, который нужно удалить. В моем случае это будет ru_KZ, вы в своей команде на 4-м шаге замените на своё.) -
$List = Get-WinUserLanguageList
-
$Index = $List.LanguageTag.IndexOf("ru-KZ")
-
$List.RemoveAt($Index)
-
Set-WinUserLanguageList $List -Force
В результате выполнения последней команды ненужный язык будет удален. При желании тем же образом вы можете удалить другие языки Windows 10, повторив команды 4-6 (при условии, что вы не закрывали PowerShell) с уже новым значением Language Tag.
В завершение — видео, где описываемое показано наглядно.
Надеюсь, инструкция была полезна. Если же что-то не получается, оставляйте комментарии, я постараюсь разобраться и помочь.
Несколько раз в Windows 10 замечал странный баг, когда в списке раскладок клавиатуры языковой панели появляются лишние языки. Например, у меня на ноутбуке было установлено 2 языка: русский, английский. Но после очередного обновления Windows 10, в списке языков появились еще два дополнительных языка – English (United Kingdom) и English (Canada), хотя я их не добавлял. Теперь в списке раскладок клавиатуры у меня отображается четыре языка. Причем Windows не дает удалить дополнительные языки (кнопка Remove в языковой панели неактивна). При переключении языков клавишами
Shift+Alt
, или через языковую панель в трее, приходится переключаться между 4 раскладками клавиатуры вместо 2, что очень неудобно!
Рассмотрим, как удалить такие неудаляемые раскладки клавиатуры в Windows 10 и Windows 11.
В Windows 10 обычно можно удалить любой язык раскладки клавиатуры, который не используется в качестве основного языка по умолчанию. Однако вы можете столкнуться с багом, когда некоторые языки нельзя удалить.
Первый раз баг с неудаляемой раскладкой клавиатуры появился после апгрейда до Windows 10 1803 (в этом билде было много других сюрпризов, например дополнительный раздел восстановления, который появился после обновления).
Баг проявляется, если добавить дополнительный язык, который использует тот же базовый язык, что и текущий язык отображения Windows. Такой дополнительный язык язык удалить нельзя.
К примеру, если английский язык (United States) является текущим языком интерфейса Windows, то после добавления английского языка (United Kingdom) вы не сможете удалить оба этих языка из списка предпочтительных. И, конечно, очень неудобно, что в языковой панели в системно трее (области уведомлений) появился лишний ненужный язык.
С помощью команды lpksetup вы не сможете удалить дополнительные языки из системы, т.к. этих языковых пакетов в Windows не установлено:
lpksetup /u en-gb
lpksetup /u en-ca
Удаление лишнего языка в Windows 10 с помощью PowerShell
Удалить ненужный дополнительный язык можно только с помощью PowerShell.
- Запустите Windows PowerShellс правами администратора;
- Выведите список установленных в Windows 10 языков пользователя командой:
Get-WinUserLanguageList
- Запомните значение LanguageTag для предпочитаемого языка. К примеру, Ваш предпочитаемый язык English (United States):
LanguageTag = en-US
- Сохраните значение предпочитаемого языка в переменную:
$1=New-WinUserLanguageList en-US
- Теперь можно установить данный язык в качестве основного, удалив все остальные дополнительные языки:
Set-WinUserLanguageList $1
- Клавишей Y нужно подтвердить удаление дополнительных языков.
- Убедитесь, что все дополнительные языки клавиатуры пропали.
Если вы хотите оставить в Windows несколько языковых раскладок клавиатуры, можно удалить только ненужные языки. К примеру, вы хотите удалить языки с LanguageTag en-Gb и zh-Hans-CN.
$LanguageList = Get-WinUserLanguageList
$DeleteLang = $LanguageList | where LanguageTag -eq "en-Gb"
$LanguageList.Remove($DeleteLang)
Set-WinUserLanguageList $LanguageList –Force
Для удаления китайского языка, замените вторую строку на:
$DeleteLang = $LanguageList | where LanguageTag -eq "zh-Hans-CN"
Или вы можете указать список языков, которые нужно оставить:
$1=New-WinUserLanguageList en-US
$1.Add("eu-US")
$1.Add("ru")
Set-WinUserLanguageList $1
Закройте консоль PowerShell и убедитесь, что все лишние языки в языковой панели Windows исчезли.
Как удалить лишнюю языковую раскладку через реестр Windows?
Если дополнительные языки удалились из списка языков ввода, но все еще отображаются в раскладках клавиатуры, нужно вручную удалить их из реестра.
- Запустите
regedit.exe
с правами администратора; - Перейдите в ветку реестра
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
. Здесь отображается список языков, доступных на экране входа в систему; - В ветке
HKEY_CURRENT_USER\Keyboard Layout\Preload
отображаются активные раскладки клавиатуры текущего пользователя. Например, 00000419 – русская раскладка, 0000409 – английская раскладка, 00000407 – немецкий и т.д.; - Удалите все ненужные языковые раскладки из реестра. Если нужно, измените нумерацию параметров реестра (названия параметров должны быть последовательными и начинаться с 1).
После этого ненужный язык пропадет из списка языков ввода.
Если дополнительные раскладки клавиатуры появляются на рабочем столе в удаленной RDP/RDS сессии, вы можете заблокировать передачу локальных раскладок клавиатуры на удаленном хосте с помощью параметра реестра:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v IgnoreRemoteKeyboardLayout /t REG_DWORD /d 1
Если вы уверены, что вам не нужна определенная раскладка, вы можете ее полностью заблокировать. Полный список раскладок клавиатуры хранится в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\.
Например, вы хотите заблокировать языковую раскладку
00000404 (Chinese (Traditional) - US Keyboard)
.
- Сначала удалите лишние языки с помощью PowerShell (описано выше);
- Найдите подраздел 00000404 в указанной ветке реестра и переименуйте его в 00000404-no;
- Перезагрузите Windows;
- Проверьте, что указанная раскладка клавиатуры больше не отображается.
Автор:
Обновлено: 22.07.2018
При покупке нового компьютера или же переустановки операционной системы, часто возникает такая ситуация, когда, среди прочих, на языковой панели добавлена раскладка, которая абсолютно не нужна пользователю. Вроде бы, никакого вреда она не несет, но это все-таки достаточно неудобно, постоянно переключаться между лишними раскладками, особенно если их несколько.
Еще больше проблем доставляет отсутствие нужной раскладки. Или же интерфейс на иностранном языке. Такое часто происходит, если вы заказываете технику из-за границы. Не всегда на импортные компьютеры и ноутбуки сразу устанавливают языковые пакеты страны, где они будут продаваться.
Но выход есть. Удалить, добавить язык или поменять интерфейс вполне себе можно самостоятельно.
Как удалить язык из языковой панели Windows 10
Содержание
- Удаление лишней раскладки на языковой панели
- Удаление и добавление языка в ОС Windows 10 через «Панель управления»
- Как добавить новый язык через языковую панель
- Как установить новый языковой пакет
- Как изменить язык интерфейса
- Что делать, если не получается удалить язык
- Видео — Как удалить не нужный язык из Windows 10
- Заключение
Удаление лишней раскладки на языковой панели
Чаще всего, пользователи сталкиваются именно с лишними установленными раскладками на языковой панели. Особенно часто это случается на территории стран ближнего зарубежья в регионах с абсолютным преобладанием русского языка. Например, вы житель Украины и украинский установлен в вашей операционной системе, поскольку является национальным языком вашей страны. Но вы планируете использовать, при работе за компьютером, только русский язык и украинская раскладка вам мешает. В таком случае, нужно сделать следующее.
- В правом нижнем углу экрана найдите значок панели языка. На нем отражается язык включенной на данный момент раскладки. Нажмите на него, а затем выберите пункт «Настройки языка».
Правой кнопкой мышки нажимаем в панели задач на значок языка, в меню щелкаем по пункту «Настройки языка»
- Найдите язык, который вам не нужен, кликните по нему, а затем по кнопку «Удалить».
Открываем раздел «Регион и язык», щелкаем левой кнопкой мышки по языку и нажимаем кнопку «Удалить»
Таким образом, при переключении между языками, у вас больше не будет появляться лишняя раскладка.
Удаление и добавление языка в ОС Windows 10 через «Панель управления»
- Правым кликом мышки щелкаем по значку логотипа Виндовс. Находим и щелкаем по пункту «Панель управления».
Щелкаем правой кнопкой мышки по логотипу Виндовс, в меню открываем «Панель управления»
- В режиме «Просмотр» выставляем «Категория», находим и открываем параметр «Часы, язык и регион».
Выбираем «Категория» в режиме «Просмотр» находим и открываем раздел «Часы, язык и регион»
- Затем щелкаем по пункту «Язык».
Щелкаем по пункту «Язык»
- Выделяем левым кликом мышки язык, в верхней панели нажимаем опцию «Удалить».
Выделяем левой кнопкой мышки язык, нажимаем на опцию «Удалить»
На заметку! Рядом с языком, который установлен в системе по умолчанию, кнопка «Удалить» будет неактивна, поэтому его невозможно удалить.
Язык, который установлен в системе по умолчанию невозможно удалить
Что бы добавить язык:
- В окне «Язык» щелкните по кнопке «Добавить язык».
Щелкаем по кнопке «Добавить язык»
- В списке языков щелкните на выбранный, нажмите кнопку «Добавить».
Щелкаем по кнопке «Добавить язык»
- Добавленный язык появится в списке среди доступных языков.
Язык, который мы добавили появится в списке доступных языков
Как добавить новый язык через языковую панель
Удалить лишнюю раскладку достаточно легко, но что делать, если нужного языка нет? Тогда придется вручную добавить его из списка установленных раскладок. Такая ситуация может возникнуть при покупке компьютера за границей. Техника попросту не подогнана под ваш регион. Или же, если вы установили зарубежную версию Windows 10. В этих ситуациях, скорее всего, и язык интерфейса будет другой, но об этом позже. Сейчас разберем ситуацию с отсутствием нужной раскладки. Чтобы добавить язык в языковую панель, делаем следующее.
- Так же как и в прошлом варианте, в правом нижнем углу экрана найдите значок панели языка. Нажмите на него, а затем выберите пункт «Настройки языка».
Правой кнопкой мышки нажимаем в панели задач на значок языка, в меню щелкаем по пункту «Настройки языка»
- В правой части нового окна потребуется нажать на кнопку «Добавление языка», которая помечена знаком «+».
В разделе «Регион и язык», нажимаем на кнопку «Добавление языка»
- Откроется список языков. Если вам трудно будет найти тот, который вам нужен, сверху предусмотрена поисковая строка. Найдите язык и нажмите на него. Начнется загрузка. Подождите, пока она завершится.
В списке находим нужный язык или вводим в поле поиска, щелкаем по выбранному языку и ожидаем завершения загрузки
Теперь на вашей языковой панели добавлен новый язык. Вы можете в любой момент на него переключиться так же, как переключаетесь между другими, установленными ранее языками. Как правило, это сочетание клавиш «Shift+Alt».
Узнайте подробную информацию с лучшими способами, как восстановить значок языка на панели задач, из новой статьи на нашем портале.
Как установить новый языковой пакет
Итак, если вас не устраивает язык интерфейса, то придется проделать долгий путь, чтобы его поменять. Для начала язык необходимо добавить, затем скачать языковой пакет данного языка, и только потом уже установить в качестве основного. Если с тем, как добавить язык в языковую панель мы уже разобрались выше, то, как же скачать языковую панель? Для этого нужно пройти через несколько шагов.
Заметка! Сразу стоит оговориться, что потребуется подключение к интернету, для того чтобы языковой пакет мог скачаться. Но при этом, скачивается он полностью автоматически. Искать пакет самостоятельно или бродить по сайтам вам не потребуется.
- Снова, найдите значок панели языка в правом нижнем углу экрана. Нажмите на него, а затем выберите пункт «Настройки языка».
Правой кнопкой мышки нажимаем в панели задач на значок языка, в меню щелкаем по пункту «Настройки языка»
- Под каждым из добавленных в языковую панель языков располагается одна из двух надписей: «Установлен языковой пакет» или «Доступен языковой пакет». В первом случае, пакет уже установлен, и можно сразу приступать к смене языка интерфейса. Во втором варианте, придется для начала этот самый языковой пакет установить. Для этого выбираем нужный нам язык и жмем по «Параметрам».
Щелкаем по языку с надписью «Доступен языковой пакет», нажимаем на кнопку «Параметры»
- В самом верху вы увидите кнопку «Загрузить». Речь идет именно о языковом пакете. Нажимает на это кнопку. Дальше загрузка и установка пойдут автоматически и не требуют вмешательства пользователя.
Нажимаем на кнопку «Загрузить»
Языковой пакет установлен. Теперь можно переходить к смене языка интерфейса.
Как изменить язык интерфейса
Если у вас уже установлен языковой пакет, на язык которого вы хотите перевести интерфейс своей операционной системы, сделать для этого нужно следующее.
- Как обычно, ориентируясь на прошлые пункты, в правом нижнем углу экрана найдите значок панели языка. Нажмите на него, а затем выберите пункт «Настройки языка».
Правой кнопкой мышки нажимаем в панели задач на значок языка, в меню щелкаем по пункту «Настройки языка»
- Чтобы приступить к смене интерфейса, нужно два условия. Первое — язык должен быть установлен, а значит, он должен отображаться в списке справа, в окне настроек языка. Второе – должен быть загружен языковой пакет, а значит, под языком в списке должна быть надпись, которая об этом свидетельствует. Если один из этих пунктов не соблюден, возвращаемся выше. Если все в порядке, нажмите на нужный вам язык и установите его как основной.
В разделе «Регион и язык», щелкаем по кнопке «Использовать как основной язык»
- В более поздних версиях Windows 10 наверху находится пункт с выбором языка интерфейса. Если у вас такой присутствует, выберите из перечня язык, который вам нужен.
В пункте «Язык интерфейса Windows» раскрываем список и выбираем нужный язык
- Изменения вступят в силу только тогда, когда вы в следующий раз запустите операционную систему. А значит, компьютер нужно перезагрузить.
После перезагрузки, вы увидите, что у интерфейса операционной системы теперь совсем другой язык.
Что делать, если не получается удалить язык
Иногда ненужный язык удалить не получается. Кнопка Удалить попросту неактивна и нажатие на нее не дает никаких результатов. Такое может случиться, если ненужный язык установлен как основной. Что в таком случае делать, вы можете узнать из следующего видео.
Видео — Как удалить не нужный язык из Windows 10
Заключение
Таким образом, что касается языка, у Windows 10 все достаточно понятно и существует возможность подстроить под пользователя не только языковую панель, но и сам интерфейс операционной системы. Пользуясь инструкцией, вы сможете удалить, добавить или поменять язык в системе на тот, который вас устраивает.
Рекомендуем похожие статьи
В «нормально» сконфигурированной Windows 10 доступно два языка ввода и две раскладки переключения языков — русский и английский. Конечно, если у вас установлена Windows 10 не «для одного языка», вы можете добавить сколько угодно локализаций и столько же раскладок, но речь пойдет вовсе не об этом. Что делать, если у вас невесть откуда в языковой панели появилась дополнительная раскладка диалекта одного языка как в показанном на скриншоте примере?
Казалось бы, в чём тут проблема, разве лишнюю раскладку нельзя удалить через языковые настройки?
Нажали на этой же панели «Настройки языка», открыли параметры языка с лишней раскладкой.
Выбрали ненужную клавиатуру и кликнули «Удалить».
Проблема только в том, что стандартным способом раскладка отказывается удаляться, а если и удаляется, то после перезагрузки компьютера появляется в языковой панели повторно.
В таких случаях иногда рекомендуют очистить содержимое каталога Preload в ключе реестра HKEY_USERS\.DEFAULT\Keyboard Layout\Preload и перезагрузить компьютер, но это приводит к тем же результатам.
Решить эту проблему действительно можно путем правки реестра, только вот работать нужно с другими ключами. Но еще важнее понимать, что именно стало причиной такого поведения Windows 10. А причина в том, что ваш компьютер скорее всего синхронизирован с каким-то другим устройством, на котором включена дополнительная раскладка при условии, конечно, что вы используете учетную запись Microsoft.
Поэтому, перед тем как приступать к дальнейшим действиям, потрудитесь отключить синхронизацию языковых настроек в разделе «Учетные записи» приложения «Параметры».
Если настройки синхронизации у вас по какой-то причине недоступны, откройте командой regedit редактор реестра, разверните ключ HKLM\SOFTWARE\Policies\Microsoft\Windows\SettingSync и создайте справа два параметра типа DWORD: DisableSettingSync со значением 2 и DisableSettingSyncUserOverride со значением 1 (готовый твик прилагаем по ссылке disk.yandex.ru/d/N9lWT2O1-FotFw).
После этого перезагрузитесь и попробуйте удалить лишнюю раскладку через приложение Параметры как было показано выше.
Сделать это можно, кстати, и через реестр, предварительно узнав на сайте (таблице) Майкрософт docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-language-pack-default-values код лишней языковой панели.
В нашем примере это 0x00010409, что соответствует индийской раскладке.
Проследуйте по указанным ключам реестра.
И удалите параметры, в качестве которых задан код дополнительной раскладки.
На всякий случай проверьте ключи реестра и на этом изображении.
Если мультистроковый параметр languages содержит лишние раскладки, отредактируйте его. Для этого кликаем по нему два раза мышкой и удаляем в открывшемся окошке ненужную раскладку.
Вот и всё, новая конфигурация вступит в силу после перезагрузки компьютера.
Загрузка…