Cuando instala una aplicación desde Microsoft Store en Windows 11, normalmente se instala solo para su cuenta de usuario. Los demás usuarios del mismo equipo deben instalar la aplicación por su cuenta, lo que consume tiempo y puede causar confusión. Esto ocurre porque las aplicaciones de la Tienda usan la implementación por usuario de forma predeterminada, incluso cuando usted es administrador. Este artículo explica cómo forzar la instalación de una aplicación de la Tienda para todos los usuarios en un dispositivo Windows 11 mediante herramientas integradas y comandos de PowerShell.
Puntos clave: Forzar la instalación de una aplicación de la Tienda para todos los usuarios
- Comando Add-AppxProvisionedPackage de PowerShell: Aprovisiona una aplicación de la Tienda para que se instale automáticamente para cada usuario nuevo y existente en el dispositivo.
- DISM /Add-ProvisionedAppxPackage: Un método alternativo que aprovisiona la aplicación sin conexión sin requerir que el usuario haya iniciado sesión.
- Portal Microsoft Store para Empresas: Permite a los administradores de TI implementar aplicaciones de forma masiva para todos los usuarios de una organización mediante Intune o Directiva de grupo.
Entender el aprovisionamiento de aplicaciones en Windows 11
Windows 11 separa la instalación de aplicaciones en dos categorías: por usuario y por equipo. Las aplicaciones por usuario se almacenan en la carpeta del perfil del usuario y no son accesibles para otras cuentas. Las aplicaciones por equipo, también llamadas aplicaciones aprovisionadas, se almacenan en la unidad del sistema y están disponibles para todos los usuarios. Microsoft Store instala las aplicaciones como por usuario de forma predeterminada, incluso cuando ejecuta la Tienda como administrador. Este diseño evita que la aplicación de un usuario afecte la estabilidad del sistema de otro usuario.
Para instalar una aplicación de la Tienda para todos los usuarios, debe usar la función de aprovisionamiento integrada en Windows 11. El aprovisionamiento registra el paquete de la aplicación en la imagen del sistema para que Windows la instale automáticamente para cada usuario al iniciar sesión. Este método funciona tanto para usuarios nuevos que nunca han iniciado sesión como para usuarios existentes que ya tienen un perfil. El proceso de aprovisionamiento requiere el nombre del paquete de la aplicación y el directorio raíz. Puede obtenerlos desde Microsoft Store o desde un archivo .appxbundle descargado.
Requisitos previos para aprovisionar una aplicación de la Tienda
Antes de comenzar, asegúrese de que se cumplan las siguientes condiciones:
- Ha iniciado sesión con una cuenta que tiene privilegios de administrador local.
- La aplicación de destino es una aplicación de la Tienda que admite aprovisionamiento. Algunas aplicaciones, como las que dependen de licencias por usuario o datos específicos del usuario, pueden no funcionar correctamente cuando se aprovisionan.
- Tiene el nombre del paquete de la aplicación o el archivo .appxbundle. Puede descargar el archivo .appxbundle desde Microsoft Store con una herramienta como Store Web Downloader o desde un portal de licencias por volumen.
- Windows 11 está totalmente actualizado a la versión más reciente. Los comandos de aprovisionamiento pueden comportarse de forma diferente en compilaciones anteriores.
Pasos para aprovisionar una aplicación de la Tienda para todos los usuarios con PowerShell
PowerShell proporciona el método más directo para aprovisionar una aplicación de la Tienda. Siga estos pasos con atención.
- Abrir PowerShell como administrador
Haga clic con el botón derecho en el botón Inicio y seleccione Terminal (Admin) o Windows PowerShell (Admin). Haga clic en Sí en el aviso de Control de cuentas de usuario. - Obtener el nombre del paquete de la aplicación
Si aún no tiene el nombre del paquete, ejecute este comando para enumerar todas las aplicaciones de la Tienda instaladas:Get-AppxPackage | Select Name, PackageFullName. Localice la aplicación que desea aprovisionar y copie su valor PackageFullName. Necesitará la cadena completa, por ejemploMicrosoft.WindowsCalculator_10.2103.8.0_x64__8wekyb3d8bbwe. - Obtener el directorio raíz del paquete de la aplicación
El comando de aprovisionamiento requiere la ruta a la carpeta raíz de la aplicación. Use este comando para encontrarla:(Get-AppxPackage -Name "Microsoft.WindowsCalculator").InstallLocation. Reemplace el nombre por el nombre de su aplicación. El resultado será algo comoC:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.2103.8.0_x64__8wekyb3d8bbwe. Copie esa ruta. - Aprovisionar la aplicación para todos los usuarios
Ejecute el siguiente comando:Add-AppxProvisionedPackage -Online -PackagePath "C:\path\to\app\root\directory" -SkipLicense. Reemplace la ruta por la que copió en el paso anterior. El parámetro -SkipLicense omite las comprobaciones de licencia que podrían bloquear el aprovisionamiento. Si la aplicación requiere un archivo de licencia, debe incluir el parámetro -LicensePath que apunte al archivo de licencia .xml. - Verificar el aprovisionamiento
EjecuteGet-AppxProvisionedPackage -Onlinepara confirmar que la aplicación aparece en la lista. La columna DisplayName debe mostrar su aplicación. Si ve un error, asegúrese de que la ruta sea correcta y de que no haya excedido los permisos de la carpeta WindowsApps.
Pasos para aprovisionar una aplicación de la Tienda con DISM
DISM es otra herramienta integrada que puede aprovisionar aplicaciones. Es útil cuando necesita agregar la aplicación a una imagen de Windows para su implementación o cuando PowerShell no está disponible.
- Abrir el Símbolo del sistema como administrador
Presione Win + R, escriba cmd y luego presione Ctrl + Shift + Enter. Haga clic en Sí en el aviso de UAC. - Navegar a la ubicación del paquete de la aplicación
Use el comando cd para cambiar al directorio donde está almacenado el archivo .appxbundle. Por ejemplo:cd "C:\Users\YourName\Downloads". - Ejecutar el comando de aprovisionamiento de DISM
Escriba:DISM /Online /Add-ProvisionedAppxPackage /PackagePath:"MyApp.appxbundle" /SkipLicense. Reemplace MyApp.appxbundle por el nombre real del archivo. Si tiene un paquete de dependencia, inclúyalo con el parámetro /DependencyPackagePath. - Esperar a que finalice
La operación puede tardar varios minutos. Cuando vea el mensaje “The operation completed successfully”, puede cerrar el símbolo del sistema.
Problemas comunes al aprovisionar aplicaciones de la Tienda
Error “Acceso denegado” al acceder a la carpeta WindowsApps
La carpeta WindowsApps está protegida por Windows. Ni siquiera los administradores pueden examinarla directamente sin tomar posesión de ella. Para evitar este error, ejecute PowerShell o el Símbolo del sistema como administrador antes de intentar cualquier operación en esa carpeta. No cambie los permisos de la carpeta manualmente, ya que esto puede dañar otras aplicaciones de la Tienda.
La aplicación no aparece para otros usuarios después del aprovisionamiento
El comando de aprovisionamiento registra la aplicación para inicios de sesión futuros. Los usuarios existentes deben cerrar sesión y volver a iniciarla para ver la aplicación. Si la aplicación aún no aparece, compruebe que admite aprovisionamiento. Algunas aplicaciones, como Spotify o Netflix, usan licencias por usuario y pueden no funcionar correctamente cuando se aprovisionan. En ese caso, cada usuario debe instalar la aplicación desde la Tienda individualmente.
La aplicación aprovisionada no se actualiza
Las aplicaciones aprovisionadas se actualizan automáticamente a través de Microsoft Store, pero las actualizaciones pueden fallar si el paquete de la aplicación está dañado o si el usuario no tiene permisos de escritura en el directorio de la aplicación. Para solucionarlo, desinstale la aplicación de todos los usuarios con Remove-AppxProvisionedPackage -Online -PackageName "FullPackageName" y luego vuelva a aprovisionarla con la versión actualizada.
| Elemento | Método de PowerShell | Método de DISM |
|---|---|---|
| Comando utilizado | Add-AppxProvisionedPackage | DISM /Add-ProvisionedAppxPackage |
| Requiere archivo .appxbundle | No, funciona con el directorio de la aplicación instalada | Sí, requiere la ruta del archivo |
| Admite imagen sin conexión | No, solo sistema en línea | Sí, puede dirigirse a imágenes montadas |
| Gestión de licencias | Use -SkipLicense o -LicensePath | Use /SkipLicense o /LicensePath |
| Ideal para | Aprovisionamiento rápido en un solo equipo | Imágenes de implementación (SCCM, MDT) |
Ahora puede forzar la instalación de una aplicación de la Tienda para todos los usuarios en Windows 11 con PowerShell o DISM. Comience aprovisionando una aplicación de prueba como Calculadora de Windows para confirmar que el proceso funciona en su dispositivo. Para entornos empresariales, considere usar Microsoft Intune o Directiva de grupo para implementar aplicaciones aprovisionadas a escala. Como sugerencia avanzada, use el parámetro Add-AppxProvisionedPackage -LogPath C:\Logs\provision.log para generar un registro detallado si el comando falla, lo que ayuda a identificar dependencias faltantes o problemas de permisos.