Tienes un paquete de aplicación MSIX que debe instalarse en una máquina con Windows 11, pero no se te permite habilitar el modo de desarrollador debido a políticas de la empresa o restricciones de seguridad. MSIX es el formato de empaquetado moderno para aplicaciones de Windows y, de forma predeterminada, la instalación de paquetes MSIX sin firmar o de instalación local requiere que el modo de desarrollador esté activado. Este artículo explica cómo omitir ese requisito mediante Directiva de grupo, PowerShell o la aplicación Configuración de Windows para habilitar la instalación local sin activar el modo de desarrollador.
Cubriremos la diferencia técnica entre el modo de desarrollador y el modo de instalación local, los pasos exactos para habilitar la instalación local a través de tres métodos diferentes y los errores comunes que provocan que la instalación falle. Después de leer esta guía, podrás implementar aplicaciones MSIX en Windows 11 en un entorno bloqueado sin infringir las políticas de seguridad.
Puntos clave: Habilitar la instalación local de MSIX sin el modo de desarrollador
- Configuración > Privacidad y seguridad > Para desarrolladores > Instalar aplicaciones localmente: Activa esta opción para permitir la instalación local de paquetes MSIX firmados sin habilitar el modo de desarrollador.
- Directiva de grupo: Configuración del equipo > Plantillas administrativas > Componentes de Windows > Implementación de paquetes de aplicaciones: Habilita la instalación local en todos los dispositivos Windows 11 unidos a un dominio mediante la directiva “Permitir la instalación de todas las aplicaciones de confianza”.
- Cmdlet de PowerShell Set-WindowsDeveloperLicense: Registra una licencia de instalación local en máquinas que no pertenecen a un dominio mediante una clave de producto, lo que evita la necesidad del modo de desarrollador.
Qué es el modo de instalación local y en qué se diferencia del modo de desarrollador
Windows 11 incluye dos configuraciones independientes para instalar aplicaciones fuera de Microsoft Store: el modo de desarrollador y el modo de instalación local. El modo de desarrollador está pensado para desarrolladores que necesitan depurar, implementar paquetes sin firmar y usar las características del portal de dispositivos. El modo de instalación local está diseñado para administradores de TI que necesitan implementar aplicaciones MSIX de línea de negocio firmadas en dispositivos administrados sin pasar por la Store.
La diferencia técnica clave es que el modo de desarrollador permite la instalación de paquetes sin firmar o autofirmados, mientras que el modo de instalación local requiere que los paquetes estén firmados con un certificado de confianza. Esto convierte al modo de instalación local en una opción más segura para implementaciones empresariales, ya que exige la firma de código. Al habilitar el modo de desarrollador, también se habilita implícitamente la instalación local, pero lo contrario no es cierto. Puedes habilitar solo el modo de instalación local, que es exactamente lo que logra esta guía.
Requisitos previos para la instalación local de aplicaciones MSIX en Windows 11
Antes de comenzar, confirma que tu sistema Windows 11 cumple estos requisitos:
- Windows 11 Pro, Enterprise o Education. Windows 11 Home no admite Directiva de grupo y tiene opciones limitadas de instalación local.
- El paquete MSIX debe estar firmado con un certificado en el que el dispositivo confíe. Normalmente, se trata de un certificado de la entidad de certificación interna de tu organización o de un certificado de firma de código adquirido.
- Debes tener privilegios administrativos en el dispositivo para cambiar la configuración o aplicar Directiva de grupo.
- En el caso de dispositivos unidos a un dominio, el método de Directiva de grupo requiere acceso al controlador de dominio o al Editor de directivas de grupo local.
Método 1: Habilitar la instalación local mediante Configuración de Windows
Este es el método más rápido para un solo dispositivo. No requiere herramientas ni licencias adicionales.
- Abrir Configuración de Windows
Presiona la tecla Windows + I en el teclado. Se abre la aplicación Configuración. - Ir a la página Para desarrolladores
Ve a Privacidad y seguridad > Para desarrolladores. Desplázate hacia abajo hasta la sección Modo de desarrollador. - Habilitar Instalar aplicaciones localmente
En la opción “Instalar aplicaciones localmente”, activa el interruptor. Aparece un aviso de Control de cuentas de usuario. Haz clic en Sí para confirmar. - Verificar el cambio
Cierra Configuración. El sistema ya está listo para instalar paquetes MSIX firmados. Haz doble clic en cualquier archivo .msix firmado para iniciar la instalación.
Nota: Si ves un mensaje que indica que la instalación local requiere una clave de producto, es posible que tu dispositivo no tenga una licencia de instalación local. En ese caso, usa el Método 2 o el Método 3 a continuación.
Método 2: Habilitar la instalación local mediante Directiva de grupo
Usa este método cuando necesites habilitar la instalación local en varios dispositivos Windows 11 unidos a un dominio a la vez. La configuración se aplica a través del Editor de directivas de grupo local o se administra mediante Active Directory.
- Abrir el Editor de directivas de grupo local
Presiona la tecla Windows + R, escribe gpedit.msc y presiona Entrar. Si no se encuentra el comando, tu edición de Windows 11 no incluye Directiva de grupo. - Ir a la directiva Implementación de paquetes de aplicaciones
Ve a Configuración del equipo > Plantillas administrativas > Componentes de Windows > Implementación de paquetes de aplicaciones. - Habilitar la directiva Permitir la instalación de todas las aplicaciones de confianza
Haz doble clic en la directiva llamada “Permitir la instalación de todas las aplicaciones de confianza”. Selecciona Habilitada y haz clic en Aceptar. - Aplicar la configuración
Cierra el Editor de directivas de grupo. Abre un símbolo del sistema como administrador y ejecuta gpupdate /force para aplicar el cambio de inmediato. - Instalar la aplicación MSIX
Haz doble clic en el archivo .msix firmado. La instalación continúa sin requerir el modo de desarrollador.
Sugerencia: Para la implementación en todo el dominio, configura la misma directiva en un objeto de directiva de grupo vinculado a la unidad organizativa que contiene los dispositivos de destino.
Método 3: Habilitar la instalación local mediante PowerShell con una clave de producto
Algunos dispositivos Windows 11, especialmente los que no están unidos a un dominio, requieren una clave de producto de instalación local para habilitar la característica. Microsoft proporciona una clave de producto de instalación local gratuita para las ediciones Windows 11 Pro y Enterprise. Usa este método cuando el interruptor de Configuración esté atenuado o muestre un error de licencia.
- Abrir PowerShell como administrador
Haz clic con el botón derecho en el botón Inicio y selecciona Terminal de Windows (Administrador) o PowerShell (Administrador). - Instalar la licencia de instalación local
Ejecuta el siguiente comando:Set-WindowsDeveloperLicense -ProductKey 33VWN-3X2G2-6G2XG-8G2XG-8G2XG
Reemplaza la clave de producto por la que Microsoft proporciona para tu edición. El comando finaliza silenciosamente si se ejecuta correctamente. - Verificar que la licencia esté instalada
EjecutaGet-WindowsDeveloperLicense. La salida muestra el estado de la licencia. Si devuelve una licencia, la instalación local ya está habilitada. - Instalar la aplicación MSIX
EjecutaAdd-AppxPackage -Path "C:\path\to\your\app.msix". Reemplaza la ruta por la ubicación real de tu archivo MSIX.
Nota: La clave de producto mostrada arriba es un marcador de posición. Obtén la clave correcta en tu portal de Licencias por volumen de Microsoft o en la documentación del Centro de desarrollo de Windows.
Errores comunes de instalación local y cómo solucionarlos
La instalación de MSIX falla con el error 0x80073CF0
Este error indica que el paquete de la aplicación no está firmado o que el certificado no es de confianza. Verifica que el archivo MSIX tenga una firma digital válida. Abre las propiedades del archivo, ve a la pestaña Firmas digitales y confirma que la firma proviene de una raíz de confianza. Si el certificado lo emitió tu organización, instala el certificado raíz en el almacén Entidades de certificación raíz de confianza del dispositivo.
El interruptor de instalación local está atenuado en Configuración
Esto ocurre cuando el dispositivo está administrado por una organización que ha deshabilitado la instalación local mediante Directiva de grupo o MDM. Consulta con tu administrador de TI. Si el dispositivo no está administrado, ejecuta el método de PowerShell anterior para instalar una licencia de instalación local.
La aplicación MSIX se instala pero no se inicia
Es posible que la aplicación requiera dependencias que no están presentes en el sistema, como VC++ Runtime o .NET Framework. Consulta la documentación de la aplicación para conocer los requisitos previos. También puedes ejecutar Add-AppxPackage -Path "app.msix" -DependencyPath "dependency.msix" para instalar dependencias junto con el paquete principal.
Modo de instalación local vs. modo de desarrollador: Comparación del comportamiento de instalación
| Elemento | Modo de instalación local | Modo de desarrollador |
|---|---|---|
| Requisito de firma del paquete | Debe estar firmado con un certificado de confianza | No requiere firma (se permiten paquetes sin firmar o autofirmados) |
| Acceso al portal de dispositivos | No disponible | Disponible |
| SSH y detección de dispositivos | No habilitado | Habilitado |
| Recomendado para | Implementación de aplicaciones empresariales | Desarrollo y depuración de aplicaciones |
| Compatibilidad con Directiva de grupo | Sí | No (la directiva solo controla la instalación local) |
Ahora puedes instalar aplicaciones MSIX firmadas en Windows 11 sin habilitar el modo de desarrollador mediante el interruptor de Configuración, Directiva de grupo o PowerShell con una clave de producto. Cada método sirve a un entorno diferente: Configuración para dispositivos individuales, Directiva de grupo para máquinas administradas por dominio y PowerShell para dispositivos que necesitan una licencia. Para implementaciones continuas, configura un certificado de firma de código de tu entidad de certificación interna y distribúyelo mediante Directiva de grupo para que todos los dispositivos confíen automáticamente en tus paquetes MSIX.