如何判断哪个进程正在锁定或使用 Windows 11/10 中的文件?

无法删除、移动或对文件执行任何操作,因为它被进程锁定?使用本文中讨论的各种方法找出(Find)哪个进程正在锁定Windows 11/10

很多时候,当我们尝试对文件执行操作(删除、重命名、复制等)时,我们会得到一个File in Use对话框,显示提示“该操作无法完成,因为该文件已在另一个程序中打开(The action can’t be completed because the file is open in another program)“。在某些情况下,它会显示正在使用该文件的进程或程序名称。但是,很多时候,它没有。

现在,如何判断哪个进程打开了文件?如果紧急,则需要识别锁定文件的进程,然后结束该进程以修改目标文件。在本指南中,我们将讨论检查在Windows 11/10中保存文件的进程的不同方法。

如何判断哪个进程正在锁定 Windows 10 中的文件

如何判断哪个进程正在锁定或使用Windows 11/10

Windows 11/10中锁定文件的进程的不同方法:

  1. 使用Resource Monitor(Resource Monitor)检查锁定文件的进程。
  2. 使用 SysInternals Process Explorer(Use SysInternals Process Explorer)来识别锁定文件的进程。
  3. 使用句柄(Handle)工具通过命令提示符查找。(Command Prompt)
  4. 使用 OpenedFilesView(Use OpenedFilesView)免费软件来识别持有文件的进程。

现在让我们详细说明这些方法。

1]使用资源监视器(Resource Monitor)检查(Check)锁定文件的进程

使用Resource Monitor,您可以识别锁定文件的进程或服务。它是Windows 10中的内置实用程序,可帮助您监控 CPU 使用率、内存、磁盘网络、文件句柄等。

Windows + R热键打开运行(Run)应用程序,然后在其中键入resmon。按确定按钮,资源监视器(Resource Monitor)将打开。

Resource Monitor窗口中,转到CPU选项卡并展开Associated Handles选项。现在,在搜索框中,键入显示被进程锁定的文件的名称,然后按Enter按钮。它将向您显示保存目标文件的进程列表。

您可以右键单击该进程并选择“结束进程(End Process)”选项来结束它。该过程结束后,尝试对先前锁定的文件执行您想要的操作。

2]使用SysInternals Process Explorer(Use SysInternals Process Explorer)识别锁定文件的进程

识别保存文件的进程或服务的另一个选项是SysInternals Process Explorer。它是一种高级实用程序,用于查找有关系统上正在运行的进程的详细信息。要识别通过它保存文件的进程,您可以按照以下步骤操作:

首先,在您的 PC 上下载并运行SysInternals Process Explorer 。现在,在Process Explorer窗口中,转到File菜单并单击Find Handle or DLL选项。接下来,在Process Explorer Search(Process Explorer Search)对话框窗口中输入文件名,然后按Search选项。使用您输入的文件的所有进程都将显示在结果中。

右键单击“(Right-click)进程(Process)”选项卡中识别的进程,然后将其关闭。

现在,检查文件是否仍被进程持有或锁定。

相关:(Related:) 该进程无法访问该文件,因为它正被另一个进程使用。(The process cannot access the file because it is being used by another process.)

3]使用Handle工具通过命令提示符(Command Prompt)查找(Find)

Handle是一个基于命令的实用程序,用于判断哪个进程打开了文件。它基本上是上面讨论的SysInternals Process Explorer的命令行版本。您可以按照以下步骤使用此工具在命令提示符下检查保存文件的进程:

从microsoft.com(microsoft.com)下载 Handle并解压缩 ZIP 文件夹。现在,在解压缩的文件夹中打开 CMD(open CMD in the extracted folder)。在命令提示符(Command Prompt)中,输入具有以下语法的命令:

handle.exe -a -u <filename-with-path>

例如:

handle.exe -a -u "C:\Users\KOMAL\Documents\Sample Files\twc.pdf"

当您输入命令时,它将显示一个包含进程 ID 和用户名的文件的进程列表。

我尝试通过仅输入文件名而不输入完整路径来检查相同的内容,它起作用了。但是,它可能不适用于所有文件。因此,建议输入锁定文件的位置。

确定进程后,您可以从任务管理器(Task Manager)中将其关闭。

4]使用 OpenedFilesView(Use OpenedFilesView)免费软件来识别持有文件的进程

OpenedFilesView是一个可移植的应用程序,用于查看所有打开的文件和保存它们的进程。你可以下载它的ZIP文件夹,解压它,然后运行它的OpenedFilesView.exe文件来启动它的界面。然后它将显示所有当前打开的文件以及各自的详细信息,包括进程名称、进程 ID、进程路径、文件权限、目标文件路径等。

找到您的目标文件并检查哪个进程正在保存它。此外,您可以使用其查找( Find)选项快速搜索锁定的文件和相关的进程。找到进程后,右键单击该文件并关闭所有持有它的进程。

希望本指南可以帮助您确定保存文件然后关闭它的过程。

现在阅读:(Now read:) 删除锁定的文件,并修复文件被锁定的错误。



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts