Portmon - 未找到 Portmsys.sys

ros*_*mcm 3 monitoring serial-port sysinternals windows-8.1

我一直在研究 Sysinternals 的Portmon实用程序,并试图让它在 Windows 8.1 64 位下运行。最初它不会启动 - 它给出“错误 2”并退出,如Stack Overflow 问题中详细介绍的。我已经运行了兼容性疑难解答,现在它在 Windows XP SP2 兼容模式下运行,但Capture/Ports菜单项呈灰色且没有显示任何端口(我有一个 USB 端口和一个主板托管的 COM 端口)。

然后我找到了这篇文章,其中详细介绍了声称使其运行的过程。它涉及创建一个快捷方式来使用命令行选项启动 EXE 文件/c,但是,当我运行它时,我得到以下信息:

PortMon - 找不到 PORTMSYS.SYS

我在任何地方都找不到这个文件。它不是 Sysinternals 套件下载的一部分,并且在我可以找到的系统上的任何位置都没有它。

有人在使用 Portmon 时遇到过这个问题吗?

Pet*_*orf 5

您将找不到portmsys.sys任何地方可以下载。它实际上是portmon.exe

许多 Sysinternals 工具( Process ExplorerProcess Monitor )的工作方式是将自己的驱动程序嵌入到主可执行文件中。当程序启动时,它会从自身提取驱动程序文件并安装它,然后使用它来完成它的任务。

portmsys.sys是Portmon的驱动程序,在64位Windows上它会从自身中提取它,但无法安装它。

我认为您必须接受它无法在 64 位 Windows 上运行的事实。