当我尝试从某些64位Windows 7计算机上的SysInternals启动进程监视器时,该进程无法启动。没有错误信息。我双击没有任何反应。其他64位Windows 7计算机也可以正常工作。有任何想法吗?
当我尝试从某些64位Windows 7计算机上的SysInternals启动进程监视器时,该进程无法启动。没有错误信息。我双击没有任何反应。其他64位Windows 7计算机也可以正常工作。有任何想法吗?
Answers:
这是我发现的。32位Procmon.exe在其中包含64位exe作为二进制资源。当32位exe启动时,它将64位版本提取到名为Procmon64.exe的隐藏文件中,然后执行该文件。由于某些原因,此过程在某些Windows 7安装中失败。
我设法使用Visual Studio 2010提取了64位exe。
不要命名提取的exe Procmon64.exe(不带连字符),因为32位Procmon如果有机会将尝试删除它。
如果没有Visual Studio,请使用Windows可执行文件资源提取器,例如ResourcesExtract- http://www.nirsoft.net/utils/resources_extract.html
procmon.exe /Run32
。但是,它不支持在此模式下捕获。