Původně jsem měl na notebooku se systémem Windows 10 nainstalován 3 jazyky: ruský, běloruský a anglický, ale po dubnové aktualizaci systému na Windows 10 1803 (dubnová aktualizace) se v seznamu jazyků objevily další dva jazyky - angličtina (Velká Británie) a angličtina ( Kanada), i když jsem si jistý, že jsem je nenainstaloval. Nyní v seznamu rozložení klávesnice mám až pět zobrazených jazyků. Systém navíc neumožňuje odstranit další jazyky (tlačítko Odstranit je neaktivní). Nyní musím přepínat mezi 5 rozloženími klávesnice místo 3, což je velmi nepohodlné! Pomozte! Co musím udělat, abych odstranil tyto odinstalovatelné jazykové balíčky?
Odpověď
Ještě jednou poznamenám, že ve skutečnosti nejnovější aktualizace systému Windows 10 1803 přinesla uživatelům mnoho překvapení (pamatujte alespoň na další část pro obnovení, která se objevila po aktualizaci).
V systému Windows 10 můžete obvykle odebrat jakýkoli jazyk, který se nepoužívá jako výchozí primární jazyk. V systému Windows 10 1803 však Microsoft rozpoznal chybu s dalšími jazyky. Pokud do systému přidáte další jazyk, který používá stejný základní jazyk jako aktuální jazyk zobrazení systému Windows, nelze tento jazyk odstranit.
Pokud je například aktuálním jazykem rozhraní Windows angličtina (Spojené státy americké), nelze po přidání angličtiny (Spojené království) odebrat obě tato data ze seznamu preferovaných jazyků. A samozřejmě je velmi nepohodlné, že se na kartě jazyků na hlavním panelu (hlavní panel) objevil další nepotřebný jazyk..
Pomocí následujících příkazů nemůžete ze systému odebrat další jazyky jako tyto jazykové balíčky nejsou nainstalovány ve Windows.
lpksetup / u en-gb
lpksetup / u en-ca
Nepotřebný další jazyk můžete odstranit pouze pomocí PowerShell.
- Spusťte Windows PowerShell s právy správce.
- Seznam jazyků nainstalovaných v systému Windows 10 pomocí příkazu:
Get-WinUserLanguageList
- Nezapomeňte na hodnotu LanguageTag pro váš preferovaný jazyk. Například upřednostňovaným jazykem je angličtina (USA).
LanguageTag = cs-US
- Uložte hodnotu preferovaného jazyka do proměnné:
$ 1 = New-WinUserLanguageList cs-USA
- Nyní můžete tento jazyk nastavit jako hlavní a odebrat všechny další jazyky:
Set-WinUserLanguageList $ 1
- Pomocí tlačítka Y potvrďte odstranění dalších jazyků.
- Zkontrolujte, zda chybí všechny další jazyky..
V případě, že potřebujete v systému nechat několik jazyků, můžete pomocí následujících příkazů odstranit pouze nepotřebné jazyky. Například chcete odebrat jazyky pomocí LanguageTag en-Gb a zh-Hans-CN.
$ LanguageList = Get-WinUserLanguageList
$ DeleteLang = $ LanguageList | kde LanguageTag -eq "en-Gb"
$ LanguageList.Remove ($ DeleteLang)
Set-WinUserLanguageList $ LanguageList -Force
Chcete-li odstranit čínštinu, nahraďte druhý řádek řetězcem
$ DeleteLang = $ LanguageList | kde LanguageTag -eq "zh-Hans-CN"
Nebo můžete určit seznam jazyků, které chcete opustit:
$ 1 = New-WinUserLanguageList cs-USA
$ 1.Add („eu-US“)
$ 1.Add ("ru")
Set-WinUserLanguageList $ 1
Zavřete konzolu PowerShell a ujistěte se, že všechny nepotřebné jazyky jsou správně odstraněny.