winget是Windows 11内置包管理器,需通过PowerShell启用并验证;支持搜索、静默/交互式安装、批量更新及精准卸载,全程命令行操作,提升软件管理效率。

如果您希望在 Windows 11 中通过命令行高效安装、更新和卸载软件,但尚未掌握 winget 的基本用法,则可能是由于 winget 未启用、命令不可识别或操作流程不清晰所致。以下是完整、可立即执行的操作指南:
一、确认并激活 winget 功能
winget 是 Windows 11 系统内置的包管理器组件,依赖于 App Installer 运行;若未启用,将无法调用任何 winget 命令。该步骤确保系统底层服务已注册并响应命令请求。
1、按 Win + R 打开运行对话框,输入 powershell 并回车启动 PowerShell。
2、在 PowerShell 中输入以下命令并回车:winget --version。
3、若返回类似 v1.8.2211 的版本号,说明已就绪;若提示“不是内部或外部命令”,继续执行下一步。
4、在 PowerShell 中以管理员身份运行以下注册命令:Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe。
5、重启 PowerShell,再次运行 winget --version 验证是否生效。
二、搜索目标软件包
winget search 命令通过模糊匹配名称、ID 和描述字段,在官方源中检索可用软件包,避免访问第三方网站或手动查找下载链接。
1、在 PowerShell 中输入:winget search 微信(将“微信”替换为任意关键词)。
2、等待结果返回,观察输出中的 Id 列,例如 Tencent.WeChat,该 ID 是后续安装/卸载的唯一标识。
3、如需限定来源为微软官方仓库,可追加参数:winget search --source winget 微信。
三、安装软件(静默模式)
静默安装跳过所有图形化界面与用户交互,自动完成下载、校验与部署,适用于批量配置或无人值守场景。
1、使用已获取的软件 ID 执行安装:winget install --id Tencent.WeChat --silent。
2、首次运行时,系统可能弹出 UAC 提权提示,点击 是 继续。
3、命令行将实时显示进度条、哈希校验状态及 Successfully installed 提示。
四、安装软件(交互式选择)
当不确定准确 ID 或存在多个同名候选包时,交互式安装会列出全部匹配项,并允许通过编号选定目标,降低误装风险。
1、在 PowerShell 中输入:winget install 微信(不带 --id 参数)。
2、等待搜索完成后,屏幕将显示编号列表,例如:1) Tencent.WeChat、2) WeChatUWP。
3、键入对应编号(如 1)并回车,winget 将自动执行安装流程。
五、更新与卸载软件
winget upgrade 和 winget uninstall 均依赖软件 ID 实现精准控制,避免影响无关程序,保障系统稳定性。
1、更新所有 winget 安装的软件:winget upgrade --all。
2、仅更新指定软件:winget upgrade --id Microsoft.VisualStudioCode。
3、卸载已安装应用:winget uninstall --id Tencent.WeChat。
4、查看当前已安装软件清单:winget list,支持添加 --query "code" 进行关键词过滤。

















