Неизвестный языковой стандарт qab windows 10 как убрать

Как в Windows 10 1803 избавиться от неудаляемых языковых диалектов

После обновления до Windows 10 1803 некоторые пользователи столкнулись со странной проблемой языковых настроек системы. Проявляется она в том, что помимо основного языка, в списке появляются еще два или три диалекта. Например, если основной системный язык у вас русский, в список могут добавиться русский (Белоруссия) , русский (Украина) и так далее. Соответственно, эти языки отображаются в списке раскладок клавиатуры, что может доставлять некоторые неудобства.

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

Использование команды lksetup с ключом u также не дает результата, поскольку пакеты обоих диалектов, по сути, отсутствуют в системе. Чтобы избавиться от лишних языков, придется действовать в обход.

Для управления языками в консоли PowerShell имеются несколько командлетов, один из который — Get-WinUserLanguageList , позволяет получать список всех имеющихся в системе языков.

Как можно видеть из скриншота, каждый язык представляет собой массив данных. Так вот, если сделать выборку из этого массива, поместить ее в переменную и установить только нужные языки командой Set-WinUserLanguageList , все остальные языки будут удалены.

На деле это выглядит так:

Языки ru-UA и ru-MD у нас лишние. Избавимся от них с помощью PowerShell . Первая команда помещает в переменную $lang все имеющиеся языки, вторая устанавливает только первых четыре, а пятый и шестой, соответствующее ru-UA и ru-MD при этом обрезаются. Подтверждаем действие и проверяем результат командой Get-WinUserLanguageList .

Как видите, диалекты исчезли из списка, нет их в списке раскладки клавиатуры.

И в списке «Регион и язык» приложения «Параметры».

Как удалить язык неизвестной локали (QAA-LATN)

Ваша система может отображать неизвестный языковой стандарт (QAA-LATN) на языковой панели, если стороннее приложение (например, Keyman) добавило клавиатуру без вмешательства пользователя. Более того, коррумпированные ключи системного реестра (относящиеся к региону) также могут вызывать обсуждаемую проблему.

Пользователь сталкивается с проблемой, когда замечает клавиатуру с неизвестным языковым стандартом (QAA-LATN) на языковой панели, но языковой стандарт не отображается в языковых настройках системы. Наряду с клиентской версией Windows для настольных ПК проблема возникает даже в серверной версии Windows (в основном на виртуальной машине Hyper-V).

Читайте также:  Управление громкости с клавиатуры windows

Прежде чем перейти к решениям по удалению языкового стандарта (например, QAA-LATN), проверьте, обновлена ​​ли Windows в вашей системе. Более того, если вы используете сторонний менеджер клавиатуры (например, Keyman), убедитесь, что он обновлен до последней сборки.

Решение 1. Удалите сторонние конфликтующие приложения.

Многие приложения Windows можно использовать для настройки функций клавиатуры (например, приложение Keyman) и установки новых клавиатур. Но эти приложения иногда мешают работе основных модулей ввода системы и, таким образом, вызывают возникшую ошибку. В этом сценарии удаление этих приложений и клавиатур, добавленных через эти приложения, может решить проблему. Мы обсудим (для иллюстрации) процесс для приложения Keyman, возможно, вам придется найти приложение, вызывающее проблему.

  1. Перед тем как продолжить удаление, проверьте, удалены ли все клавиатуры, добавленные Keyman. Более того, убедитесь, что какой-либо процесс, связанный с приложением Keyman, не работает в диспетчере задач вашей системы.
  2. Нажмите клавишу Windows и выберите «Настройки».Откройте настройки Windows
  3. Затем откройте «Приложения» и разверните Keyman.Откройте приложения в настройках Windows
  4. Теперь нажмите кнопку «Удалить», а затем подтвердите удаление приложения Keyman.
  5. Затем следуйте инструкциям на экране, чтобы удалить Keyman и перезагрузить компьютер.
  6. После перезагрузки проверьте, решена ли проблема локали QAA-LATN.

Решение 2. Добавьте и удалите язык

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

  1. Нажмите клавишу Windows и в меню Windows нажмите «Настройки» (значок шестеренки).
  2. Теперь откройте «Время и язык» и на левой панели окна выберите «Язык».Откройте время и язык в настройках Windows
  3. Затем на правой панели окна нажмите «Добавить язык», а затем в окне «Выбор языка для установки» найдите QAA-LATN.Выберите «Добавить язык» в языковых настройках.
  4. Теперь выберите язык QAA-LATN и нажмите Далее.Добавьте QAA-LATN в вашу систему
  5. Затем следуйте инструкциям на экране, чтобы добавить язык и перезагрузить компьютер.
  6. После перезагрузки откройте настройки языка (шаги 1 и 2).
  7. Теперь разверните язык QAA-LATN (в разделе «Предпочитаемые языки») и нажмите кнопку «Параметры».Откройте параметры языка QAA-LATN в языковых настройках
  8. Затем под клавиатурами разверните клавиатуру QAA-LATN. Если клавиатура не отображается или параметр удаления неактивен, перейдите к шагу 10.
  9. Теперь нажмите кнопку «Удалить», а затем подтвердите удаление клавиатуры QAA-LATN.Удалите клавиатуру QAA-LATN
  10. Затем нажмите на опцию «Добавить клавиатуру» (в разделе «Клавиатуры») и выберите «Немецкая клавиатура».Добавьте немецкую клавиатуру в вашу систему
  11. Теперь перезагрузите компьютер и после перезагрузки откройте окно языковых настроек (шаги 1 и 2).
  12. Теперь разверните язык QAA-LATN и нажмите кнопку «Удалить».Удалите язык QAA-LATN из вашей системы
  13. Затем подтвердите удаление языка QAA-LATN и перезагрузите компьютер.
  14. После перезагрузки проверьте, решена ли проблема QAA-LATN.
  15. Если нет, проверьте, решает ли проблему удаление всех других языков, кроме языка по умолчанию.
Читайте также:  Параметры ночного света windows 10 сколько ставить

Решение 3. Используйте команды PowerShell

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

  1. Нажмите клавиши Windows + X, чтобы открыть меню быстрого запуска Windows, и выберите Windows PowerShell (Admin).
    Откройте Windows PowerShell (администратор)
  2. Затем выполните следующее: $ LanguageList = Get-WinUserLanguageList $ LanguageList.Add (“qaa-latn”) Set-WinUserLanguageList $ LanguageList -Force
  3. Теперь проверьте, отображается ли язык QAA-LATN в языковых настройках вашего ПК, если да, затем удалите его (как описано в решении 2) и проверьте, решена ли проблема.
  4. В противном случае выполните следующее (все добавленные языки будут удалены, а языковые настройки вернутся к значениям по умолчанию): Set-WinUserLanguageList en-US -Force
  5. Теперь перезагрузите компьютер и после перезагрузки проверьте, решена ли проблема локали QAA-LATN.
  6. Если нет, выполните следующее: $ LanguageList = Get-WinUserLanguageList $ LanguageList.Add (“qaa-latn”) Set-WinUserLanguageList $ LanguageList -Force $ LanguageList = Get-WinUserLanguageList $ Language = $ LanguageList | где LanguageTag -eq “qaa-Latn” $ LanguageList.Remove ($ Language) Set-WinUserLanguageList $ LanguageList -Force
  7. Затем проверьте, решена ли проблема с локалью.

Решение 4. Удалите ключи реестра

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

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

  1. Сделайте резервную копию реестра вашей системы (на всякий случай…).
  2. Запустите меню Windows, нажав клавишу с логотипом Windows и в строке поиска введите «Редактор реестра». Затем щелкните правой кнопкой мыши результат в редакторе реестра и выберите «Запуск от имени администратора».Откройте редактор реестра от имени администратора
  3. Затем откройте меню «Правка» и выберите «Найти».Откройте Find в редакторе реестра
  4. Теперь в поле поиска найдите «клавиатура» и удалите клавиши клавиатуры (вы можете использовать функциональную клавишу F3 для перехода к следующему результату поиска в редакторе реестра), которые не требуются (будьте очень осторожны с тем, что вы удаляете. ).Найдите клавиатуру в редакторе реестра
  5. Затем выйдите из редактора реестра вашей системы и перезагрузите компьютер.Закройте редактор реестра.
  6. Надеемся, что после перезагрузки проблема с локалью будет решена.
Читайте также:  Vmware клиент для linux

Как удалить неудаляемые языки после апгрейда билда Windows 10

Вопрос

У меня на ноутбуке с Windows 10 изначально было установлено 3 языка: русский, белорусский и английский, но после апрельского обновления системы до Windows 10 1803 (April Update), в списке языков появились еще два дополнительных языка – English (United Kingdom) и English (Canada), хотя я точно уверен, что не устанавливал их. Теперь в списке раскладок клавиатуры у меня отображается целых пять языков. Причем система не дает удалить дополнительные языки (кнопка Remove неактивна ). Теперь мне приходится переключаться между 5 раскладками клавиатуры вместо 3, что очень неудобно! Помогите! Что мне нужно сделать, чтобы удалить эти неудаляемые языковые пакеты?

Ответ

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

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

К примеру, если английский язык (United States) является текущим языком интерфейса Windows, то после добавления английского языка (United Kingdom) вы не сможете удалить оба данных языка из списка предпочтительных языков. И, конечно, очень неудобно, что в языковой закладке на панели задач (таскбаре) появился лишний ненужный язык.

С помощью следующих команд вы не сможете удалить дополнительные языки из системы, т.к. этих языковых пакетов в Windows не установлено.

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

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

  • Запустите Windows PowerShellс правами администратора.

В том случае, если нужно оставить в системе несколько языков, можно удалить только ненужные языки следующими командами. К примеру, вы хотите удалить языки с 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 и убедитесь, что все лишние языки удалились корректно.

Оцените статью
Adblock
detector