首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sysinternals的Portmon:错误2

Sysinternals的Portmon:错误2
EN

Stack Overflow用户
提问于 2009-08-31 08:38:40
回答 10查看 60.2K关注 0票数 65

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

我以管理员身份运行该工具(如果不是,我会得到错误6)。

顺便说一下,这是一个Windows7 x64。在32位上,在Windows7 x86中,它工作得很好.我怎样才能解决这个问题?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-09-05 08:38:15

Sysinternals的Portmon只适用于32位版本的Windows。它不支持64位(可能它的驱动程序没有签名)。

在Portmon主页上:

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

票数 65
EN

Stack Overflow用户

发布于 2012-05-17 17:40:37

在Windows中,右键单击portmon.exe ->选择属性->单击兼容性选项卡,然后在Windows兼容性模式下运行。在Windows 7 64位中,它运行得很好。

票数 11
EN

Stack Overflow用户

发布于 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的依赖关系尚未解决。

这些都是

代码语言:javascript
复制
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和调试的人会发表评论。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1356470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档