Windows 用户经常使用 WinGet 通过 PowerShell、命令提示符和任何其他解释器来安装和管理应用程序。有时,当您运行 WinGet 命令时,可能会收到一条错误,指出该命令未被识别为有效的 cmdlet、函数或脚本文件。本指南展示了如何消除这个恼人的错误并使 WinGet 再次工作。
导致此 WinGet 错误的最大原因之一是 Windows 包管理器安装损坏或配置错误。如果是这种情况,您可以通过重新注册 WinGet 轻松修复它,这将重置安装并可能修复可能存在的任何问题。
类型电源外壳在搜索框中,然后单击以管理员身份运行。打开后,将以下命令复制并粘贴到 PowerShell 中:
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
上述命令告诉 Windows 从其官方 Microsoft 源重新注册应用程序安装程序,这反过来又会恢复 WinGet 功能。
您可以使用以下命令修复现有的 WinGet 软件包,而不是完全重新安装。
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
正确执行后,Windows 会快速重新注册 WinGet 应用程序并修复 Windows Package Installer 问题,例如快捷方式损坏、依赖项缺失或任何损坏的注册条目。
有关的:WinGet 是生态系统的一部分,称为Windows 包管理器。它是一个命令行工具,充当 Windows 包管理器服务的客户端界面。
2. 为 Windows 包管理器启用应用程序执行别名
在命令行上下文中,名称 WinGet 是 Windows 包管理器的应用执行别名。
基本上,应用程序执行别名是缩短或缩写形式的 CLI 命令。如果为 Windows 包管理器禁用此功能,可能会导致 CLI 无法识别 WinGet。第三方清理工具或系统优化程序也可能导致这种情况。
要为 Windows 包管理器启用应用程序执行别名,请按赢+我打开设置应用程序,前往应用程序->高级应用程序设置,然后单击应用程序执行别名.
如果切换为Windows 包管理器客户端是离开,将开关转回在.

Windows 10 用户可以通过以下方式找到 Windows Package Manager Client 的切换开关:设置->应用程序->应用程序和功能,然后单击应用程序执行别名关联。
提示: 如果你比较PowerShell 新手,学习这些基本命令。
3.验证您是否拥有最新版本的应用程序安装程序
WinGet 是 App Installer 的一部分,App Installer 是一个预装的 Windows 软件包,允许用户轻松安装和管理程序。如果应用程序安装程序出现故障,可能会导致 Winget 错误。要修复应用安装程序,请从 Microsoft Store 进行更新。
去官方应用程序安装程序下载链接,然后单击大蓝色下载按钮。它将寻找 PC 位置来下载 MSIXBUNDLE 文件。

您现在应该看到一条消息,表明应用程序安装程序已安装。您可以点击重新安装,这将修复任何缺失的依赖项。
否则,您将看到通过 Microsoft Store 进行更新的选项。
你可知道?WinGet 可用于下载 Web 浏览器Windows 无需使用其他浏览器.
4. 从 GitHub 重新安装应用程序安装程序
如果更新应用程序安装程序不起作用,重新安装它可能有助于修复导致 Winget 故障的任何原因。为此,请按照以下步骤操作:
前往Windows 包管理器GitHub 页面。
向下滚动到资产部分,然后单击桌面应用程序安装程序的 MSIXBundle 文件进行下载。

双击刚刚下载的文件,然后在弹出窗口中单击“重新安装”。

- 按照其余说明完成重新安装应用程序安装程序。
供参考: 一定要看看这个应立即卸载的 Windows 应用程序列表.
5.为Winget创建Path环境变量
当您在命令提示符或 PowerShell 中运行 WinGet 命令时,Windows 将搜索路径变量对于执行它所需的文件。简而言之,此变量维护一个目录列表,其中包含 Windows 上各种命令的可执行文件。如果 PATH 没有列出包含 WinGet 可执行文件的目录,您将遇到错误。
要解决此问题,您必须手动将缺少的目录添加到 PATH 变量中:
按赢+右要启动 Windows 运行,请输入systempropertiesadvanced在文本框中,以及单击“确定”。这将启动系统属性窗户。

选择先进的选项卡,然后单击环境变量.

选择小路变量,然后单击编辑打开编辑环境变量窗口.

复制以下文件路径:%UserProfile\AppData\Local\Microsoft\WindowsApps.
在编辑环境变量窗口,单击新的。在那里,您应该粘贴上面复制的文件路径,然后单击好的保存更改。

有关的: 看看一个Windows 环境变量的完整列表.
6. 在本地组策略编辑器中启用应用程序包部署设置
在 Windows 专业版/企业版设备上,通过键入打开组策略gpedit.msc在运行命令中。
导航到以下路径:电脑配置->管理模板->Windows 组件->应用程序包部署.

在这里,您会发现大多数组件的状态为“未配置”。我们需要特别关注的是“允许在特殊配置文件中进行部署操作”和“允许安装所有受信任的应用程序”。双击这些实体,然后在随后的弹出屏幕中,只需单击启用, 其次是好的.
很高兴知道: 学习一下命令提示符和 PowerShell 之间的差异.
7.使用各种方法修复应用程序安装程序缓存
您可以修复各种服务的缓存。打开控制面板并转到节目->程序和功能。寻找应用程序安装程序在列表中。
如果您找到列出的程序,请右键单击并选择维修(或者卸载,然后从 GitHub 重新安装,如前所示。
或者,您可以打开运行命令,然后键入wsreset.exe。这将清除 Microsoft Store 缓存,使您能够顺利操作 WinGet 命令。
8. 将 Windows PC 重置为出厂默认设置
如果所有其他方法都失败,则可能意味着您的操作系统存在更深层次的损坏或配置错误。如果你不知道该做什么,将 Windows 重置为出厂默认设置可以帮助您重新开始可能影响 Winget 的设置和配置。但在重置电脑之前,请确保备份重要数据,因为您可能会在此过程中丢失它们。
提示:了解执行 Windows 重置时哪个选项最好:a云下载或本地重装.
让 Winget 在您的电脑上再次运行
如果您更喜欢在命令提示符或 PowerShell 中安装东西,Winget 是一个必不可少的实用程序。当 PC 上的命令行工具无法识别它时,可能会影响您的 Windows 体验。通过执行上述故障排除步骤,您可以使其再次运行。
如果您正在寻找 Winget 的替代品,尝试使用 Chocolatey 安装各种应用程序在您的 Windows PC 上。






