Windows 11 用 winget 批量装机:软件源、导出清单与重装后快速恢复

这篇教程适合谁?

如果你经常重装系统、换电脑,或者想把 Windows 11 的软件安装流程做成“可复制、可回滚、可对账”的标准化清单,这套 winget 工作流很省心。winget 是 Windows 的包管理器(Windows 10/11 常见版本已内置或可从 Microsoft Store 更新)。

1. 确认 winget 可用(以及版本)

打开 Windows 终端(PowerShell 或命令提示符均可),执行:

winget --version winget --info

如果提示找不到命令,通常是“应用安装程序(App Installer)”未安装或版本过旧:到 Microsoft Store 搜索 App Installer 更新后再试。

2. 初始化与常用设置:先把地基打牢

建议先做三件事:更新源、熟悉搜索、确认安装器来源。

winget source list winget source update winget search vscode

安装时注意同名软件可能有多个发行方/版本,尽量选择官方条目;不确定时先用 show 查看详细信息:

winget show Microsoft.VisualStudioCode

3. 单个软件的安装与升级:把“手动点下一步”变成命令

常用命令:

winget install Microsoft.VisualStudioCode winget upgrade --all winget uninstall Microsoft.VisualStudioCode

你可以用 --id 精确指定软件(更稳定),也可以加 --source winget 指定来源(视条目而定)。若遇到交互式安装器弹窗属于正常现象,winget 只是帮你自动拉取并调用安装程序。

4. 批量装机:用“清单”安装一组软件

把常用工具分成几类(开发、效率、设计、沟通),按需增删。示例(仅演示思路,按你的实际清单替换):

winget install Git.Git winget install Microsoft.PowerToys winget install Microsoft.VisualStudioCode winget install 7zip.7zip winget install Notepad++.Notepad++

建议第一次先手动逐条安装,确认每个条目都来自你信任的发行方;确认无误后再写成脚本或配置文件,避免“名字相近装错软件”。

5. 导出装机清单:把当前环境“拍个快照”

winget 支持导出当前已安装应用为 JSON 清单,方便备份与复用:

winget export -o winget-apps.json

导出后建议把文件放到云盘/私有仓库,并给它配一个版本号(例如按日期命名)。

6. 重装后快速恢复:一条命令把软件装回去

在新系统上把清单文件准备好,然后执行导入安装:

winget import -i winget-apps.json

导入会尽量匹配条目并安装缺失软件。建议你在首次导入时坐在电脑前观察,遇到需要权限或弹窗确认的安装器及时处理。

7. 常见问题与排查思路

搜索不到软件:先 winget source update 更新源;再尝试用更具体的关键词;必要时换用软件官方推荐的安装方式。

同名软件太多:优先使用 --id,并先用 winget show 确认发行方、主页与许可证信息。

安装失败:多数是安装器自身的问题(权限、占用、旧版本残留)。先尝试升级/卸载再装,或重启后重试。

8. 一套“长期可维护”的建议

把装机流程分成两层:一层是 winget 的软件清单(可导出/导入);另一层是系统设置与偏好(例如终端、输入法、同步方案)。每次换机只需要按步骤走一遍,就能稳定复现你的工作环境。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

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

操作成功