winget是windows 11系统自带的包管理器,依赖app installer组件注册;若提示“不是内部或外部命令”,需以管理员权限运行add-appxpackage命令激活,或通过microsoft store/手动下载补装app installer,最后用winget --version验证并可执行搜索安装。

在 Windows 11 上启用系统自带的 winget 包管理器,是实现命令行高速下载安装软件的前提;若终端输入 winget 命令提示“不是内部或外部命令”,说明 App Installer 组件未注册或缺失,必须先完成激活或补装才能使用搜索、安装等全部功能。
确认 winget 是否已就绪
按下 Win + X,选择【Windows 终端(管理员)】→ 输入 winget --version 并回车。
若返回类似 v1.8.21211 的版本号,说明 winget 已可用,可跳过后续激活步骤;若提示“不是内部或外部命令”,则需继续执行组件注册。
这一步不能跳过——【winget 不是独立程序,而是 App Installer 的命令行接口,未注册即不可用】。
激活 winget(适用于已预装但未注册的设备)
在同一个管理员终端中,直接运行以下命令:
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
该命令强制刷新系统对 App Installer 的注册表项,无需重启系统,但必须以管理员权限运行。执行后无显式成功提示,只需再次运行 winget --version 验证是否返回版本号即可。
补装 App Installer(适用于精简版/旧镜像/商店失效场景)
方法一:通过 Microsoft Store 安装(推荐)
打开 Microsoft Store → 搜索框输入 App Installer → 点击官方应用(发布者为 Microsoft Corporation)→ 点击【获取】按钮安装。
安装完成后关闭并重新打开终端,再执行 winget --version 验证。
方法二:手动下载安装(离线或商店不可用时)
访问 GitHub 官方 Releases 页面:https://www.php.cn/link/526942c9d60fde20667c1f830d8c334b → 找到最新版 Microsoft.DesktopAppInstaller_*.msixbundle 文件 → 下载后双击运行 → 系统自动调用内置安装器完成部署。
注意:手动安装后仍需执行上一节的 Add-AppxPackage 命令,否则 winget 无法识别。
验证并首次使用 winget 高速下载软件
第一步:测试基础搜索功能 → 在管理员终端中输入:winget search 微信(支持中文名,无需 ID)。
第二步:从结果中确认目标软件 ID(如 Tencent.WeChat)→ 执行静默安装:winget install --id=Tencent.WeChat --silent --accept-package-agreements --accept-source-agreements。
第三步:观察终端输出 —— 出现 Successfully installed 即表示软件已通过 winget 高速下载并完成安装,全程无需人工点击许可协议或安装向导。











