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) , тогава тази публикация ще ви помогне да разрешите това.
Съобщението за грешка, което можете да видите, може да варира, но обикновено ще чете:
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 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 за първи път, ще бъдат налични.
Надявам се, че публикацията е била лесна за следване и ясно разбирате причините за грешката.
Related posts
Конфигурирайте контролиран достъп до папка с помощта на групови правила и PowerShell
9 начина да отворите PowerShell в Windows (включително като администратор)
Деактивирайте въпросите за сигурност в Windows 11/10 с помощта на PowerShell скрипт
Проверете архитектурата на Windows 10 OS с помощта на PowerShell или командния ред
Създайте точка за възстановяване на системата с помощта на командния ред или PowerShell
Как да създадете локален потребителски акаунт с помощта на PowerShell в Windows 11/10
Как да създадете и стартирате скриптов файл на PowerShell на Windows 11/10
Поправка: Подписаните команди на PowerShell работят по-бавно от неподписаните команди
Как да рестартирате отдалечено компютър с Windows 10 с помощта на PowerShell
Използвайте PowerShell, за да промените или промените стойностите на системния регистър
Как да деинсталирате PowerShell в Windows 10
Как да скриете актуализации на Windows с помощта на PowerShell в Windows 11/10
Активирайте отдалечен работен плот с помощта на командния ред или PowerShell
Как да получите публичен IP адрес с помощта на PowerShell в Windows 10
Как да инсталирате пакет Appx с помощта на PowerShell в Windows 11/10
Нулирайте Windows Update Client с помощта на PowerShell Script
Как да отворите подкана с повишени стойности на PowerShell в Windows 11/10
Създайте множество папки с помощта на командния ред и PowerShell
Как да видите историята на командите на PowerShell в Windows 10
Как да инсталирате Google Chrome с помощта на Windows PowerShell