Windows 查看句柄占用情况的工具有哪些呢?

很多时候我们定位问题都涉及到文件本占用的情况,然而我们又无法确定到底是哪个进程占用了这个文件。

下面我们来推荐查看句柄占用的两种方法:

1.系统工具 resmon.exe

支持搜索,比如查看 AS-30450368-220823-1537-4772.pdf 这个文件被谁打开了

a、通过cmd命令打开

resmon

Windows 查看句柄占用情况_句柄

b、通过快捷键打开

按 Ctrl + Shift + Esc 组合键,可以快速打开任务管理器,切换到性能选项卡,点击窗口下面的打开资源监视器;

Windows 查看句柄占用情况_句柄_02

资源监视器窗口中,切换到 CPU 选项卡,关联的句柄中有一个搜索框,然后输入要结束进程的文件名;

Windows 查看句柄占用情况_句柄_03

如果有一个名称为AS-30450368-220823-1537-4772.pdf 的文件被占用,可以在关联的句柄搜索框搜索AS-30450368-220823-1537-4772.pdf ,搜索到了占用此文件的相关进程,这时候可以点击右键结束进程,文件便不再被占用;

Windows 查看句柄占用情况_句柄_04

2.Process Explorer

是微软在维护的一款工具,非常好用,下载地址:

https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer

依次点击菜单栏上的Find-> Find Handle or DLL...彈出句柄搜索框

Windows 查看句柄占用情况_句柄_05

在句柄搜索框中輸入文件名即可進行搜索

Windows 查看句柄占用情况_句柄_06