Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describen los problemas conocidos y se proporcionan sugerencias para solucionar problemas que se deben tener en cuenta al convertir las aplicaciones en MSIX mediante msix Packaging Tool. Consulte nuestros otros documentos si necesita adquirir la herramienta de empaquetado MSIX o el controlador en un entorno desconectado.
Problemas conocidos
Obtención de la última compilación de Insider Preview de MSIX Packaging Tool
Si ha optado por nuestro Programa Insider, asegúrese de que tiene la versión correcta de msix Packaging Tool:
- Vaya a la sección Acerca de la herramienta de empaquetado MSIX para ver qué versión está activada.
- Vaya aquí para determinar la versión preliminar de Insider más reciente y confirme que tiene instalada esa versión de la herramienta de empaquetado MSIX.
- Asegúrese de que la MSA que se ha registrado para la realización de vuelos es la cuenta que ha iniciado sesión en la Microsoft Store.
- Actualice manualmente la herramienta de empaquetado MSIX a través de Microsoft Store en su ordenador. Si esta opción está disponible para ti, abre la Tienda, ve a Descargas y actualizaciones y haz clic en Obtener actualizaciones. Como alternativa, busque la herramienta de empaquetado MSIX y, en la página del producto, puede solicitar una actualización.
- Para instalar MSIX Packaging Tool para su uso sin conexión, siga estas instrucciones para asegurarse de obtener la aplicación más reciente a través de nuestro proceso sin conexión.
Si está interesado en unirse a nuestro Programa Insider, vaya a Unirse a MSIX Packaging Tool Insiders!.
Controlador de Herramienta de empaquetado de MSIX
El controlador MSIX Packaging Tool se entrega como un paquete feature on Demand (FOD) de Windows Update. No se podrá instalar si el servicio Windows Update está deshabilitado en el equipo o si la configuración del anillo piloto de Windows Insider no coincide con la compilación del sistema operativo del equipo.
Si tiene problemas para adquirir el controlador o está trabajando en un entorno sin conexión, puede encontrar vínculos para descargar el controlador aquí.
Si ha descargado el controlador y tiene problemas durante la conversión del paquete, puede ser uno de los siguientes problemas.
Problemas de conectividad de red
Los siguientes códigos de error pueden indicar que se producen problemas de conexión:
- -2145107924 (0x8024402c)
- -2145107945 (0x80244017)
- -2145123272 (0x80240438)
Windows Server Update Service (WSUS), Configuration Manager o directivas de grupo que afectan a la conectividad de Windows Update
El código de error siguiente puede indicar que las directivas del equipo afectan a la conectividad de Windows Update: -2145124306 (0x8024002e).
Si recibe este código de error, es posible que tenga que comprobar la configuración y las directivas del entorno.
El controlador requiere una reinstalación
En este escenario, la herramienta de empaquetado MSIX le notificará en el mensaje de error y registra que el controlador necesita un reinicio. Reinicie el equipo e inicie la conversión de nuevo para corregir este problema.
Error al iniciar el controlador de la herramienta de empaquetado MSIX 0x80131500
Si recibe este error durante la conversión, al comprobar el archivo de registro, debería encontrar una entrada como la siguiente:
[Error] Error monitoring: Insufficient system resources exist to complete the requested service
Este error se produce cuando la herramienta inicia una nueva sesión de seguimiento de eventos del sistema, pero ha superado el número máximo de sesiones que Windows puede crear en todo el sistema. Si supera el límite predeterminado (64), se producirá un error ERROR_NO_SYSTEM_RESOURCES, lo que provocará un error en el controlador.
La solución consiste en detener algunas de las sesiones de seguimiento de eventos existentes siguiendo estos pasos:
- Abra el menú Inicio y busque Monitor de rendimiento.
- Haga clic con el botón derecho en él y elija Más-> Ejecutar como administrador.
- En el menú de árbol, elija Conjuntos de recopiladores de datos -> Sesiones de seguimiento de eventos.
- Haga clic con el botón derecho en algunas de las sesiones existentes de la lista y elija Detener.
Ahora puede volver a intentar realizar la conversión con msix Packaging Tool.
Versión mínima
Hay algunas características que debe tener en cuenta que cambian automáticamente la compatibilidad con la versión mínima en el paquete de MSIX.
Aplicación de los requisitos de control de versiones de Microsoft Store
Si convierte el instalador existente mediante una versión de la Herramienta de empaquetado de MSIX anterior a 1.2019.701.0, la herramienta tenía requisitos de control de versiones de Microsoft Store activos o usó otra herramienta para crear el paquete que no estableció la versión mínima en 10.0.16299.0 (Windows 10, versión 1709). Esto provocará un mensaje de error al implementar la aplicación en Windows 10, versión 1709 o una versión posterior.
Para corregir este problema, abra la herramienta de empaquetado MSIX y edite la aplicación a través del Editor de paquetes. Abra el manifiesto y establezca el MinVersion
atributo del TargetDeviceFamily
elemento en "10.0.16299.0".
<Dependencies>
<TargetDeviceFamily> Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested = "10.0.17763.0" />
</Dependencies>
MSIX con servicios
En la versión 1.2019.1220.0 de MSIX Packaging Tool, se ha agregado compatibilidad para crear un paquete MSIX con Services. Debido a las restricciones del sistema operativo con compatibilidad con servicios, msix Packaging Tool cambia automáticamente la versión mínima admitida en un paquete MSIX con servicios a 10.0.19025.0. Esto significa que no puedes instalar un MSIX con servicios en un sistema operativo inferior a la versión 2004 de Windows 10, pero puedes crear ese MSIX con la herramienta de empaquetado MSIX hasta Windows 10 1809. Si necesita instalar esta aplicación en un sistema operativo inferior, actualice la versión mínima correctamente, pero tenga en cuenta que la compatibilidad con los servicios no funcionará.
Marcos y controladores
Si la aplicación requiere un marco, asegúrese de que el marco está instalado durante la fase de supervisión de la conversión. Recorra los registros para asegurarse de que esto sucede. Si la aplicación requiere que se instale un controlador, debes evaluar si esto es necesario para que la aplicación se ejecute correctamente. MSIX actualmente no admite la instalación de controladores.
Máquina remota
Si tiene problemas con el uso de una máquina virtual remota para las conversiones, consulte Instrucciones de configuración para las conversiones de máquinas remotas.
Problemas durante la conversión
- Es posible que algunos instaladores no puedan convertir con el código de salida 259. Esto indica que el instalador ha generado un subproceso y no ha esperado a que finalizara. En otras palabras, el hilo principal finalizó la instalación, pero salió con el error 259 porque generó un hilo que todavía se está ejecutando. Se recomienda usar la opción de instalación adecuada para setup.exe.
Problemas durante la firma
Certificado PE incorrecto (0x800700C1)
Este problema se produce cuando el paquete contiene un archivo binario que tiene un certificado dañado. Para resolver este problema, use el comando dumpbin.exe /headers
para volcar los encabezados de archivo e inspeccionar los elementos incorrectos. Vuelva a escribir manualmente los encabezados para corregir el problema. En general, la herramienta MSIX Packaging detecta automáticamente encabezados incorrectos. Si este problema persiste, envíe comentarios. Puede encontrar más información aquí.
Firma de Device Guard
Asegúrese de seguir estos pasos y de asignar los roles adecuados en la Microsoft Store para Empresas.
Certificado expirado
- Use una marca de tiempo al firmar el paquete.
- Puede dimitir con un certificado de marca de tiempo o firma válido.
Puede renunciar a la aplicación mediante el script de conversión por lotes en MSIX Toolkit - Scripts.
Solución de problemas
Archivos de registro
Independientemente de si la conversión se realizó correctamente, se generan archivos de registro para cada conversión. Se pueden encontrar aquí:
%localappdata%\packages\Microsoft.MsixPackagingTool_8wekyb3d8bbwe\LocalState\DiagOutputDir\
Los códigos de error se escriben e indican cualquier punto de error durante el proceso de conversión. Los códigos de error están diseñados para ser fáciles de usar.
Archivos de registro de dispositivos remotos o máquinas virtuales
Si la conversión se realiza en un dispositivo remoto o en una máquina virtual, se recomienda copiar los archivos de registro de ese dispositivo y adjuntarlos como parte del elemento de comentarios. Esto nos ayudará a diagnosticar y resolver problemas de forma más eficaz.
Aquí encontrará los registros de las conversiones remotas: %localappdata%\packages\Microsoft.MsixPackagingTool_8wekyb3d8bbwe\LocalState\DiagOutputDir\<Logs_#>\RemoteServer\Log.txt
Sería aún más beneficioso si puede compartir toda la carpeta Registros que incluirá las operaciones que se producen en el cliente local, así como en el servidor remoto.
Problemas comunes
Errores de traducción makePri/Manifest
Este error se produce cuando hay un problema con el manifiesto del paquete. Para identificar el problema, vaya al Editor de paquetes y abra el manifiesto. Al abrir el manifiesto, puede identificar el problema y proporcionar la corrección adecuada.
Archivo no encontrado
El archivo puede estar abierto o no existente. Para resolver este problema, agregue el archivo adecuado o cierre el archivo que está actualmente en uso. Tenga en cuenta que no recibirá un File not Found
error si está abierto. En su lugar, obtendrá un error Access Denied
o File in Use
.
Asociaciones de tipo de archivo
Los problemas relacionados con las asociaciones de tipo de archivo (FTA) varían de paquete a paquete. MSIX Packaging Tool admite asociaciones de archivos para las instalaciones de doble clic. Por ejemplo, si la aplicación tiene menú contextual, no se agrega automáticamente, por lo que deberá agregarla manualmente al manifiesto. Consulte el elemento de manifiesto desktop4:FileExplorerContextMenus para obtener un ejemplo.
Accesos directos con argumentos
La herramienta MSIX Packaging capturará todos los accesos directos a nivel de usuario junto con sus argumentos. En caso de que estos métodos abreviados no se detecten correctamente, puede agregarlo manualmente al manifiesto. Consulte desktop7:Shortcut para obtener más detalles.
Instalar directorio
Esto es más común para aquellos que usan una unidad secundaria para realizar conversiones de aplicaciones. Si decide cambiar la ubicación de instalación, cambia la raíz de donde van todos los archivos. Esto significa que la herramienta MSIX Packaging necesitará saber dónde van todos estos archivos y se capturarán durante la conversión.
Puede corregir esto utilizando la función de corrección del directorio de instalación del Marco de compatibilidad de paquetes. Hemos agregado esto como una funcionalidad de forma predeterminada en la herramienta MSIX, lo que permite esto hasta 1809. Si la aplicación no funciona en 1709 y está en 1809, es probable que este sea el problema.
Envío de comentarios
La mejor manera de enviar sus comentarios es a través del Centro de opiniones.
- Abra el Centro de opiniones o escriba Windows + F.
- Proporcione un título y los pasos necesarios para reproducir el problema.
- En Categoría, seleccione Aplicaciones y herramienta de empaquetado MSIX.
- Adjunte los archivos de registro asociados a la conversión. Puede encontrar los registros en la carpeta proporcionada anteriormente.
- Adjunte el paquete MSIX convertido (si es posible).
- Haga clic en Enviar.
También puede enviarnos comentarios directamente desde la herramienta de empaquetado MSIX; para ello, vaya a la pestaña Comentarios en Configuración.
Nota:
Los comentarios pueden tardar 24 horas en recibirnos. Por lo tanto, si usa una máquina virtual para convertir el paquete, es posible que desee mantener activada la máquina virtual y en su estado actual durante 24 horas después de la conversión. Además, puede adjuntar manualmente los registros de conversión a los comentarios.