当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell Get-Appxpackage 不起作用或访问被拒绝

作者:精品下载站 日期:2024-12-14 19:35:27 浏览:18 分类:玩电脑

PowerShell Get-Appxpackage 不起作用或访问被拒绝


Get-Appxpackage 是一个 PowerShell 命令,可以显示用户配置文件中安装的应用程序包的列表。它包括从 Microsoft Store 或第三方应用程序安装的所有应用程序。使用该命令时,如果您收到错误 - Powershell Get-Appxpackage 访问被拒绝、无法识别或无法工作,那么这篇文章将帮助您解决此问题。

[玩转系统] PowerShell Get-Appxpackage 不起作用或访问被拒绝

您看到的错误消息可能有所不同,但通常会显示:

Get-AppxPackage :服务无法启动,因为它已被禁用或没有与其关联的已启用设备
。该服务无法启动,因为它已被禁用或没有与其关联的已启用设备。

PowerShell Get-Appxpackage 不工作

这是一个权限问题,可以通过执行一些检查来解决。

  1. 使用管理员权限运行 PowerShell

  2. 检查目标目录的权限

  3. 检查 AppX 部署服务状态。

更改文件夹的权限时,请确保不要删除任何已可用的用户帐户。

1. 使用管理员权限运行PowerShell

由于该命令需要在系统级别安装在应用程序上,因此在使用管理员权限启动该命令时执行或运行该命令非常重要。

  • 按“开始”按钮,然后键入 PowerShell

  • 当它出现在列表中时,右键单击并选择以管理员身份运行

  • 执行该命令,它应该可以正常工作,不会出现错误。

除了权限被拒绝之外,您还可能收到“无法识别”或“无法工作”错误。无法识别与管理员权限有关,而无法工作则与服务有关。

转到服务管理单元,然后找到客户端许可证服务 (ClipSVC) 和 AppX 部署服务 (AppXSVC)。确保它们可用并且正在运行。

2. 检查目标目录的权限

如果您要将应用程序安装在特定文件夹中,请确保您拥有在其中写入文件的完全权限。

  • 转到目标文件夹,右键单击并选择属性

  • 然后切换到安全选项卡

  • 检查您的帐户是否可用,并且具有完全权限。

  • 您还需要检查系统用户帐户是否可用并且具有完全控制权

  • 如果没有,您可以单击“编辑”按钮,然后将其与权限一起添加。

3.检查AppX部署服务状态

在 PowerShell 控制台中,运行 Get-Service "AppXSvc" 并查看。

AppX 部署服务 (AppXSVC) 状态应为“正在运行”。

如果显示“已停止”,则以管理员身份打开命令提示符并运行:

net start AppXSvc

或者,您可以打开 Regedit 并导航至:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppXSvc

这里将“Start”的值设置为“3”并重新启动。

完成这些更改后,您可以执行该命令,并且错误不应再出现。

注意:仅供参考,如果您在 Windows 10 Build 20175 或更早版本中运行 Reset-AppXPackage 命令,您可能会看到以下错误:

Reset-AppXPackage:术语“Reset-AppXPackage”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

如何启用AppxPackage?

该命令和相关文件已在 Windows 中提供,您无需安装任何特殊内容。但是,请确保您以管理员权限执行它,否则它会说该命令无法识别。

如何恢复 Windows 上的内置应用程序?

以管理员权限打开PowerShell,执行以下命令即可恢复Windows中的所有内置应用程序。

Get-AppxPackage -AllUsers | For each app: Add-AppxPackage -DisableDevelopmentMode -Register "$($_InstallLocation)\AppXManifest.xml

这将需要一些时间才能完成,并且首次设置 Windows 时可用的所有应用程序都将可用。

我希望这篇文章很容易理解,并且您清楚地了解错误背后的原因。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯