PowerShell Get-Appxpackage не работает или доступ запрещен
Get-Appxpackage — это команда PowerShell , которая может отображать список пакетов приложений, установленных в профиле пользователя. Он включает в себя все приложения, установленные из Microsoft Store или сторонних приложений. Если при использовании команды вы получаете сообщение об ошибке Powershell Get-Appxpackage Access Denied, Not Recognized or Not Working , то этот пост поможет вам решить эту проблему.
Сообщение об ошибке, которое вы могли увидеть, может различаться, но обычно оно выглядит следующим образом:
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 не работает
Это проблема с разрешением, которую можно решить, выполнив некоторые проверки.
- Запуск PowerShell(Run PowerShell) с правами администратора(Admin Permission)
- Проверьте разрешение(Check Permission) с помощью каталога назначения(Destination Directory)
- Проверьте статус службы развертывания 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 , будут доступны.
Я надеюсь, что за постом было легко следить, и вы ясно понимаете причины ошибки.
Related posts
Настройка управляемого Folder Access с использованием Group Policy & PowerShell
9 способов открыть PowerShell в Windows (в том числе от имени администратора)
Отключить Security Questions в Windows 10 с использованием PowerShell Script
Check Windows 10 OS architecture с использованием PowerShell or Command Prompt
Create System Restore Point с использованием Command Prompt or PowerShell
Как установить Google Chrome с использованием Windows PowerShell
Как использовать Windows PowerShell ISE - Учебник для начинающих
List computer BIOS Настройки с использованием GetBIOS PowerShell module
Включить Remote Desktop, используя Command Prompt or PowerShell
Replace Command Prompt с PowerShell в WinX Menu Windows 10
Как скрыть Windows Updates, используя PowerShell в Windows 10
Как получить Public IP address, используя PowerShell в Windows 10
Как конвертировать VHDX file на VHD с использованием PowerShell
Как Remotely Restart Windows 10 Компьютер с использованием PowerShell
Fix PowerShell, вызывающий High CPU usage в Windows 11/10
Convert PowerShell script (PS1) Файл на EXE с IExpress в Windows 10
Как установить PowerShell 7.0 на Windows 10
Как сбросить Microsoft Store apps с помощью PowerShell в Windows 10
Разница между PowerShell and PowerShell Core
Как удалить PowerShell в Windows 10