【发布时间】:2009-07-05 17:34:50
【问题描述】:
您如何查询正在运行的进程以找出它们锁定了哪些文件夹或文件? (即你去弹出一个驱动器,你被告知它不能被弹出,因为它正在使用中)
我想获得“现成”下载,或者编写一个 .NET 3.5 应用程序来执行此操作(主要是一个 Windows 问题)。
【问题讨论】:
标签: .net-3.5 filesystems filelock
您如何查询正在运行的进程以找出它们锁定了哪些文件夹或文件? (即你去弹出一个驱动器,你被告知它不能被弹出,因为它正在使用中)
我想获得“现成”下载,或者编写一个 .NET 3.5 应用程序来执行此操作(主要是一个 Windows 问题)。
【问题讨论】:
标签: .net-3.5 filesystems filelock
Process Explorer 会告诉你这个。 Ctrl-F 将让您搜索文件并列出打开/锁定该文件的进程。然后,您可以使用 Process Explorer 关闭该句柄。
还有一个名为oh.exe 的命令行实用程序可供下载。详情请见here
【讨论】:
LockHunter 是一款出色的 Windows 上下文菜单工具。
【讨论】:
我放在我的 Windows 开发机器上的第一件事是WhoUses。很好,因为它也是开源的。
【讨论】:
http://www.emptyloop.com/unlocker/(免费软件)针对这种情况有一个特殊的用户界面。
【讨论】: