可通过设置、PowerShell或DISM工具查看已安装语言包:设置中可图形化识别状态及功能启用情况;PowerShell的Get-WinUserLanguageList命令显示语言代码与安装状态;DISM则扫描映像数据库发现隐藏包。

如果您已安装多个语言包但不确定当前系统中有哪些语言可用,或需要确认某语言是否已完整安装,则可通过系统内置路径直接查看已安装语言包列表。以下是获取该列表的几种可靠方式:
一、通过“设置”应用查看已安装语言包
此方法提供图形化界面,可直观识别每种语言的安装状态、配套功能(如文本转语音、手写识别)是否启用,并支持快速操作。
1、按 Win + I 打开“设置”,进入“时间和语言” > “语言和区域”。
2、在“首选语言”区域,系统将列出所有已添加的语言条目。
3、点击任一语言右侧的三个点(…)按钮,选择“语言选项”。
4、在新页面中,检查“Windows 显示语言”下方是否显示“已下载”状态;若显示“下载”按钮,则表示该语言包尚未安装完成。
5、向下滚动,查看“语音”“手写”“OCR”等子项旁是否有绿色对勾标记,有则代表对应功能已就绪。
二、使用PowerShell命令行枚举全部已安装语言包
该方式可获取底层系统级语言标识(LCID、Bcp47Tag)、安装时间及包来源信息,适用于需精确识别或批量管理的场景。
1、以管理员身份运行Windows终端(PowerShell)。
2、输入以下命令并回车:
Get-WinUserLanguageList
3、输出结果中每一项的"LanguageTag"字段即为语言代码(如zh-CN、en-US);"IsInstalled"值为True表示该语言包已部署完成。
4、如需仅显示已安装的简体中文与英文,可追加筛选:
Get-WinUserLanguageList | Where-Object { $_.LanguageTag -in 'zh-CN','en-US' -and $_.IsInstalled }
三、通过DISM工具扫描系统映像中的语言包
此方法直接读取Windows映像组件数据库,能发现被隐藏或未注册到用户语言列表中的语言包,常用于排查企业部署后语言缺失问题。
1、以管理员身份运行命令提示符或PowerShell。
2、执行命令:
DISM /Online /Get-Packages | findstr "LanguagePack"
3、输出中每行含"Package Identity : Microsoft-Windows-Client-Language-Pack_x64_zh-CN"格式即为已安装的简体中文语言包;类似结构中包含en-US者即为英文包。
4、若需查看某语言包详细信息(如版本号、安装时间),可复制完整包名,再执行:
DISM /Online /Get-PackageInfo /PackageName:"Microsoft-Windows-Client-Language-Pack_x64_zh-CN"
四、删除不再需要的语言包
卸载语言包可释放系统盘空间(每个完整语言包约占用300–800 MB),且避免因语言冲突导致部分应用界面异常。
1、打开“设置” > “时间和语言” > “语言和区域”。
2、在“首选语言”列表中找到目标语言(如“英语(美国)”)。
3、点击其右侧的三个点(…)按钮,选择“删除”。
4、系统弹出确认框,提示“删除此语言将移除其所有相关功能,包括输入法、语音识别等”,点击“删除”继续。
5、删除完成后,该语言将从列表中消失;若为当前显示语言,系统会自动切换至列表中排位第二的语言(如有)或默认回退至初始安装语言。
6、如需彻底清除残留文件,可在管理员PowerShell中执行:
Remove-WinUserLanguageList -LanguageList (Get-WinUserLanguageList | Where-Object LanguageTag -eq "en-US") -Force










