Обновление Windows 10 апреля 2018 добавило дополнительный язык, и я не могу его удалить

20330
Shevek

Я только что обновился до Windows 10 Апрель 2018 Обновление (1803 / 17134.1)

Мой ноутбук был полностью настроен как британский с раскладкой клавиатуры только в Великобритании

После обновления была добавлена ​​клавиатура для США, и теперь я вижу значок переключателя на панели задач.

Обновление Windows 10 апреля 2018 добавило дополнительный язык, и я не могу его удалить

Похоже, что все настройки языка клавиатуры теперь перенесены в новое приложение «Настройки», а не в старую панель управления.

Обновление Windows 10 апреля 2018 добавило дополнительный язык, и я не могу его удалить

Однако, как видно из скриншота выше, кнопка «Удалить» под недавно добавленным макетом в США затенена (как и в Великобритании)

Как я могу удалить макет США?

ОБНОВЛЕНИЕ 1: Я только что обновил свой рабочий стол, и он не добавил клавиатуру США!

ОБНОВЛЕНИЕ 2: Я добавил третий язык (французский) и смог удалить его, кнопка была включена. Кнопка удаления из США оставалась отключенной как после добавления французского, так и после его удаления.

ОБНОВЛЕНИЕ 3: я добавил другой английский язык (австралийский), и это не может быть удалено! Кнопка отключена

ОБНОВЛЕНИЕ 4: Я следовал этому ответу, за исключением того, что я удалил значения из ключей для всех пользователей, а также значения в разделе Подстановки. Значок переключателя на панели задач исчез, но у меня все еще есть все 3 языка в настройках

28
Вы пытались переопределить его из «Расширенные настройки клавиатуры»? - вы можете получить к нему в разделе «Регион и язык» arieljannai 5 лет назад 0
@arieljannai переопределение установлено в Великобритании, но это не включает кнопки удаления Shevek 5 лет назад 0

3 ответа на вопрос

23
naduvko

Наконец-то нашел решение с помощью PowerShell.

Вы можете просмотреть свой список языков с Get-WinUserLanguageList

$1 = New-WinUserLanguageList en-US Set-WinUserLanguageList $1 

Теперь вы можете снова проверить свой новый список языков с помощью Get-WinUserLanguageList Logoff, Reboot. После перезагрузки вы можете добавить другие языки, если это необходимо.

Я использовал `$ 1 = New-WinUserLanguageList en-GB` для своей британской клавиатуры, это сработало! Как обычно, Micro $ часто переносят вещи, но делают это неправильно. К счастью, PS все еще там использует те же фоновые API Shevek 5 лет назад 4
12
rustyx

Просто пытаюсь улучшить ответ надувко.

Вы можете напрямую указать весь список языков при запуске скрипта PowerShell.

Как это:

$1=New-WinUserLanguageList en-US $1.Add("nl-NL") $1.Add("de-DE") Set-WinUserLanguageList $1 

Первый (en-US в этом примере) будет по умолчанию.

Отрегулируйте по мере необходимости.

(Да, это смешно, что нам нужно запрограммировать PowerShell для изменения нестандартных языков ввода)

-3
edixon

На моем Windows (Версия 10.0.16299.371) у меня есть Set as defaultкнопка, которая, кажется, заменена стрелками в вашем интерфейсе. Попробуйте сделать UKпо умолчанию. Это разблокирует USдля удаления.

Я искал это, но его больше нет после обновления. Shevek 5 лет назад 0
Так для чего нужны стрелки? edixon 5 лет назад 0
Чтобы установить приоритет Shevek 5 лет назад 0
10.0.16299 - это номер сборки Windows 10 версии 1709, которая даже не является предметом этого вопроса. 5 лет назад 0