PowerShell Get-Appxpackage не работи или достъпът е отказан

Get-Appxpackage е команда на PowerShell , която може да покаже списък с пакетите на приложения, които са инсталирани в потребителски профил. Той включва всички приложения, които са инсталирани от Microsoft Store или приложения на трети страни. Когато използвате командата, ако получите грешка— Powershell Get-Appxpackage Access Denied, Not Recgnized или Not Working(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 Recgnized е свързано с разрешението на администратор, Not Work е свързано с Услугите(Services) .

Отидете на Snap-in за услуги(Services Snap-in) и намерете услугата за клиентски лицензи(Client License Service) ( ClipSVC ) и услугата за разгръщане на(AppX Deployment Service) AppX ( AppXSVC ). Уверете се, че са налични и работят.

2] Проверете разрешението(Check Permission) с целевата директория(Destination Directory)

Ако инсталирате приложението в определена папка, уверете се, че имате пълно разрешение за запис на файловете в него.

  • Отидете в папката Destination , щракнете с десния бутон и изберете Properties
  • След това преминете към раздела Сигурност
  • Проверете дали акаунтът ви е наличен и има пълно разрешение.
  • Трябва също да проверите дали системният(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

Аз съм софтуерен инженер с повече от 10 години опит в работата с Apple iOS и edge устройства. Моят опит в хардуерното инженерство ме кара да се стремя да се уверя, че устройствата на нашите клиенти са възможно най-надеждни и гладки. Пиша код през последните няколко години и се научих да използвам Git, Vim и Node.js.



Related posts