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. Запуск PowerShell(Run PowerShell) с правами администратора(Admin Permission)
  2. Проверьте разрешение(Check Permission) с помощью каталога назначения(Destination Directory)
  3. Проверьте статус службы развертывания AppX(Check AppX Deployment Service) .

При изменении разрешений для папок убедитесь, что вы не удаляете уже доступные учетные записи пользователей.

1] Запустите PowerShell(Run PowerShell) с правами администратора(Admin Permission)

Поскольку команду необходимо установить в приложении на системном уровне, важно, чтобы вы выполняли или запускали команду, когда она запускается с правами администратора.

  • Нажмите кнопку(Press) « Пуск(Start) » и введите PowerShell .
  • Когда он появится в списке, щелкните правой кнопкой мыши и выберите « Запуск(Run) от имени администратора ».(Administrator)
  • Выполните команду, и она должна работать без ошибок.

Помимо отказа в разрешении, вы также можете получить сообщение об ошибке « Не распознано» или «Не работает ». (Working)В то время как Not Recognized относится к разрешению администратора, Not working относится к Services .

Перейдите в оснастку «Службы(Services Snap-in) » и найдите службу клиентских лицензий(Client License Service) ( ClipSVC ) и службу развертывания(AppX Deployment Service) AppX ( AppXSVC ). Убедитесь, что они доступны и работают.

2] Проверьте разрешение(Check Permission) в целевом каталоге(Destination Directory)

Если вы устанавливаете приложение в определенную папку, убедитесь, что у вас есть полное разрешение на запись файлов внутри нее.

  • Перейдите в папку « Назначение(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 , и вам не нужно ничего устанавливать. Однако убедитесь, что вы выполняете его с правами администратора, иначе он скажет, что команда не распознана.

Как восстановить встроенные приложения(Built-In Apps) в Windows ?

Откройте PowerShell(Open PowerShell) с правами администратора и выполните следующую команду, чтобы восстановить все встроенные приложения в Windows.

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

Это займет некоторое время, и все приложения, доступные при первой настройке Windows , будут доступны.

Я надеюсь, что за постом было легко следить, и вы ясно понимаете причины ошибки.



About the author

Я веб-разработчик с опытом работы в Firefox и Google Docs. У меня есть степень в области делового администрирования Университета Флориды. Мои навыки включают в себя: разработку веб-сайтов, систему управления контентом (CMS), анализ данных и дизайн пользовательского интерфейса. Я опытный консультант, который может помочь вашей команде создавать эффективные веб-сайты и приложения.



Related posts