PowerShell Get-Appxpackage 不工作或拒绝访问

Get-Appxpackage是一个PowerShell命令,可以显示安装在用户配置文件中的应用程序包的列表。它包括从Microsoft Store或第三方应用程序安装的所有应用程序。使用该命令时,如果您收到错误— Powershell Get-Appxpackage Access Denied, Not Recognized or Not Working,那么这篇文章将帮助您解决这个问题。

PowerShell Get-Appxpackage 不工作

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

Get-AppxPackage : The service cannot be started, either because it is disabled or because it has no enabled devices
associated with it. The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.

PowerShell Get-Appxpackage不工作

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

  1. (Run PowerShell)管理员权限(Admin Permission)运行 PowerShell
  2. (Check Permission)检查目标目录(Destination Directory)的权限
  3. 检查 AppX 部署服务(Check AppX Deployment Service)状态。

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

1]以管理员权限(Admin Permission)运行PowerShell(Run PowerShell)

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

  • (Press)开始按钮,然后键入(Start)PowerShell
  • 当它出现在列表中时,右键单击并选择以管理员身份(Administrator)运行(Run)
  • 执行命令,它应该可以正常工作。

除了权限被拒绝外,您还可能收到“未识别”或“不工作(Working)”错误。虽然 Not Recognized 与管理员权限相关,但 Not working 与Services相关。

转到Services Snap-in并找到Client License Service ( ClipSVC ) 和AppX Deployment Service ( AppXSVC )。确保它们可用并且正在运行。

2]检查目标目录(Destination Directory)的权限(Check Permission)

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

  • 转到目标(Destination)文件夹,右键单击并选择属性
  • 然后切换到安全选项卡
  • 检查您的帐户是否可用,并且它具有完全权限。
  • 您还需要检查系统(System)用户帐户是否可用并且具有完全控制权
  • 如果没有,您可以单击“编辑(Edit)”按钮,并将它们与权限一起添加。

3]检查AppX部署服务(Check AppX Deployment Service)状态

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

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

如果它显示Stopped,则以管理员身份打开命令提示符并运行:

net start AppXSvc

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppXSvc

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

发布(Post)这些更改,您可以执行命令,并且错误应该不再发生。

阅读(Read)如何在 Windows 中更改文件和文件夹权限(How to change File and Folder permissions in Windows)

如何启用 AppxPackage?

该命令和相关文件已经在Windows中可用,您不需要安装任何特殊的东西。但是,请确保您以管理员权限执行它,否则它会说该命令无法识别。

如何在Windows上恢复(Windows)内置应用(Built-In Apps)程序?

以管理员权限打开 PowerShell(Open PowerShell),并执行以下命令以还原Windows 中的所有内置应用程序。

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

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

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



About the author

我是计算机专家,专门研究 iOS 设备。自 2009 年以来,我一直在帮助人们,我在 Apple 产品方面的经验使我成为满足他们技术需求的完美人选。我的技能包括: - 维修和升级 iPhone 和 iPod - 安装和使用 Apple 软件 - 帮助人们找到最适合他们的 iPhone 和 iPod 的应用程序 - 从事在线项目



Related posts