用 winget export/import 备份并批量重装软件

把已安装软件清单导出成 JSON 文件,重装系统或换新电脑时一条命令全部装回。

Windows备份软件包winget 包管理低风险
先运行 winget export -o apps.json 导出软件清单,在新电脑上运行 winget import -i apps.json 即可批量安装。

01命令

命令
$ winget export -o apps.json
winget import -i apps.json

02作用说明

winget export 会记录所有有 winget 包 ID 的已安装软件,把包 ID 和版本写进 apps.json。在重装系统或新电脑上,winget import 读取这份文件并逐个安装,相当于一条命令完成迁移。如果需要精确版本,导出时加 --include-versions。

03风险

风险低风险
使用条件Windows 10/11 with App Installer (winget) installed; import runs installers for every package in the file.
!注意: 不在 winget 已知源里的软件(部分绿色版工具等)会被跳过——导入后可用 winget list 对比,剩余的手动补装。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • winget export command
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Documents winget export writing installed packages to a JSON file and pairing it with winget import for installation on another machine.

最后验证: 2026-09-18 · 分类: 开发者

06相关方案