首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何确定特定文件是否在Windows中打开?

如何确定特定文件是否在Windows中打开?
EN

Stack Overflow用户
提问于 2008-08-19 04:37:35
回答 8查看 135.9K关注 0票数 95

我最喜欢的linux工具之一是lsof --一把真正的瑞士军刀!

今天,我发现自己在想,WinXP系统上的哪些程序打开了特定的文件。有没有与lsof等效的实用工具?此外,有问题的文件是通过网络共享的,所以我不确定这是否会使问题变得复杂。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2008-08-19 04:48:33

使用Sysinternals套件中的Process Explorer,查找句柄或DLL函数将允许您在打开该文件的情况下搜索进程。

票数 81
EN

Stack Overflow用户

发布于 2009-03-01 04:48:30

lsof -p pid的等价物是系统内部句柄和listdll的组合输出,即

代码语言:javascript
复制
handle -p pid
listdlls -p pid

您可以使用sysinternals pslist查找pid。

票数 44
EN

Stack Overflow用户

发布于 2008-08-19 04:46:42

试试HandleFilemonRegmon也非常适合用来找出duce程序foo对您的系统做了什么。

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

https://stackoverflow.com/questions/15708

复制
相关文章

相似问题

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