在使用Windows操作系统时,您是否曾遇到过无法删除、移动或重命名文件的烦心事?通常情况下,系统不会告诉您是哪个程序正在使用该文件。除了重启或使用第三方软件外,还有其他方法可以找到问题的根源吗?让我们一起来看看。
为什么无法操作正在使用的文件?
为了防止系统出现问题,Windows会阻止您对正在使用的文件进行删除、移动或重命名操作。如果尝试修改正在使用的文件,您可能会看到以下提示:
因为该文件夹或其中的一个文件已在另一个程序中打开,所以无法完成操作。请关闭文件夹或文件,然后再试一次。
这样的设计是出于对系统稳定性的保护。如果一个程序在读取文件时文件突然消失,可能会导致程序崩溃,甚至损坏计算机或造成数据丢失。同样,如果文件在程序写入过程中被移动,可能会使文件不完整或无法读取,从而丢失正在进行的重要工作。
使用 Microsoft PowerToys 查找使用文件的程序
Microsoft PowerToys 是微软官方开发的一款系统增强工具集,它通过多样化的子组件扩展了Windows操作系统的功能。其中,File Locksmith 功能可以帮助我们检查哪些文件正在被使用以及由哪些进程使用。
-
地址:https://apps.microsoft.com/detail/xp89dcgq3k6vld?hl=zh-cn&gl=CN
如何使用 File Locksmith?
-
下载并安装 Microsoft PowerToys。 -
从开始菜单打开 PowerToys 并点击“启用 File Locksmith”切换按钮。 -
当文件因正在使用而无法修改时,右键单击文件,选择“显示更多选项”,然后点击“使用 File Locksmith 解锁”。 -
File Locksmith 将打开并显示使用该文件的程序列表。 -
您也可以从这个界面结束使用文件的程序。点击您希望退出的程序旁边的“结束任务”,File Locksmith 将尝试强制关闭程序,以便您可以删除、移动或重命名文件。
警告:在结束任何程序之前,请确保这样做是安全的。强行结束仍在读取或写入文件的程序可能会损坏文件,阻止它再次打开。因此,良好的备份习惯对于防止文件丢失至关重要。
替代方法:使用资源监视器
Windows资源监视器类似于任务管理器,但它包括显示哪些进程正在使用文件的高级功能。
-
右键单击开始菜单并选择“运行”,输入 resmon
,然后按“确定”。 -
在资源监视器中导航至CPU选项卡,然后点击“关联句柄”以打开其面板。 -
在搜索框中输入锁定文件的名称。 -
您将看到使用该文件的进程列表。要结束进程,右键单击结果中的条目并选择“结束进程”。
使用 PowerShell 和 Handle
如果您想在脚本中或通过命令行检查文件是否被使用,可以使用 handle 程序。
-
下载 handle,然后在 PowerShell 中导航到其目录。 -
运行命令 ./handle.exe -a -u "PATH TO LOCKED FILE"
。-
-a
选项告诉 handle 转储有关使用文件的所有可用信息。 -
-u
选项告诉它还显示所有者名称。
-
如果程序无法退出怎么办?
确定锁定文件的程序后,您可以决定是否需要强制其关闭。如果程序拒绝退出,最后的办法是重新启动系统以确保所有程序都已完全退出。始终备份重要文件是一个好习惯,以防程序出现问题并损坏文件,能够及时恢复。
0条评论