67

我想知道谁在锁定文件(win32)。我知道WhoLockMe,但我想要一个或多或少做同样事情的命令行工具。

我也看了这个问题,但它似乎只适用于远程打开的文件。

4

7 回答 7

101

手柄应该可以解决问题。

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

于 2008-10-27T19:49:16.943 回答
20

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

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

于 2008-10-27T19:49:25.230 回答
11

下载句柄。

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"

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

于 2015-05-04T05:48:06.107 回答
2

在此处输入图像描述

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

于 2018-12-17T13:29:02.013 回答
1

Handle 没有发现 WhatsApp 锁定了临时文件夹中的 .tmp.node 文件。ProcessExplorer - Find 效果更好看看这个答案https://superuser.com/a/399660

于 2018-09-12T23:07:43.013 回答
1

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

于 2019-04-10T15:28:28.403 回答
0

我已经使用Unlocker多年并且非常喜欢它。它不仅可以识别程序并提供解锁文件夹\文件,还可以让您终止具有锁定的处理。

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

Unlocker 帮助删除带有错误消息的锁定文件,包括“无法删除文件”和“访问被拒绝”。提供视频教程。

Unlocker 可以帮助您解决的一些错误可能包括:

  • 无法删除文件:访问被拒绝。
  • 存在共享冲突。
  • 源文件或目标文件可能正在使用中。
  • 该文件正被另一个程序或用户使用。
  • 确保磁盘未满或未写保护,并且文件当前未在使用中。
于 2017-09-15T15:43:23.287 回答