用于查找锁定文件的人的命令行工具

时间:2008-10-27 19:46:43

标签: windows command-line locking

我想知道谁锁定文件(win32)。我知道WhoLockMe,但我想要一个命令行工具,它或多或少都是一样的。

我也看了this question,但它似乎只适用于远程打开的文件。

7 个答案:

答案 0 :(得分:95)

Handle应该可以做到这一点。

  

有没有想过哪个程序有特定的文件或目录打开?   现在你可以找到。 Handle是一个显示信息的实用程序   关于系统中任何进程的打开句柄。你可以用它来   查看打开文件的程序,或查看对象类型和   程序所有句柄的名称。

答案 1 :(得分:19)

handle.exe http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx

这已经帮助了我很多次了......

答案 2 :(得分:10)

下载句柄。

https://technet.microsoft.com/en-us/sysinternals/bb896655.aspx

如果要查找某个程序对某个文件有句柄的操作,请从提取Handle.exe的目录中运行该文件。除非您已将Handle.exe添加到PATH环境变量中。文件路径为C:\ path \ path \ file.txt“,运行此:

handle "C:\path\path\file.txt"

这将告诉您锁定文件(或文件夹)的进程。

答案 3 :(得分:0)

我已经使用Unlocker多年了,非常喜欢它。它不仅会识别程序并提供解锁文件夹\文件,它还允许你杀死具有锁定的处理。

此外,它还提供对有问题的锁定文件执行的操作,例如删除它。

  

Unlocker帮助删除包含错误消息的锁定文件,包括"无法删除文件,"并且"访问被拒绝。"视频教程可用。

     

Unlocker可能提供的一些错误包括:

     
      
  • 无法删除文件:访问被拒绝。
  •   
  • 发生了共享违规行为。
  •   
  • 源文件或目标文件可能正在使用中。
  •   
  • 该文件正由另一个程序或用户使用。
  •   
  • 确保磁盘未满或写保护,并且该文件当前未在使用中。
  •   

答案 4 :(得分:0)

句柄未发现WhatsApp在temp文件夹中的.tmp.node文件上持有锁。 ProcessExplorer-查找更好的作品 看看这个答案https://superuser.com/a/399660

答案 5 :(得分:0)

enter image description here

计算机管理->共享文件夹->打开文件

答案 6 :(得分:0)

在我的情况下,Handle.exe没有帮助。 来自微软官方的名为Process Explorer的简单程序很有用。 只需以管理员身份打开,然后按Ctrl+f,输入文件名的一部分,它将显示使用文件的过程。