Windows 用 winget 批量安装软件:从启用到导出清单与常见报错

winget 是什么,适合谁用?

winget(Windows Package Manager)是微软提供的命令行包管理工具,适合做新装机/重装后批量装软件多台电脑保持同一套工具、以及日常一键升级。相比逐个打开官网下载安装包,它更可控、更可重复。

官方参考:

https://learn.microsoft.com/windows/package-manager/winget/

https://github.com/microsoft/winget-cli

启用与基础检查(3分钟确认可用)

1) 打开 Windows Terminal(或 PowerShell),先看版本:

winget --version

2) 如果提示找不到命令,通常是系统组件未更新或缺少“应用安装程序(App Installer)”。你可以先去 Microsoft Store 搜索并更新“App Installer”,再重试。

3) 第一次使用可能会提示同意源协议,按提示确认即可(不要随意切换到不可信源)。

常用命令:搜索、安装、升级与卸载

搜索软件:

winget search vscode

安装指定软件(建议用精确 ID,避免同名误装):

winget show Microsoft.VisualStudioCode

winget install --id Microsoft.VisualStudioCode --source winget

查看哪些软件可升级:

winget upgrade

升级某一个:

winget upgrade --id Microsoft.PowerToys

一键升级全部(建议先浏览列表,确认没有你不想动的组件):

winget upgrade --all

卸载(先用 list 找到名字/ID):

winget list

winget uninstall --id Microsoft.PowerToys

导出与复用:把“装机清单”变成可迁移的配置

当你把常用软件装好后,可以导出一个可复用的清单(JSON)。这样换电脑时,不需要回忆“我到底装过什么”。

导出示例(路径可按需调整):

winget export -o winget-apps.json

在另一台电脑导入安装(建议先用预览/交互方式确认):

winget import -i winget-apps.json

小建议:清单里尽量只保留你确定需要的工具(比如编辑器、压缩软件、截图工具等),不要把一次性测试软件也带进去。

常见报错与排错思路(不走弯路)

1) 找不到包/搜索不到:先确认拼写;再尝试用更通用关键词;最后用 winget source list 查看源是否正常。

2) 安装失败/哈希校验失败:优先重试;检查网络代理/公司网络是否拦截;避免使用来历不明的第三方下载器。

3) 升级失败但软件能用:有些软件安装方式与来源不同(比如商店版、独立安装包版),winget 可能无法接管升级。此时可保留现状,或统一卸载后用 winget 重新安装到同一来源。

4) 权限问题:尽量用普通权限运行;只有在确实需要写入系统目录时,再使用管理员权限的终端。

一个可直接抄的“新装机最小软件集”(示例)

你可以先按自己的习惯挑选 5-10 个核心软件,逐步扩充,而不是一上来装一堆用不到的工具:

winget install --id Microsoft.VisualStudioCode

winget install --id Microsoft.PowerToys

winget install --id 7zip.7zip

winget install --id Google.Chrome

winget install --id VideoLAN.VLC

结语

把 winget 用顺手之后,你会发现“装机”和“维护环境”都变成可重复的流程:先用 search/show 找准包,再用 install/upgrade 管理版本,最后用 export/import 固化成清单。建议你把清单放到自己的同步盘或代码仓库里(注意不要包含隐私路径或账号信息)。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

暂无评论,快来抢沙发吧~

操作成功