跳转至正文

WinGet

应用程序Microsoft Corporation

亦称 windows package manager、app installer winget

Microsoft CorporationSystem

App Installer 的命令行工具。其进程为 winget.exe。在当前的 Windows 中,“设置”>“应用”会调用它。它不是 Chocolatey。

您需要了解的内容

WinGet 是 Microsoft 的命令行工具。Chocolatey 是另一款出现更早的包管理器。

WinGet 随附于 App Installer。在提示符窗口中运行 winget.exe 即可。在当前的 Windows 中,“设置”>“应用”会调用它。Chocolatey 是来自 chocolatey.org 的 choco.exe。Scoop 则是另一款第三方管理器。

它是什么?
Microsoft 的包管理器命令行工具
与 Chocolatey 相同?
否。choco.exe 是不同的管理器
它存放在何处?
App Installer。在“设置”>“应用”中会调用它
Feex 表示
如果指令为 winget,建议保持使用 Microsoft 的客户端。除非明确打算使用 Chocolatey,否则不要将该命令与 choco install 混用。Store 窗口并非必用项。

什么是 WinGet?

winget.exe 是 Windows Package Manager 的客户端。App Installer 是提供该工具的 Store 应用程序包。choco.exe 是 Chocolatey Software 较早推出的社区管理器。

如果您从未用过它

若某篇指南提及 "winget install",WinGet 即指 Microsoft 的包管理器。它随附于当前 Windows 的 App Installer 中。打开命令提示符即可运行 winget。在某些安装过程中,“设置”>“应用”会使用该工具。它不是 Chocolatey (choco.exe),不是 Scoop,也不是 Store 界面。

它有什么用?

从 winget 源搜索并安装

winget search 和 winget install。Chocolatey 使用 choco install 以及不同的社区仓库。

升级“设置 > 应用”中也能看到的软件包

winget upgrade --all 是一种命令行习惯。Store 界面则是另一个窗口。

导出和导入列表

winget export 是 Microsoft 的列表格式。packages.config 文件属于 Chocolatey,并非此工具。

它适合谁?

  • 遵循 Microsoft 单行安装命令的人员
  • 其“设置 > 应用”安装使用了该包管理器的任何人
  • 在 winget、Chocolatey 和 Scoop 之间权衡的用户

当前状态

WinGet (2020) 是 Microsoft Corporation 目前推出的包管理器。该厂商仍引导 Windows 用户访问 https://learn.microsoft.com/windows/package-manager/winget/。

它存在多久了?

WinGet 预览版于 2020 年推出。Chocolatey 始于 2011 年。Scoop 始于 2013 年。在当前的 Windows 11 上,应用安装程序通常已包含 winget.exe。Windows 7 PC 则不会自带此程序。

版本

以主要渠道为主。此处并未对所有确切的版本号进行逐一验证。

应用安装程序 / winget 稳定版
Preview

系统要求

数值遵循发布者的公开指引。实际需求仍会因工作负载而异。

最低配置

最低系统要求
操作系统 根据 Microsoft 的说明,适用于配有应用安装程序的 Windows 10 1809+。当前的 Windows 11 通常已自带
内存 足以运行 Windows 加上此应用程序。繁重项目需要更多资源。

资源占用概况

CPU 需求
遵循其启动的安装程序
网络需求
下载软件包

安装的进程

这些可执行文件属于该产品安装后的组件。

安装的进程
winget.exe 包管理器 CLI
WindowsPackageManagerServer.exe 某些内部版本上的包管理器服务主机

启动项组件

winget.exe 是一个命令行界面(CLI)。它不应驻留在启动项中。包管理器服务可以在 Windows 需要时运行。

文件位置

常见 WinGet 位置
典型安装 C:\Users\<you>\AppData\Local\Microsoft\WindowsApps\winget.exe

文件格式

社区仓库中的 YAML 清单。导出 JSON/文本列表

常见问题

winget 不是内部或外部命令

从 Store 安装或更新应用安装程序,或使用 Microsoft 记录的 GitHub 程序包。Chocolatey 不会添加 winget.exe。

软件包 ID 与 Chocolatey 的 ID 不匹配

winget search 使用 Microsoft 的目录。choco search 则完全是另一回事。

故障排除

where.exe winget。如果缺失,请从 Store 更新应用安装程序

那是 Microsoft 客户端。如果您需要 choco,chocolatey.org 是另一个管理器。

如果安装失败,运行 winget source list

损坏的源属于 WinGet 配置。Scoop bucket 则是不同的工具。

切勿从随意的 zip 压缩包中替换 winget.exe

请使用 Microsoft Learn 或 Store 应用安装程序。Ninite 是一次性构建工具,并非修复工具。

替代方案

Chocolatey 适用于较旧的社区仓库。Scoop 适用于用户文件夹工具。Microsoft Store 适用于图形用户界面。Ninite 适用于一次性打包配置。

官方帮助与下载

请先从软件厂商处着手。随意的 exe 网站并不是支持渠道。

官方联络方式
下载 learn.microsoft.com/windows/package-manager/winget/ 官方安装程序或厂商页面
帮助 learn.microsoft.com/windows/package-manager/ 厂商支持
官方网站 learn.microsoft.com/windows/package-manager/winget/ 请从此处开始,而非随意的 exe 托管网站

相关硬件

任何装有应用安装程序的当前 Windows 10 或 11 PC。网络比内存更重要。

技术细节

技术细节

厂商版本号会发生变动。本文不锁定特定内部版本。

来源与验证

记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.

这篇文章有用吗?

回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。

这篇文章有用吗?