В Windows 10 можно иметь более одного языка ввода и интерфейса, и после последнего обновления многие столкнулись с тем, что стандартным способом в настройках некоторые языки (дополнительные языки ввода, совпадающие с языком интерфейса) не удаляются.
В этом руководстве подробно описан стандартный метод удаления языков ввода через "Параметры" и как удалить язык Windows 10, если он не удаляется таким способом. Также может быть полезно: Как установить русский язык интерфейса в Windows 10.
Простой метод удаления языка
Стандартно, при отсутствии каких-либо ошибок, языки ввода Windows 10 удаляются следующим образом:
- Зайдите в Настройки (можно нажать сочетание клавиш Win+I) — Время и язык (также можно нажать на значок языка в области уведомлений и выбрать "Настройки языка").
- В разделе "Регион и язык" в списке "Предпочитаемые языки" выберите язык, который вы хотите удалить, и нажмите кнопку "Удалить" (при условии, что он активен).
Однако, как было отмечено выше, в случае, если существует более одного языка ввода, соответствующего языку интерфейса системы — кнопка "Удалить" для них не активна в последней версии Windows 10.
Например, если язык интерфейса "Русский", а у вас в установленных языках ввода есть "Русский", "Русский (Казахстан)", "Русский (Украина)", то все они не будут удалены. Однако и для этой ситуации есть решения, которые описаны далее в руководстве.
Как удалить ненужный язык ввода Windows 10 с помощью редактора реестра
Первый из способов победить ошибку Windows 10, связанную с удалением языка, заключается в использовании редактора реестра. При использовании этого способа языки будут удалены из списка языков ввода (i.e. они не будут использоваться для переключения клавиатуры).е. не будет использоваться для переключения клавиатуры и отображаться в области уведомлений), но останется в списке языков в "Предпочтениях".
- Запустите редактор реестра (нажмите 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.
В итоге — видеоролик, где описанное показано наглядно.
Надеюсь, инструкция была полезной. Если что-то не работает, оставьте комментарий, я постараюсь разобраться и помочь.