如何获取访问某个文件/文件夹并阻止任何其他访问的程序的名称?

如何获取访问某个文件/文件夹并阻止任何其他访问的程序的名称?

可能重复:
确定文件锁定原因的工具

有时当我删除文件/文件夹时,Windows 7 会告诉我该文件正在被其他程序访问,无法删除。我尽可能关闭所有进程,但它仍然被阻止。

因此,我想获取正在访问某个文件/文件夹的程序列表。如何在 Windows 7 中执行此操作?

答案1

解锁者将会这样做。

它还允许您在不终止锁定进程的情况下解锁文件,以及删除文件。

它比句柄更好,因为它集成到explorer.exe中(在右键单击菜单中添加了一个选项)。

(注意:如果程序正在使用文件,删除锁定的文件可能会导致程序崩溃。另一方面,有时程序在实际使用完文件后仍会保持文件句柄打开(explorer.exe,我正在看你),所以有时你无法真正避免使用解锁实用程序。)

答案2

我一直使用进程资源管理器来实现此目的。http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

答案3

使用处理

您是否想知道哪个程序打开了某个文件或目录?现在您可以找到答案。Handle 是一个实用程序,可显示系统中任何进程的打开句柄的信息。 您可以使用它来查看打开文件的程序,或者查看程序所有句柄的对象类型和名称。

相关内容