winget 的 uninstall 命令可卸载指定的应用程序。
该 uninstall 命令要求将确切的应用程序名称指定为 uninstall。 如果有任何歧义,系统会提示你进一步筛选 uninstall 命令,以确定具体的应用程序。
别名
以下别名可用于此命令:
removerm
使用情况
winget uninstall [[-q] <query>] [<options>]
注意
使用 WinGet 对包执行 uninstall 操作时,您可能会遇到 Microsoft Store 协议。 这是因为 WinGet 查询包源的方式。 若要避免在卸载时出现 Microsoft 应用商店协议的提示,可以将 WinGet 标志添加到--source wingetwinget uninstall命令。 或者,你可以使用uninstall“开始>设置>应用>应用和功能”,找到要remove的应用,然后选择“更多>卸载”。
参数
可使用以下参数。
| 参数 | 说明 |
|---|---|
-q, --query |
用于搜索应用的查询。 |
注意
查询参数是位置参数。 不支持通配符样式语法。 这通常是你期望帮助查找所卸载的程序包的字符串。
选项
通过这些选项,你可以自定义 uninstall 体验以满足你的需求。
成功识别要用于 uninstall 的应用程序后,winget 将执行 uninstall 命令。
查询示例
以下示例将卸载特定版本的应用程序。
winget uninstall --name powertoys --version 0.15.2
以下示例将根据应用程序 ID 卸载相应的应用程序。
winget uninstall --id "{24559D0F-481C-F3BE-8DD0-D908923A38F8}"
以下示例卸载多个应用程序。
winget uninstall Microsoft.NuGet Microsoft.Edit
多选
如果提供给 winget 的查询未在 uninstall 中匹配到单个应用程序,则 winget 将显示多个结果。 然后,您可以使用其他筛选器来进一步缩小您要uninstall的应用程序的搜索范围。
卸载未使用 Windows 程序包管理器安装的应用
如 list 中所述,winget list 命令显示的不仅仅是使用 winget 安装的应用程序。 你仍然可以使用 winget 命令从你的设备中 remove 这些应用。