我需要删除俄语语言包,但语言设置'Remove'
按钮未突出显示。当我尝试使用lpksetup.exe /u
cmd 中的命令删除它时,它说'Language is the system language'
不允许对其执行任何操作,但系统语言设置为乌克兰语(我尝试将其切换为其他语言并返回 - 没有帮助)。如果我尝试在 Windows 注册表(HKEY_USERS\.DEFAULT\Keyboard Layout\Preload\
)中删除至少键盘布局,它不会删除它并且该键会再次出现在注册表中。我还发现很奇怪,控制面板中没有语言设置,此部分中只有时钟和区域。更新:Windows 10 Pro,版本 1803(今天安装了更新)。
答案1
安装您需要/希望您的电脑使用的语言包。(这可以在语言和区域设置中完成)
以管理员模式打开命令提示符。
在 cmd 提示符中输入
lpksetup /u
,你应该会看到如下窗口:https://i.stack.imgur.com/WamK5.png以管理员模式打开 Regedit,然后转到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language
在此网页上找到您所安装语言的语言代码:https://msdn.microsoft.com/en-us/library/cc233982.aspx
将 Default 和 InstalLanguage 值编辑为您的首选语言值,对于 English-US,该值为 0409
重新启动您的电脑。
再次以管理员模式打开命令提示符并输入
lpksetup /u
。这次您的首选语言将被设置为系统默认语言。选择您不想要的语言并将其删除。您的电脑需要重新启动,然后您就一切就绪了。
答案2
我遇到了同样的问题。错误地安装了一种不需要的 Windows 10 显示语言,然后无法删除它。它没有显示在 的语言列表中lpksetup
。
花了一段时间才弄明白,所以希望它能对其他人和未来的我有所帮助。
首先,您需要将这种不需要的语言设为 Windows 的当前显示语言。这可以在语言设置中完成(Win+I并键入Language
)。然后注销,重新登录,lpktool
从管理员命令提示符运行,选择Uninstall
,然后该语言应列为可供卸载。暂时不要卸载它。
切换回您想要的显示语言(例如en-US
),注销/登录,lpktool
再次运行,然后卸载不需要的语言。
更新对于 Windows 10 v2004(内部版本 19041.x),一旦语言包安装在 Windows 应用商店应用中,显然无法通过 UI 删除它。
在管理 PowerShell 中运行:
Get-AppxPackage -allusers *LanguageExperiencePack*
找到要删除的语言包,例如:
PackageFullName : Microsoft.LanguageExperiencePacken-GB_19041.1.2.0_neutral__8wekyb3d8bbwe
去掉它:
Remove-AppxPackage -AllUsers -Package "Microsoft.LanguageExperiencePacken-GB_19041.1.2.0_neutral__8wekyb3d8bbwe"
最后,为了以防万一,lpksetup /u
也运行并清理不需要的语言包。
答案3
在 PowerShell 中尝试此操作,以管理员身份运行,然后输入:
Set-WinUserLanguageList en-US
它将删除所有语言,然后在设置中安装您需要的任何语言