当我尝试连接到本地端口,计算机 - >连接本地,使用Portmon v.3.02,我收到一个错误消息,错误2,在一个小错误对话框中:

我以管理员身份运行该工具(如果没有,我收到错误6).
顺便说一下,这是一个Windows 7 x64.在32位,在Windows 7 x86中,它工作正常.我该如何解决这个问题?
swa*_*kat 61
Sysinternals的Portmon仅适用于32位版本的Windows.它不支持64位(可能是它的驱动程序没有签名).
来自Portmon主页:
小智 9
在Windows资源管理器中,右键单击portmon.exe- >选择属性 - >单击兼容性选项卡,然后在Windows XP兼容模式下运行.它在Windows 7 64位中运行良好.
“错误2”是“找不到指定的文件”,即找不到所需的DLL文件。
最初,当您尝试从网络位置运行 Portmon 时,您会收到此错误:这破坏了安全信任,导致 Portmon 不受信任(或者可能只是以某种方式弄乱了搜索路径)。
在我的 Windows 7 64 位副本上,Microsoft Dependency Walker (depends.exe) 告诉我 PORTMSYS.SYS(由 Portmon.exe 创建/加载的文件)对 ci.dll、clfs.sys、hal.dll 具有未解决的依赖关系和 kdcom.dll。
这些是
code integrity
common log file system
hardware abstraction layer
kernel debugger com
Run Code Online (Sandbox Code Playgroud)
库,而且它们实际上并没有丢失:如果丢失了,Windows 将无法启动。但是,我在 SysWow64 中没有看到这些文件的副本。这对我来说问题不在于 portman.sys:问题在于 Windows 7/64 位中的 win32 兼容层:它不支持正确的调试。
现在已经是 2018 年了。Portmon 还没有 64 位版本。串行端口是一个传统标准。Windows 7 的问题在 Windows 8.1 的发布中得到了解决。但是,向后移植到 Windows 7 的某些 Visual Studio 实用程序或安全更新有可能解决该问题。也许熟悉 SysWow 和调试的人会发表评论。
我使用过 AccessPort http://sudt.com/en/ap/download.htm,效果很好。与波特蒙非常相似