Solucionar problemas de aplicaciones Win32

Al solucionar problemas de las aplicaciones de Win32 usadas en Microsoft Intune, puedes usar varios métodos. En este artículo se proporcionan detalles de solución de problemas e información que le ayudarán a resolver problemas de la aplicación Win32. Para obtener más información, consulta Recursos de solución de problemas de instalación de la aplicación Win32 .

Nota

Esta funcionalidad de administración de aplicaciones admite arquitecturas de sistema operativo de 32 bits y 64 bits para Windows aplicaciones.

Importante

Al implementar aplicaciones Win32, considere la posibilidad de usar el enfoque de la extensión de administración de Intune de forma exclusiva, especialmente cuando tenga un instalador de aplicaciones Win32 de varios archivos. Si combinas la instalación de aplicaciones de Win32 y aplicaciones de línea de negocio (LOB) durante la inscripción de Autopilot, es posible que la instalación de la aplicación falle. Se instalará la extensión de administración de Intune automáticamente cuando se asigne un script de PowerShell o una aplicación Win32 al usuario o al dispositivo.

Para el escenario en el que se implementa una aplicación Win32 y se asigna en función de los destinatarios de los usuarios, si la aplicación Win32 requiere privilegios de administrador de dispositivos o cualquier otro permiso que no tenga el usuario estándar del dispositivo, se producirá un error de instalación de la aplicación.

Detalles de solución de problemas de aplicaciones

Puedes ver problemas de instalación, como cuando la aplicación se creó, modificó, creó y entregó a un dispositivo. El Microsoft Endpoint Manager de administración proporciona estos y otros detalles en el panel Solución de problemas y soporte técnico. Para obtener más información, consulta Detalles de solución de problemas de aplicaciones.

Solución de problemas de aplicaciones mediante registros

Ver los detalles de los registros puede ayudarle a determinar la causa de los problemas que está viendo y ayudar a resolverlos. Puede elegir ver los registros que se muestran en Intune o ver los registros que se muestran a través de CMTrace.

Registros que se muestran en Intune

Cuando se produce un problema de instalación con una aplicación win32, puedes elegir la opción Recopilar registros en el panel Detalles de instalación de la aplicación en Intune. Para obtener más información, consulta Solución de problemas de instalación de aplicaciones de Win32.

Registros que se muestran a través de CMTrace

Los registros de agente en el equipo cliente se encuentran normalmente en C:\ProgramData\Microsoft\IntuneManagementExtension\Logs. Puede usar CMTrace.exe para ver estos archivos de registro. Para obtener más información, vea CMTrace.

Captura de pantalla de los registros del agente en el equipo cliente.

Importante

Para permitir la instalación y la ejecución correctas de aplicaciones win32 de LOB, la configuración de antimalware debe excluir los siguientes directorios de examen:

En máquinas cliente x64:
C:\Archivos de programa (x86)\Microsoft Intune Management Extension\Content
C:\windows\IMECache

En máquinas cliente x86:
C:\Program Files\Microsoft Intune Management Extension\Content
C:\windows\IMECache

Para obtener más información, consulte Virus scanning recommendations for enterprise computers that are running currently supported versions of Windows.

Detección de la versión de archivo de la aplicación Win32 mediante PowerShell

Si tiene dificultades para detectar la versión del archivo de la aplicación Win32, considere la posibilidad de usar o modificar el siguiente comando de PowerShell:


$FileVersion = [System.Diagnostics.FileVersionInfo]::GetVersionInfo("<path to binary file>").FileVersion
#The below line trims the spaces before and after the version name
$FileVersion = $FileVersion.Trim();
if ("<file version of successfully detected file>" -eq $FileVersion)
{
#Write the version to STDOUT by default
$FileVersion
exit 0
}
else
{
#Exit with non-zero failure code
exit 1
}

En el comando de PowerShell anterior, reemplace la <path to binary file> cadena por la ruta de acceso al archivo de aplicación de Win32. Una ruta de acceso de ejemplo sería similar a la siguiente:

C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\ssms.exe

Además, reemplace la cadena <file version of successfully detected file> por la versión de archivo que necesita detectar. Una cadena de versión de archivo de ejemplo sería similar a la siguiente:

2019.0150.18118.00 ((SSMS_Rel).190420-0019)

Si necesita obtener la información de versión de la aplicación Win32, puede usar el siguiente comando de PowerShell:


[System.Diagnostics.FileVersionInfo]::GetVersionInfo("<path to binary file>").FileVersion

En el comando de PowerShell anterior, reemplace por <path to binary file> la ruta de acceso del archivo.

Áreas de solución de problemas adicionales a tener en cuenta

  • Comprueba la segmentación para asegurarte de que el agente está instalado en el dispositivo. Una aplicación win32 dirigida a un grupo o un script de PowerShell dirigido a un grupo creará una directiva de instalación de agente para un grupo de seguridad.
  • Compruebe la versión del sistema operativo: Windows 10 1607 y versiones posteriores.
  • Compruebe la SKU Windows 10. Windows 10 S o Windows versiones que se ejecutan con el modo S habilitado, no admite la instalación de MSI.

Para obtener más información sobre cómo solucionar problemas de aplicaciones de Win32, consulta Solución de problemas de instalación de aplicaciones de Win32. Para obtener información acerca de los tipos de aplicación en dispositivos ARM64, consulta Tipos de aplicación admitidos en dispositivos ARM64.

Siguientes pasos