列出 Windows 中打开文件句柄的所有者进程?

Ehe*_*Tov 3 windows file-descriptor

我目前在程序的事件查看器中收到“句柄不足”错误。

列出哪些进程正在使用文件句柄的好程序是什么?

一个例子是 *nix 世界中的 'lsof'。

ren*_*ene 6

使用进程浏览器

http://technet.microsoft.com/en-us/sysinternals/bb896653

从介绍:

顶部窗口始终显示当前活动进程的列表,包括其拥有帐户的名称,而底部窗口中显示的信息取决于 Process Explorer 所处的模式:如果它处于句柄模式,您将看到处理在顶部窗口中选择的进程已打开

手柄模式是您感兴趣的模式。

对于我的盒子上的 Chrome,我看到例如:

PE 处理模式吐

您还可以按名称搜索句柄。

  • 要扩展@rene 的答案,您可以将每个进程句柄计数列为列之一。您还可以双击进程并查看其性能选项卡以获取更详细的句柄计数,或按 Ctrl+H 以详细显示所选进程拥有的句柄(名称、类型等)。最后,您可以搜索一个特定句柄,如果您通过按 Ctrl+F 知道其名称的一部分(例如文件句柄的文件名)。相关阅读:【挑战 Windows 的极限:句柄】(https://blogs.technet.com/b/markrussinovich/archive/2009/09/29/3283844.aspx)。 (3认同)