Sysinternals的Portmon:错误2

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

在这里输入图像说明

我以pipe理员身份运行该工具(如果没有,我得到错误6)。

顺便说一下这是一个Windows 7 x64。 在32位,在Windows 7 x86,它工作正常。 我该如何解决这个问题?

Sysinternals的Portmon只能在32位版本的Windows上运行。 它不支持64位(可能它的驱动程序没有签名)。

从Portmon主页:

  • 运行:
    • 客户端:Windows XP(32位)和更高(32位)。
    • 服务器:Windows Server 2003(32位)及更高版本(32位)。

在Windows资源pipe理器中,右键单击portmon.exe – >select属性 – >单击兼容性选项卡,然后在Windows XP兼容模式下运行。 它在Windows 7 64位的工作正常。

我还没有试过,但是这个问题提到com0com 。 它创build两个虚拟串行端口,并在它们之间模拟一条零调制解调器电缆。 它声称能够在64位Windows上运行。 我不确定它是否带有软件,可以让您将input从实际端口input到其中一个虚拟端口。 其中一个常见问题说,你可以打开日志logging。

我想在最坏的情况下,你可以编写你自己的小程序,将数据从一个真实的端口传输到一个虚拟端口,并logging下来。

还有一个关于开源替代品的问题 ,提到了几个项目。

我已经使用AccessPort http://sudt.com/en/ap/download.htm ,它工作得很好。 与Portmon非常相似

不要从networking驱动器/path或其他东西启动PortMon。

复制在硬盘上,例如桌面上,重新启动并重试!

如果在兼容模式下运行Portmon,它将工作。

检查使旧版本的程序在此版本的Windows中运行

它说:

运行程序兼容性疑难解答程序:

  1. 通过单击“开始”button“开始”button的图片,然后单击“控制面板”,打开“程序兼容性”疑难解答。 在search框中键入疑难解答,然后单击疑难解答。 在程序下,单击运行为以前版本的Windows所做的程序。
  2. 按照疑难解答中的说明进行操作。

以上是Microsoft在Windows中运行较早的应用程序时的常见情况。

但是,我可以简单地说一下。

  1. 右键单击portmon.exe
  2. select有关“疑难解答兼容性问题”或类似的东西(我正在使用外国版的Windows,所以我没有看到正确的英文菜单名称)。
  3. select自动模式
  4. 它会检测到问题并推荐Windows XP(SP2)模式
  5. select它并再次执行Portmon。

我希望它的作品!

为了testing硬件是否正常工作,您可以启动一个Linux Live CD并运行statserial和/或minicom程序来validation它是否正常工作。 Knoppix发行版似乎包含这两个程序。

Linux上的串行端口被命名为COM1的/dev/ttyS0 ,COM2的/dev/ttyS1等。