Windows 装机提效:用 winget 一键安装与批量更新常用软件

这篇教程适合谁

如果你经常要给新电脑装软件、或者想把“常用软件清单”固定下来,Windows 的包管理器 winget 很适合:用一条命令就能安装/升级多个软件,还能把当前机器的安装清单导出,在另一台电脑快速复刻。

准备工作:确认 winget 是否可用

winget 通常随 Windows 10/11 的 App Installer 一起提供。先在终端(PowerShell / Windows Terminal)运行:

winget --version

如果能输出版本号,说明已就绪。如果提示找不到命令,通常是系统没装 App Installer 或版本过旧:可在 Microsoft Store 搜索并安装“App Installer”,然后重开终端再试。

核心思路:先搜,再锁定 ID,再安装

同名软件可能来自不同源,建议先搜索并确认唯一 ID:

winget search vscode

找到目标后用 ID 安装(更稳):

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

常见安装选项:

winget install --id Google.Chrome --silent

winget install --id VideoLAN.VLC --scope machine

说明:--silent 代表尽量静默安装;--scope machine 表示尝试为全机器安装(需要权限时按提示确认)。

一键更新:把常用软件都升级到最新

先查看有哪些可升级:

winget upgrade

再执行批量升级(装机/维护最常用):

winget upgrade --all

如果你希望减少交互提示,可以加上自动接受协议(按你自己的合规要求选择):

winget upgrade --all --accept-source-agreements --accept-package-agreements

导出与复刻:做一份“装机清单”

把当前已安装的软件导出为 JSON(适合迁移到新电脑):

winget export -o winget-export.json

在新电脑上导入并安装(会按清单逐个处理):

winget import -i winget-export.json

建议做法:导出后打开 JSON,删掉你不想复刻的条目(比如某些硬件驱动工具、厂商预装组件),保留“通用常用软件”,清单会更干净。

卸载、固定版本与常见问题

卸载:

winget uninstall --id Microsoft.Teams

有时某些软件无法由 winget 卸载(取决于安装方式/安装器),此时可用系统“设置 - 应用”处理。

常见问题 1:同名多结果。做法是优先用 --id 安装,并在命令中显式指定 --source winget。

常见问题 2:升级失败或被占用。关闭软件本体后重试,必要时重启再执行 winget upgrade --all。

参考链接(工具地址)

官方文档:https://learn.microsoft.com/windows/package-manager/winget/

项目主页:https://github.com/microsoft/winget-cli

用户评论 (0)

登录后参与讨论

立即登录 注册账号

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

操作成功