如何使用winget搜索系统中已安装的32位应用?
确认系统中已安装的32位WinGet应用
命令有效性验证
你提到的 winget list --id <application_id> -a x86 命令完全可用,这是精准筛选已安装32位应用的最优方式。
关键用法细节
- 务必替换
<application_id>为目标应用的官方唯一ID(例如Microsoft.VisualStudioCode),不要使用应用名称——因为同一应用的不同架构版本名称可能完全一致,但ID是唯一标识 - 执行命令后,终端会返回所有匹配该ID且架构为x86的已安装条目;如果无结果,说明系统中未安装该应用的32位版本
进阶排查技巧
如果遇到ID仍无法区分的极端情况(非常罕见),可以添加 --verbose 参数查看更详细的安装信息,比如安装路径:
winget list --id <application_id> -a x86 --verbose
32位应用默认安装在 C:\Program Files (x86)\ 目录下,通过路径可快速确认应用架构。
批量管理建议
如果需要导出所有已安装的32位应用列表,可使用以下命令将结果保存为CSV文件,方便后续查看:
winget list -a x86 --output csv > x86_installed_apps.csv
内容的提问来源于stack exchange,提问作者Danish Saeed
相关产品推荐
相关产品推荐

