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中运行 。
它说:
运行程序兼容性疑难解答程序:
- 通过单击“开始”button“开始”button的图片,然后单击“控制面板”,打开“程序兼容性”疑难解答。 在search框中键入疑难解答,然后单击疑难解答。 在程序下,单击运行为以前版本的Windows所做的程序。
- 按照疑难解答中的说明进行操作。
以上是Microsoft在Windows中运行较早的应用程序时的常见情况。
但是,我可以简单地说一下。
- 右键单击portmon.exe
- select有关“疑难解答兼容性问题”或类似的东西(我正在使用外国版的Windows,所以我没有看到正确的英文菜单名称)。
- select自动模式
- 它会检测到问题并推荐Windows XP(SP2)模式
- select它并再次执行Portmon。
我希望它的作品!
为了testing硬件是否正常工作,您可以启动一个Linux Live CD并运行statserial
和/或minicom
程序来validation它是否正常工作。 Knoppix发行版似乎包含这两个程序。
Linux上的串行端口被命名为COM1的/dev/ttyS0
,COM2的/dev/ttyS1
等。