当我试图连接到本地端口时,计算机->连接本地,使用波特蒙 v. 3.02,我在一个小错误对话框中得到一个错误消息,错误2:

我以管理员身份运行该工具(如果不是,我会得到错误6)。
顺便说一下,这是一个Windows7 x64。在32位上,在Windows7 x86中,它工作得很好.我怎样才能解决这个问题?
发布于 2009-09-05 08:38:15
Sysinternals的Portmon只适用于32位版本的Windows。它不支持64位(可能它的驱动程序没有签名)。
在Portmon主页上:
发布于 2012-05-17 17:40:37
在Windows中,右键单击portmon.exe ->选择属性->单击兼容性选项卡,然后在Windows兼容性模式下运行。在Windows 7 64位中,它运行得很好。
发布于 2018-04-04 00:53:45
"Error 2“是”无法找到指定的文件“,即无法找到所需的DLL文件。
最初,当您试图从一个网络位置运行Portmon时,您会遇到这个错误:这破坏了安全性信任,导致Portmon不受信任(或者只是在某种程度上扰乱了搜索路径)。
在我复制的Windows764位上,微软依赖沃克 (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库并没有丢失:如果是的话,Windows就不会启动。但是,我在SysWow64中没有看到这些文件的副本。这表明问题不在于portman.sys:问题在于Windows7/64位中的win32兼容性层:它不支持正确的调试。
现在是2018年。没有64位版本的Portmon。串行端口是一个遗留的标准。Windows8.1的发布解决了Windows 7的问题。但是,某些Visual实用程序或安全更新移植到Windows 7的可能性很小,从而解决了这个问题。也许熟悉SysWow和调试的人会发表评论。
https://stackoverflow.com/questions/1356470
复制相似问题