
如果您希望在Windows系统中通过命令行快速、批量安装应用程序,而无需手动访问官网下载或点击图形界面安装向导,则可以使用微软官方提供的命令行包管理器Winget。以下是实现该目标的多种可行方法:
一、确认Winget是否已就绪并启用
Winget在Windows 11 22H2及更新版本、Windows 10 1809以上系统中默认集成,但需确保其组件App Installer已启用且注册完成,否则命令行将无法识别winget指令。
1、按Win + R打开运行窗口,输入cmd或powershell,回车启动命令行环境。
2、输入命令:winget –version并回车执行。
3、若返回类似v1.8.1821的版本号,说明Winget已可用;若提示“不是内部或外部命令”,则需继续执行安装流程。
二、通过Microsoft Store安装Winget(推荐方式)
此方式适用于能正常访问Microsoft Store的用户,安装过程全自动且与系统更新机制深度集成,安全性与兼容性最高。
1、打开Microsoft Store应用。
2、在搜索框中输入App Installer并回车。
3、在搜索结果中找到官方应用App Installer,点击“获取”按钮开始安装。
4、安装完成后,重启命令行工具,再次运行winget –version验证是否生效。
三、通过Windows Update安装Winget
部分系统版本会将Winget作为可选功能更新推送,此方式无需额外下载,适合企业环境统一策略部署。
1、按下Win + I打开系统设置。
2、进入“更新和安全” → “Windows 更新”页面。
3、点击“检查更新”按钮,等待系统扫描可用更新。
4、若列表中出现“App Installer”或“Windows Package Manager”相关更新,勾选并安装。
四、手动安装Winget(离线/受限网络适用)
当无法使用Store或Windows Update时,可直接从GitHub官方发布页下载最新.msixbundle安装包,绕过应用商店完成部署。
1、访问Winget官方GitHub Releases页面:https://github.com/microsoft/winget-cli/releases。
2、向下滚动至Latest Release区域,找到后缀为.msixbundle的最新文件(如Microsoft.DesktopAppInstaller_*.msixbundle)。
3、下载该文件后,双击运行,系统将自动调用App Installer进行安装。
4、安装完成后,在PowerShell中执行Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe强制刷新注册表项。
五、使用Winget搜索并安装软件(标准流程)
Winget通过唯一软件ID精准匹配并安装,避免名称歧义,确保安装来源可信、版本可控。
1、在命令行中输入:winget search [关键词],例如winget search vscode。
2、等待返回结果,从中识别目标软件的完整Id字段(如Microsoft.VisualStudioCode)。
3、执行安装命令:winget install –id Microsoft.VisualStudioCode。
4、首次运行时,系统弹出权限确认对话框,点击“是”以授权安装。
六、使用Winget交互式安装(免记ID方式)
当不确定软件确切Id或希望浏览多个同名候选时,可触发交互式菜单,由用户编号选择目标,降低操作门槛。
1、在命令行中输入:winget install [关键词],例如winget install firefox。
2、等待搜索完成,Winget输出带编号的列表,如:1) Mozilla.Firefox2) Mozilla.Firefox.DeveloperEdition3) Mozilla.Firefox.Nightly
3、输入对应编号(如1),回车后自动执行下载与安装流程。
七、使用第三方网站生成Winget安装脚本(GUI辅助方式)
对于不熟悉命令行的用户,可通过Winstall.app等网站可视化选择软件,自动生成完整winget命令序列,支持一键复制执行。
1、在浏览器中打开https://winstall.app。
2、在搜索栏输入所需软件名称,点击右侧“+”号加入安装清单。
3、可展开“Feature Packs”选取预设组合(如开发套件、生产力工具包)。
4、点击页面底部“Generate Script”按钮,生成完整winget命令集。
5、复制脚本内容,在管理员权限的PowerShell中粘贴并执行。

评论(0)