解决 Windows 上“Winget 无法识别”错误的解决方案

解决 Windows 上“Winget 无法识别”错误的解决方案

对于 Windows 用户来说,Windows 软件包管理器(通常称为 WinGet)是轻松通过 PowerShell、命令提示符或其他命令行界面安装和管理应用程序的重要工具。然而,遇到“WinGet 未被识别为有效的 cmdlet、函数或脚本文件”的错误信息可能会令人沮丧。本指南将阐明解决此错误并恢复 WinGet 功能的有效方法。

1.重新注册或修复WinGet

WinGet 错误的一个常见原因是 Windows 软件包管理器的安装损坏或配置不正确。幸运的是,重新注册 WinGet 通常可以通过重置其安装来解决此类问题。

首先,在系统搜索栏中搜索PowerShell ,右键单击它并选择以管理员身份运行。在 PowerShell 窗口中,执行以下命令:

Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft. DesktopAppInstaller_8wekyb3d8bbwe

WinGet 正在通过 PowerShell 重新注册。

此命令指示 Windows 从其官方 Microsoft 源重新注册应用安装程序,从而有效恢复 WinGet 的功能。或者,您可以使用与上述相同的命令修复现有的 WinGet 包。

通过识别已安装的包来修复 WinGet。

成功执行后,Windows 将迅速重新获得对 WinGet 的访问权限并纠正 Windows 软件包安装程序中的问题,例如损坏的快捷方式和缺少的组件。

2.为 Windows 包管理器启用应用程序执行别名

在命令行环境中,“WinGet”作为Windows软件包管理器的执行别名。

应用程序执行别名允许缩写的命令行指令,禁用此功能可能会妨碍 WinGet 的识别,这通常是由于第三方系统优化工具造成的。

要启用应用执行别名,请按Win+I访问“设置”应用。导航至“应用”“高级应用设置”“应用执行别名”,并确保“Windows 软件包管理器客户端”的开关已设置为“开”

应用程序执行别名的配置设置。

Windows 10 用户可以通过选择“应用程序执行别名”链接在“设置”“应用程序”“应用程序和功能”下找到此切换。

3.检查应用安装程序的最新版本

由于 WinGet 与应用安装程序(简化软件安装的关键组件)集成,因此应用安装程序出现故障可能会触发 WinGet 错误。因此,确保您拥有最新版本的应用安装程序至关重要。

导航到官方应用安装程序下载页面,然后点击显眼的“下载”按钮。确保按照提示下载 MSIXBUNDLE 文件。

在线下载应用程序安装程序。

如果消息表明应用安装程序已安装,请选择重新安装以纠正缺少的依赖项,或者在出现提示时选择通过 Microsoft Store 进行更新。

有趣的事实:使用 WinGet,用户可以直接在 Windows 上下载 Web 浏览器,而无需现有的浏览器。

4.从 GitHub 重新安装 App Installer

如果更新应用安装程序无法解决问题,请考虑完全重新安装。请仔细遵循以下步骤:

访问Windows 软件包管理器 GitHub 存储库

找到Assets部分,然后单击桌面应用程序安装程序的 MSIXBundle 文件以开始下载过程。

下载桌面应用安装程序的 MSIXBundle。

打开下载的文件,在出现的提示中单击重新安装以继续。

重新安装应用程序安装程序的选项。
  • 继续按照屏幕上的说明完成应用安装程序的重新安装。

5.将 WinGet 添加到 Path 环境变量

启动 WinGet 命令时,Windows 会引用 PATH 变量来定位所需的可执行文件。如果 WinGet 可执行文件的目录未包含在 PATH 中,则会出现错误。

要手动将所需目录添加到 PATH 变量,请执行以下操作:

Win+R打开“运行”对话框。输入systempropertiesadvanced并单击“确定”以打开“系统属性”窗口。

通过运行命令访问系统属性。

切换到“高级”选项卡并单击“环境变量”

导航到系统属性中的环境变量。

选择Path变量,点击编辑,打开环境变量的编辑窗口。

编辑环境变量设置。

添加以下文件路径:%UserProfile\AppData\Local\Microsoft\WindowsApps

在编辑窗口中,单击“新建”,粘贴复制的路径,然后单击“确定”以保存更改。

在环境变量编辑器中添加新条目。

6.在本地组策略编辑器中调整应用包部署设置

对于 Windows Pro 或 Enterprise 用户,验证组策略设置至关重要。gpedit.msc在运行对话框中输入以打开组策略编辑器。

通过以下路径导航:计算机配置管理模板Windows 组件应用包部署

应用包部署的组策略设置。

此时,大多数组件可能会显示“未配置”状态。请重点启用“允许特殊配置文件中的部署操作”和“允许所有受信任的应用安装”。双击这些条目,在随后的弹出窗口中选择“已启用” ,然后点击“确定”

7.使用多种方法修复应用程序安装程序缓存

修复各种应用服务的缓存也能有所帮助。访问“控制面板”,然后依次点击“程序”“程序和功能” 。在列表中找到“应用安装程序” 。

如果找到,请右键单击并选择“修复”;或者,您可以选择“卸载”,然后按照前面概述的步骤从 GitHub 重新安装。另一个选项是打开“运行”对话框并输入wsreset.exe以清除 Microsoft Store 缓存,从而使 WinGet 命令能够顺利运行。

8.将Windows PC恢复为出厂设置

如果所有方法都失败了,则可能表明您的操作系统存在更深层次的问题或损坏。在这种情况下,将 Windows 重置为出厂默认设置可能是最佳解决方案。但是,请确保事先备份所有关键数据,因为此过程将清除设备上的所有内容。

让 WinGet 在您的 PC 上再次运行

对于命令行爱好者来说,WinGet 是一款非常实用的软件安装工具。如果命令行界面无法识别 WinGet,可能会影响您的 Windows 体验。按照上面介绍的故障排除指南,您可以恢复 WinGet 的功能并增强您的工作流程。

或者,考虑将 Chocolatey 作为 Windows 系统上各种应用程序安装的包管理器。

来源和图片

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注