Aquí está lo que encontré. El Procmon.exe de 32 bits contiene el exe de 64 bits dentro de él como un recurso binario. Cuando se inicia el exe de 32 bits, extrae la versión de 64 bits a un archivo oculto llamado Procmon64.exe y luego lo ejecuta. Por alguna razón, este proceso falla en algunas instalaciones de Windows 7.
Logré extraer el exe de 64 bits usando Visual Studio 2010.
- Abra Visual Studio y abra el archivo Procmon.exe usando el menú Archivo-> Abrir-> Archivo ...
- En el árbol de recursos, expanda el nodo "BINRES"
- Haga clic derecho en el nodo 1308 y seleccione Exportar ...
- Denomine el recurso exportado Procmon-64.exe y guarde
- Ejecute el exe extraído
No nombre el exe Procmon64.exe extraído (sin guión) porque el Procmon de 32 bits intentará eliminarlo si tiene la oportunidad.
Si no tiene Visual Studio, use un extractor de recursos ejecutables de Windows como ResourcesExtract - http://www.nirsoft.net/utils/resources_extract.html
procmon.exe /Run32
. Sin embargo, no admite la captura en este modo.