Detectar Windows de 32 o 64 bits
Quiero detectar si el sistema operativo Windows actual es de 32 o 64 bits. ¿Cómo lograrlo usando C++? No quiero el tipo de procesador, quiero el tipo de bits del sistema operativo. Esto se debe a que puede instalar un sistema operativo de 32 bits en un procesador de 64 bits.
Aceptado
La función a llamar es IsWow64Process
o IsWow64Process2
. Le indica a su aplicación de 32 bits si se está ejecutando en un Windows de 64 bits.
Si el programa está compilado para 64 bits, ya lo sabrá.
Si su código es de 64 bits y está en ejecución, entonces Windows es de 64 bits; no hay nada que verificar. Si su proceso es una llamada de 32 bits IsWow64Process()
, los procesos de 32 bits se ejecutan en WOW64 en Windows de 64 bits y sin WOW64 en caso contrario.