Windows 用 winget 批量装软件:源管理、导出清单与一键重装

winget 是 Windows 自带/官方提供的命令行包管理器之一,用来搜索、安装、升级、卸载常见软件。把它用顺手后,你可以把“装机”从半天手工点击,变成 10-20 分钟的可重复流程:先确认来源与版本,再导出常用软件清单,最后批量安装回到熟悉环境。

1. 先确认 winget 可用(以及它来自哪里)

在 Windows 10/11 上,winget 通常随“应用安装程序(App Installer)”提供。打开 Windows Terminal / PowerShell,执行:

winget --version

如果能看到版本号,说明已经可用。若提示找不到命令,优先到 Microsoft Store 更新/安装“App Installer”。

参考链接:https://learn.microsoft.com/zh-cn/windows/package-manager/winget/

2. 配好“源”(Source),避免搜不到或装到奇怪版本

winget 通过源来获取软件清单与安装包信息。建议先刷新并查看源状态:

winget source update

winget source list

遇到搜索不到应用、结果很少、或者安装失败时,第一时间做这两步排查。一般保持默认源即可,不建议随便添加来路不明的第三方源。

3. 搜索与安装:用更稳定的 Id,而不是只靠名字

软件名字可能重名,推荐先搜索,再用 Id 安装:

winget search "Visual Studio Code"

找到对应条目后,用 Id 安装(示例):

winget install --id Microsoft.VisualStudioCode

如果你想在脚本里跑得更稳,可以加上静默与协议参数(示例):

winget install --id Microsoft.VisualStudioCode --silent --accept-package-agreements --accept-source-agreements

4. 一键“备份装机清单”:导出与导入

当你的电脑已经装好了常用软件,可以把清单导出来,方便下次重装/换机:

winget export -o apps.json

把 apps.json 放到你的同步盘/网盘/代码仓库里(注意别混入隐私路径)。新电脑上拿到同一份文件后,执行导入安装:

winget import -i apps.json

这样你就把“装机经验”变成了可复用的配置文件,而不是记忆力挑战。

5. 日常维护:批量升级与常见失败处理

建议每隔一段时间跑一次升级:

winget upgrade

winget upgrade --all

如果某个软件升级/安装失败,先记下它的 Id,再单独重试;同时检查是否需要管理员权限、是否被代理/网络拦截、或源是否需要更新。

6. 一个实用的“装机顺序”模板(给自己或同事)

你可以按这个顺序执行,把不确定性降到最低:

winget --version

winget source update

winget source list

winget import -i apps.json

最后再手工补齐少数 winget 没覆盖的软件(例如某些企业内网工具)。

小提示:本文只讨论合规的安装与配置流程,不涉及破解、绕过付费或其它敏感操作。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

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

操作成功