Inicio
» WINDOWS
»
Cómo comprobar si un archivo EXE es de 32 o 64 bits en Windows 10
Cómo comprobar si un archivo EXE es de 32 o 64 bits en Windows 10
Para comprobar si un archivo EXE es de 32 o 64 bits en Windows 10, lea su encabezado PE con Windows PowerShell. El método que se describe a continuación utiliza una ventana de PowerShell ya incluida en Windows 10, no requiere permisos de administrador y lee el archivo sin ejecutarlo. Permite identificar ejecutables comunes de arquitecturas x86, x64 y ARM64.
Un nombre de archivo como “setup-x64.exe”, un icono de programa o la etiqueta “Aplicación” del Explorador de archivos son solo una pista. El dato fiable es la arquitectura del sistema registrada en el encabezado del ejecutable.
Comprueba la arquitectura de un archivo EXE con PowerShell.
1. Copie la ruta completa del archivo EXE.
En el Explorador de archivos, localice el archivo ejecutable. Mantenga presionada la tecla Mayús , haga clic con el botón derecho en el archivo y seleccione «Copiar como ruta» . Esto copia la ruta completa, incluyendo el nombre del archivo, lo cual es útil cuando la carpeta o el nombre del archivo contienen espacios. También puede hacer clic en la barra de direcciones del Explorador para ver la ruta de la carpeta y agregar el nombre del archivo ejecutable manualmente.
El Explorador de archivos muestra la ruta de la carpeta Descargas y un archivo setup.exe seleccionado; la etiqueta "Tipo de aplicación" no indica si es de 32 o 64 bits.
2. Abra Windows PowerShell.
Abre el menú Inicio, escribe Windows PowerShell y selecciona la aplicación. Puedes usar una ventana de PowerShell normal; no elijas "Ejecutar como administrador". Introduce $pathla ruta del archivo que copiaste. Mantén las comillas simples para que los espacios en la ruta se traten como un solo valor.
Windows PowerShell con la ruta completa de setup.exe asignada a la variable $path.
3. Lea el campo de la máquina PE
Pegue el siguiente bloque en PowerShell, reemplazando la ruta de ejemplo con la suya. Comprueba que el archivo tenga el tamaño suficiente y la firma PE esperada antes de leer el valor de la máquina.
$path = 'C:\Users\you\Downloads\setup.exe'
$bytes = [System.IO.File]::ReadAllBytes($path)
if ($bytes.Length -lt 64) { throw 'File is too small to contain a PE header.' }
$peOffset = [BitConverter]::ToInt32($bytes, 0x3C)
if ($peOffset -lt 0 -or $peOffset -gt ($bytes.Length - 6)) {
throw 'The file does not contain a complete PE header.'
}
$signature = [Text.Encoding]::ASCII.GetString($bytes, $peOffset, 4)
if ($signature -ne "PE`0`0") { throw 'PE signature not found.' }
$machine = [BitConverter]::ToUInt16($bytes, $peOffset + 4)
$architecture = switch ($machine) {
0x014c { 'x86 (32-bit)' }
0x8664 { 'x64 (64-bit)' }
0xAA64 { 'ARM64 (64-bit)' }
default { 'Other machine type' }
}
'{0:X4} = {1}' -f $machine, $architecture
PowerShell lee el campo de máquina ejecutable y muestra el valor hexadecimal junto con su interpretación x64.
La última línea que imprime PowerShell es el resultado. Por ejemplo, 8664 = x64 (64-bit)significa que el código máquina es hexadecimal 0x8664y que el archivo EXE está dirigido a Windows de 64 bits. Este comando solo inspecciona los bytes; no instala ni ejecuta el programa.
Comprender el valor de la arquitectura
Los ejecutables de Windows utilizan el formato de ejecutable portátil (PE). En un archivo PE, la firma de cuatro bytes va seguida de un encabezado COFF cuyo campo Máquina identifica el procesador de destino. El script localiza el desplazamiento del encabezado PE, lee dicho campo y traduce los valores comunes a un lenguaje sencillo. Microsoft documenta la estructura y los identificadores de máquina de los archivos PE en su referencia de formato PE .
Mapeo de referencia para ejecutables I386 o x86 de 32 bits, AMD64 o x64 de 64 bits y ARM64.
Valor de máquina
Etiqueta común
Significado
0x014C
I386 / x86
Compatible con Intel de 32 bits
0x8664
AMD64 / x64
64 bits x64
0xAA64
ARM64
Arm de 64 bits
0x01C0
ARM
Arm de 32 bits
Si el resultado indica "Otro tipo de máquina", es posible que el archivo esté dirigido a un procesador menos común o utilice un formato que el script corto no reconoce. Conserve el valor hexadecimal y consulte los requisitos del sistema del editor del software en lugar de suponer que todos los resultados son x86 o x64.
Compara el archivo EXE con tu instalación de Windows.
La arquitectura del archivo EXE y la versión de Windows que tienes instalada son dos cosas distintas. Para comprobar Windows, abre Configuración > Sistema > Acerca de y lee Tipo de sistema en Especificaciones del dispositivo. La guía de información del dispositivo de Microsoft describe esa página.
Una aplicación x86 de 32 bits suele funcionar en Windows de 64 bits (x64), pero una aplicación x64 de 64 bits no puede ejecutarse en Windows de 32 bits. Utilice la versión que recomienda el desarrollador de la aplicación; la opción de 64 bits no es automáticamente la correcta para todos los PC. Windows 10 en ARM tiene un perfil de compatibilidad diferente: Microsoft afirma que admite aplicaciones Arm64 y x86 de 32 bits, mientras que las aplicaciones x64 no se ejecutan en Windows 10 ARM. Consulte las preguntas frecuentes sobre PC con Windows ARM si su dispositivo utiliza un procesador ARM.
Qué hacer si el script devuelve un error.
Ruta no encontrada: copie la ruta nuevamente y asegúrese de que apunte al archivo EXE, no solo a su carpeta. Deje la ruta entre comillas simples.
No se encontró la firma PE o el encabezado está incompleto: el archivo podría estar dañado, incompleto o no ser un ejecutable PE estándar de Windows a pesar de su extensión. Si confía en la fuente, descárguelo nuevamente del editor.
El archivo EXE es un instalador o lanzador: su tipo de máquina puede ser diferente al de la aplicación que instala. Consulta también la documentación del editor para conocer la arquitectura compatible con la aplicación instalada.
La comprobación de la arquitectura no garantiza que la descarga sea segura o auténtica. Obtenga los instaladores del editor del software o de otra fuente de confianza, y consulte las notas de compatibilidad del editor al elegir la versión que desea instalar.
Nota sobre Windows 10: Microsoft finalizó el soporte estándar para Windows 10 el 14 de octubre de 2025. El sistema operativo sigue funcionando, pero las actualizaciones de seguridad estándar y el soporte técnico han finalizado; consulte las preguntas frecuentes de Microsoft sobre Windows de 32 y 64 bits para obtener información actualizada sobre el soporte.