什么是 winget
winget 是微软官方推出的 Windows 包管理工具。
通过简单的命令即可实现:
✅ 快速搜索/安装软件
✅ 批量管理应用程序
✅ 自动升级所有程序
相比传统安装方式,具有以下优势:
- 避免浏览器搜索下载的繁琐流程
- 支持静默安装(无界面干扰)
- 方便系统管理员批量部署
- 完全免费且官方维护软件源
类似 Linux 的 apt/yum,macOS 的 brew,是提升 Windows 生产力的必备工具
注意:WinGet 命令行工具仅在 Windows 10 1709(版本 16299)或更高版本上受支持。
查看本机是否存在 winget:
快速入门
以安装 PowerToys 为例:
- 先搜索 PowerToys:
1
2
3
4
5
6
7
| $➜ winget search powertoys
名称 ID 版本 匹配 源
--------------------------------------------------------------------------------------------------
Microsoft PowerToys XP89DCGQ3K6VLD Unknown msstore
PowerToys Microsoft.PowerToys 0.88.0 winget
EverythingPowerToys lin-ycv.EverythingPowerToys 0.88.0 Tag: powertoys winget
PowerToys-Run-Currency-Converter advaith.CurrencyConverterPowerToys 1.5.2 Tag: PowerToys winget
|
- 安装
1
2
3
4
5
6
7
8
9
10
11
| # 通过ID安装
winget install Microsoft.PowerToys
# 根据显式指定 ID 安装相应应用程序
winget install --id Microsoft.PowerToys
# 安装特定版本
winget install powertoys --version 0.15.2
# 静默安装(无确认提示)
winget install -h Microsoft.PowerToys --silent
|

1
2
3
4
5
6
7
8
9
10
| winget upgrade PowerShell
#升级特定版本的应用程序
winget upgrade powertoys --version 0.15.2
# 根据应用程序 ID 升级相应的应用程序
winget upgrade --id Microsoft.PowerToys
# 升级所有应用
winget upgrade --all
|

- list 命令可查看已安装的、具有可用更新的应用:
1
2
| # 列出所有安装的程序
winget list
|
列出特定的应用程序

按 ID 列出来自特定源的所有应用程序:
1
| winget list --id Git.Git --source winget
|

- show 命令显示指定应用程序的详细信息,包括有关该应用程序的源以及与该应用程序关联的元数据的详细信息。

基础命令速查表
命令 | 功能 | 示例 |
---|
winget search <软件名> | 搜索软件 | winget search chrome |
winget install <ID> | 安装软件 | winget install 7zip.7zip |
winget upgrade | 查看可升级软件 | winget upgrade |
winget upgrade --all | 升级所有软件 | 需要管理员权限 |
winget uninstall <ID> | 卸载软件 | winget uninstall Spotify.Spotify |
winget list | 查看已安装软件 | 支持导出为 JSON/CSV |
winget show <ID> | 显示软件详情 | 查看版本/描述信息 |
使用 WinGet 安装和管理应用程序 | Microsoft Learn