如果你经常重装系统、换电脑,或者想把 Windows 11 的软件安装流程做成“可复制、可回滚、可对账”的标准化清单,这套 winget 工作流很省心。winget 是 Windows 的包管理器(Windows 10/11 常见版本已内置或可从 Microsoft Store 更新)。
打开 Windows 终端(PowerShell 或命令提示符均可),执行:
winget --version winget --info如果提示找不到命令,通常是“应用安装程序(App Installer)”未安装或版本过旧:到 Microsoft Store 搜索 App Installer 更新后再试。
建议先做三件事:更新源、熟悉搜索、确认安装器来源。
winget source list winget source update winget search vscode安装时注意同名软件可能有多个发行方/版本,尽量选择官方条目;不确定时先用 show 查看详细信息:
winget show Microsoft.VisualStudioCode常用命令:
winget install Microsoft.VisualStudioCode winget upgrade --all winget uninstall Microsoft.VisualStudioCode你可以用 --id 精确指定软件(更稳定),也可以加 --source winget 指定来源(视条目而定)。若遇到交互式安装器弹窗属于正常现象,winget 只是帮你自动拉取并调用安装程序。
把常用工具分成几类(开发、效率、设计、沟通),按需增删。示例(仅演示思路,按你的实际清单替换):
winget install Git.Git winget install Microsoft.PowerToys winget install Microsoft.VisualStudioCode winget install 7zip.7zip winget install Notepad++.Notepad++建议第一次先手动逐条安装,确认每个条目都来自你信任的发行方;确认无误后再写成脚本或配置文件,避免“名字相近装错软件”。
winget 支持导出当前已安装应用为 JSON 清单,方便备份与复用:
winget export -o winget-apps.json导出后建议把文件放到云盘/私有仓库,并给它配一个版本号(例如按日期命名)。
在新系统上把清单文件准备好,然后执行导入安装:
winget import -i winget-apps.json导入会尽量匹配条目并安装缺失软件。建议你在首次导入时坐在电脑前观察,遇到需要权限或弹窗确认的安装器及时处理。
搜索不到软件:先 winget source update 更新源;再尝试用更具体的关键词;必要时换用软件官方推荐的安装方式。
同名软件太多:优先使用 --id,并先用 winget show 确认发行方、主页与许可证信息。
安装失败:多数是安装器自身的问题(权限、占用、旧版本残留)。先尝试升级/卸载再装,或重启后重试。
把装机流程分成两层:一层是 winget 的软件清单(可导出/导入);另一层是系统设置与偏好(例如终端、输入法、同步方案)。每次换机只需要按步骤走一遍,就能稳定复现你的工作环境。