When I try to start Process Monitor from SysInternals on some 64 bit windows 7 machines,the process fails to start. There is no error message. I double click and nothing happens. Other 64 bit windows 7 computers work fine. Any ideas?
Windows – Process Monitor fails to start on a 64 bit computer
64-bitmonitoringwindowswindows 7
Related Topic
- Sql-server – Install Sql Server Developer Edition 32-bit (or Enterprise Edition) on Windows 7 Home Premium 64-bit
- Cannot run gnome-session
- Windows – Cannot start listening on a certain TCP port, but there’s nothing currently listening on it
- Windows – Using Process Monitor to Log Login Events
- Remote Desktop to a specific server works on one computer but not on another
- Monit fails to start process
Best Answer
Here is what I found. The 32 bit Procmon.exe contains the 64 bit exe inside it as a binary resource. When the 32 bit exe starts, it extracts the 64 bit version out to a hidden file called Procmon64.exe and then executes that. For some reason this process fails on some Windows 7 installs.
I managed to extract the 64 bit exe using Visual Studio 2010.
Don't name the extracted exe Procmon64.exe (no hyphen) because the 32 bit Procmon will try to delete it if it gets the chance.
If you don't have Visual Studio, use a windows executable resource extractor like ResourcesExtract - http://www.nirsoft.net/utils/resources_extract.html