如何找出锁定文件夹或文件的进程?

时间:2009-07-05 17:34:51

标签: .net-3.5 filesystems filelock

如何查询正在运行的进程以找出他们锁定的文件夹或文件? (即你去弹出一个驱动器,你被告知它不能被弹出,因为它正在使用中)

我想要获得“现成”下载,或者编写.NET 3.5应用程序来执行此操作(主要是Windows问题)。

4 个答案:

答案 0 :(得分:27)

Process Explorer会告诉你这个。 Ctrl-F将允许您搜索文件并列出打开/锁定该文件的进程。然后,您可以使用Process Explorer关闭该句柄。

还有一个名为oh.exe的命令行实用程序可供下载。有关详细信息,请参阅here

答案 1 :(得分:3)

LockHunter是适用于Windows的强大上下文菜单工具。

答案 2 :(得分:2)

我放在Windows开发机器上的第一件事就是WhoUses。这很好,因为它也是开源的。

答案 3 :(得分:0)

http://www.emptyloop.com/unlocker/(免费软件)具有针对这种情况的特殊UI。