PowerShell Get-Appxpackage no funciona o acceso denegado

Get-Appxpackage es un comando de PowerShell que puede mostrar una lista de los paquetes de aplicaciones que están instalados en un perfil de usuario. Incluye todas las aplicaciones que se instalan desde Microsoft Store o aplicaciones de terceros. Al usar el comando, si recibe un error : Powershell Get-Appxpackage Acceso denegado, no reconocido o no funciona(Powershell Get-Appxpackage Access Denied, Not Recognized or Not Working) , esta publicación lo ayudará a resolverlo.

PowerShell Get-Appxpackage no funciona

El mensaje de error que puede ver puede variar, pero por lo general, diría:

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 no funciona

Es un problema de permisos que se puede resolver siguiendo algunas comprobaciones.

  1. Ejecutar PowerShell(Run PowerShell) con permiso de administrador(Admin Permission)
  2. Comprobar permiso(Check Permission) con el directorio de destino(Destination Directory)
  3. Compruebe el estado del servicio de implementación de AppX(Check AppX Deployment Service) .

Al cambiar el permiso de las carpetas, asegúrese de no eliminar ninguna cuenta de usuario que ya esté disponible.

1] Ejecutar PowerShell(Run PowerShell) con permiso de administrador(Admin Permission)

Dado que el comando debe instalarse en la aplicación a nivel del sistema, es importante que ejecute o ejecute el comando cuando se inicie con permiso de administrador.

  • Presione(Press) el botón Inicio(Start) y escriba PowerShell
  • Cuando aparezca en la lista, haga clic derecho y elija Ejecutar(Run) como administrador(Administrator)
  • Ejecute el comando y debería funcionar sin errores.

Además del permiso denegado, también puede recibir No reconocido o No funciona(Working) como un error. Si bien No reconocido está relacionado con el permiso de administrador, No funciona está relacionado con los Servicios(Services) .

Vaya a Complemento de servicios(Services Snap-in) y localice el Servicio de licencia de cliente(Client License Service) ( ClipSVC ) y el Servicio de implementación de(AppX Deployment Service) AppX ( AppXSVC ). Asegúrese de que estén disponibles y en ejecución.

2] Verificar permiso(Check Permission) con el directorio de destino(Destination Directory)

Si está instalando la aplicación en una carpeta en particular, asegúrese de tener permiso completo para escribir los archivos dentro de ella.

  • Vaya a la carpeta Destino(Destination) , haga clic derecho y seleccione Propiedades
  • Luego cambie a la pestaña Seguridad
  • Compruebe si su cuenta está disponible y tiene permiso completo.
  • También debe verificar si la cuenta de usuario del sistema está disponible y tiene control total(System)
  • De lo contrario, puede hacer clic en el botón Editar(Edit) y agregarlos junto con el permiso.

3] Comprobar el estado del servicio de implementación de AppX(Check AppX Deployment Service)

En la consola de PowerShell, Ejecutar Get-Service "AppXSvc"y ver.

El estado del servicio de implementación de AppX (AppXSVC)(AppX Deployment Service (AppXSVC)) debe estar en ejecución.

Si muestra Detenido(Stopped) , abra un símbolo del sistema como administrador y ejecute:

net start AppXSvc

Alternativamente, puede abrir Regedit y navegar a:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppXSvc

Aquí establezca el valor de " Inicio(Start) " en " 3 " y reinicie.

Publique(Post) estos cambios, puede ejecutar el comando y el error ya no debería ocurrir.

Leer(Read) : Cómo cambiar los permisos de archivos y carpetas en Windows(How to change File and Folder permissions in Windows) .

¿Cómo habilito AppxPackage?

El comando y los archivos relacionados ya están disponibles con Windows y no necesita instalar nada especial. Sin embargo, asegúrese de ejecutarlo con permiso de administrador; de lo contrario, dirá que el comando no se reconoce.

¿Cómo restaurar aplicaciones integradas(Built-In Apps) en Windows ?

Abra PowerShell(Open PowerShell) con derechos de administrador y ejecute el siguiente comando para restaurar todas las aplicaciones integradas en Windows.

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

Tardará algún tiempo en finalizar y todas las aplicaciones que estén disponibles cuando configure Windows por primera vez estarán disponibles.

Espero que la publicación haya sido fácil de seguir y que comprenda claramente las razones detrás del error.



About the author

Soy experto en desarrollo de hardware y software. Tengo experiencia trabajando tanto con productos Apple (ios) como con las plataformas Android de Google. También soy un firme defensor de Edge Computing, que es la última tendencia en tecnología web y móvil. Mis habilidades en estas áreas me hacen ideal para desarrollar aplicaciones que sean rápidas, seguras y eficientes.



Related posts