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?
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?
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
Let me blow your mind. procmon.exe REQUIRES Workstation service running in order to start. It uses it to enumerate something and will silently die without it.
This is not documented anywhere and pretty bogus.
I know this thread has been a while but I just saw this problem lately and I noticed another factor that might be helpful. Administrator right. If I login as an admin and run it, it works fine. If login as a non-admin and run it, the problem happens and the extracted procmon-64 shows the same problem.
I succeed to extract ProcMon64.exe with next Perl script placed and executed in temp folder.
After multiples executions it creates tens of copes which all are the same (the same CRC32)
ospy is a ProcMon ALternative. You could try troubleshooting procmon startup with that.
I fixed this problem by re-checking my Environment variables. You may check
%TEMP%
to see whether you ever add something inside before. Remove any other folders except for windows temp and then reboot.I used Resource Hacker. Extract 1038 as bin. add .exe and it seems to start.