Problemas conocidos y sugerencias para la solución de problemas de MSIX Packaging Tool

En este artículo se describen problemas conocidos y se proporcionan sugerencias para la solución de problemas, que se deben tener en cuenta al convertir las aplicaciones a MSIX con MSIX Packaging Tool. Consulte nuestros otros documentos si necesita adquirir la herramienta de empaquetado MSIX o el controlador en entornos desconectados.

Problemas conocidos

Obtención de la última compilación de Insider Preview de MSIX Packaging Tool

Si ha optado por nuestra Programa Insider ,asegúrese de que tiene la versión correcta de MSIX Packaging Tool:

  • Vaya a la sección Acerca de de la herramienta de empaquetado MSIX para ver la versión en la que se encuentra.
  • Vaya aquí para determinar la versión preliminar más reciente de Insider y confirme que tiene instalada esa versión de MSIX Packaging Tool.
  • 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 el Microsoft Store.
  • Actualice manualmente msix packaging tool a través de la Microsoft Store en el equipo. Si esta opción está disponible, abra la Tienda, vaya a Descargas y actualizacionesy haga clic en Obtener actualizaciones. Como alternativa, busque MSIX Packaging Tool 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 que obtiene la aplicación más reciente a través de nuestro proceso sin conexión.

Si está interesado en unirse a nuestra Programa Insider, haga clic aquí.

Controlador msix packaging tool

El controlador MSIX Packaging Tool se entrega como un paquete de características a petición (FOD) desde Windows actualización. No se podrá instalar si el servicio Windows Windows Update está deshabilitado en el equipo o si la configuración del anillo de vuelo de 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 de paquetes, puede ser uno de los siguientes problemas.

Problemas de conectividad de red

Los siguientes códigos de error pueden indicar que se están detectando problemas de conexión:

  • -2145107924 (0x8024402c)
  • -2145107945 (0x80244017)
  • -2145123272 (0x80240438)

Windows Server Update Service (WSUS), Administrador de configuración o directivas de grupo que afectan a Windows update

El código de error siguiente puede indicar que las directivas del equipo están afectando a Windows de actualización: -2145124306 (0x8024002e).

Si recibe este código de error, es posible que tenga que comprobar la configuración del entorno y las directivas.

El controlador requiere una reinstalación

En este escenario, MSIX Packaging Tool le notificará en el mensaje de error y registra que el controlador necesita reiniciarse. 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 se 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 de ERROR_NO_SYSTEM_RESOURCES, lo que provocará un error en el controlador.

La solución es detener algunas de las sesiones de seguimiento de eventos existentes siguiendo estos pasos:

  1. Abra el menú Inicio y busque Monitor de rendimiento.
  2. Haga clic con el botón derecho en él y elija Más - > Ejecutar como administrador.
  3. En el menú de árbol, elija Conjuntos de recopiladores de datos - > Sesiones de seguimiento de eventos.
  4. Haga clic con el botón derecho en algunas de las sesiones existentes en 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 mininúm en el paquete MSIX.

Aplicación de los requisitos de control de versiones de Microsoft Store

Si convierte el instalador existente mediante una versión de MSIX Packaging Tool anterior a la 1.2019.701.0,la herramienta tenía aplicación de requisitos de control de versiones de Microsoft Store o usaba 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 producirá un mensaje de error al implementar la aplicación en Windows 10 versión 1709 o posterior.

Para corregir este problema, abra msix packaging tool y edite la aplicación a través del Editor de paquetes. Abra el manifiesto y establezca MinVersion el atributo del elemento en TargetDeviceFamily "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, agregamos compatibilidad para crear un paquete MSIXcon Servicios . 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 puede instalar un MSIX con servicios en un sistema operativo inferior a la versión 2004 de Windows 10, pero puede crear ese MSIX con msix Packaging Tool hasta Windows 10 1809. Si necesita instalar esta aplicación en un sistema operativo inferior, actualice la versión mínima adecuadamente, 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. Vaya a través de los registros para asegurarse de que esto sucede. Si la aplicación requiere que se instale un controlador, debe evaluar si es necesario para que la aplicación se ejecute correctamente. MSIX no admite actualmente la instalación de controladores.

Equipo remoto

Si tiene problemas con el uso de una máquina virtual remota para las conversiones, consulte Instrucciones de configuración para conversiones de máquinas remotas.

Problemas durante la conversión

  • Algunos instaladores podrían provocar errores de conversión 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 subproceso principal ha terminado de instalarse, pero se ha salido con el error 259 porque ha generado un subproceso que aún está en ejecución. Se recomienda utilizar la opción de instalación adecuada de setup.exe.

Problemas durante la firma

Certificado de 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 no necesarios. Vuelva a escribir manualmente los encabezados para corregir el problema. En general, la herramienta MSIX Packaging detecta automáticamente los encabezados no adecuados. Si este problema persiste, presente los comentarios. Puede encontrar más información aquí.

Firmas de Device Guard

Asegúrese de seguir estos pasos y de que va a asignar los roles adecuados en el 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 signo válido.

Puede volver asign la aplicación mediante el script de conversión por lotes.

Solución de problemas

Archivos de registro

Ya se haya realizado la conversión de forma correcta o no, se generan archivos de registro para cada conversión. Se pueden encontrar aquí:

%localappdata%\packages\Microsoft.MsixPackagingTool_8wekyb3d8bbwe\LocalState\DiagOutputDir\

Se escriben códigos de error que indican los puntos 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 una máquina virtual, se recomienda que copies los archivos de registro desde ese dispositivo y los adjuntes como parte del elemento de opiniones. Esto nos ayudará a diagnosticar y resolver problemas de una forma más eficaz.

Aquí encontrarás los registros de las conversiones remotas: %localappdata%\packages\Microsoft.MsixPackagingTool_8wekyb3d8bbwe\LocalState\DiagOutputDir\<Logs_#>\RemoteServer\Log.txt

Incluso sería más beneficioso si puede compartir toda la carpeta Logs que incluirá las operaciones que se producen en el cliente local, así como en el servidor remoto.

Problemas comunes

Errores de traducción de 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 inexistente. Para resolver este problema, agregue el archivo adecuado o cierre el archivo que está actualmente en uso. Tenga en cuenta que no recibirá File not Found un error si está abierto. En su lugar, se producirá un Access Denied error o File in Use .

Asociaciones de tipo de archivo

Los problemas relacionados con las asociaciones de tipo de archivo (FTA) varían de un paquete a otro. MsiX Packaging Tool admite asociaciones de archivos para las instalaciones de doble clic. Por ejemplo, si la aplicación tiene un menú contextual, no se agrega automáticamente, por lo que deberá agregarla manualmente al manifiesto. Vea el elemento de manifiesto desktop4:FileExplorerContextMenus para obtener un ejemplo.

Accesos directos con argumentos

Los accesos directos con argumentos no se admiten actualmente con MSIX. Si detectamos que el instalador los incluye, MSIX creará un icono sin argumentos.

Directorio de instalación

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 debe saber dónde van todos estos archivos y se capturarán durante la conversión.

Para corregirlo, use el marco de compatibilidad de paquetes para escribir para instalar la corrección de directorios. Esto se ha agregado como una funcionalidad de forma predeterminada en la herramienta MSIX, lo que permite que esto sea 1809. Si la aplicación no funciona en la versión 1709 y está en la versión 1809, es probable que este sea el problema.

Envío de opiniones

La mejor manera de enviar sus comentarios es a través del Centro de opiniones.

  1. Abre el Centro de opiniones o escribe Windows + F.
  2. Especifica un título y los pasos necesarios para reproducir el problema.
  3. En Categoría, selecciona Aplicaciones y luego MSIX Packaging Tool.
  4. Adjunta cualquier archivo de registro asociado a la conversión. Puedes encontrar los registros en la carpeta proporcionada anteriormente.
  5. Adjunta el paquete de MSIX convertido (si es posible).
  6. Haga clic en Enviar.

También nos puedes enviar opiniones directamente desde MSIX Packaging Tool en la pestaña Feedback (Opiniones) en Settings (Configuración).

Nota

Tus comentarios pueden tardar 24 horas en llegarnos. Por lo tanto, si usas una máquina virtual para convertir el paquete, quizá quieras mantener la máquina virtual encendida 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.