代码之家  ›  专栏  ›  技术社区  ›  JesperE

用于确定文件锁定者的命令行工具

  •  63
  • JesperE  · 技术社区  · 16 年前

    我想知道谁在锁定文件(win32)。我知道 WhoLockMe ,但是我想要一个 命令行工具 这或多或少是一回事。

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

    6 回复  |  直到 6 年前
        1
  •  93
  •   fhe    10 年前

    Handle 应该有技巧。

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

        2
  •  18
  •   webclimber    16 年前
        3
  •  9
  •   JustBeingHelpful    9 年前

    下载句柄。

    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"
    

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

        4
  •  0
  •   gwnp    7 年前

    我已经用过 Unlocker 好几年了,真的很喜欢。它不仅可以识别程序并提供解锁文件夹\文件的功能,还可以终止具有锁定功能的处理。

    此外,它还提供了对相关锁定文件执行的操作,例如删除该文件。

    Unlocker帮助删除锁定的文件,并显示错误消息,包括“cannot delete file”(无法删除文件)和“access is denied”(访问被拒绝)。提供视频教程。

    您可能会遇到一些解锁器可以帮助解决的错误包括:

    • 无法删除文件:访问被拒绝。
    • 存在共享冲突。
    • 源文件或目标文件可能正在使用中。
    • 另一个程序或用户正在使用该文件。
    • 确保磁盘未满或未写保护,并且文件当前未在使用中。
        5
  •  0
  •   Pawel Cioch    6 年前

    handle没有发现whatsApp在temp文件夹中的一个文件.tmp.node上持有锁。 ProcessExplorer-查找效果更好 看看这个答案 https://superuser.com/a/399660

        6
  •  0
  •   Halim    6 年前

    enter image description here

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