无法删除Windows文件或文件夹?以下是如何修复它

驾驭信息纵横科技 2024-09-05 11:22:50

如果某个程序正在使用某个文件,Windows将不允许你删除、移动或重命名该文件。令人沮丧的是,它也不会告诉你哪个程序正在使用该文件,以便你解决问题。本文向你展示了在Windows 10和11中查看哪个程序正在使用文件的最简单方法。

为什么我不能删除、编辑或重命名正在使用的文件

Windows阻止你删除、移动或重命名正在使用的文件,以保持计算机系统的稳定。如果你尝试修改文件时文件正在使用中,Windows将显示类似以下内容的消息:

The action can't be completed because the folder or a file in it is open in another program. Close the folder or file and try again.

这样做是有充分理由的。如果一个文件在程序读取时意外消失,可能会导致程序崩溃,从而可能损坏你的计算机或导致数据丢失。如果在程序写入过程中移动文件(例如,保存更新的Word文档),该文件可能会不完整且不可读,这意味着你将丢失正在进行的重要工作。

使用Microsoft PowerToys确定哪个Windows程序正在使用文件

Microsoft PowerToys是一个为Windows 10和11添加社区来源的额外功能的项目。其中最有用的一个是File Locksmith,这是一个专门用于检查哪些程序正在使用文件的接口。

要使用File Locksmith,请下载并安装Microsoft PowerToys。

安装后,从“开始”菜单打开PowerToys,然后单击“File Locksmith”切换按钮。

现在,当一个文件正在使用中而无法修改时,你可以右键单击它,单击“显示更多选项”,然后单击“什么内容在使用此文件?”。File LockSmith PowerToy将打开并显示正在使用该文件的程序列表。

你还可以从此屏幕结束使用该文件的程序。只需单击要退出的程序旁边的“结束任务”,File Locksmith将尝试强制关闭程序,以便你可以删除、移动或重命名文件。

注意:在使用此页面上的任何方法结束程序之前,请确保结束程序是安全的。试图结束仍在读取或写入文件的程序可能会损坏文件,使其无法再次打开。有一个好的备份例程来防止文件丢失是值得的。

使用资源监视器找出哪个进程正在使用文件

Windows资源监视器类似于任务管理器,但包含高级功能,包括显示哪些进程正在使用文件。

要访问它,右键单击“开始”菜单,选择“运行”,键入resmon,然后按“确定”。然后,导航到资源监视器中的CPU选项卡,然后单击“关联句柄”打开其面板。

最后,在下面以红色突出显示的搜索框中键入锁定文件的名称。然后,你将看到使用该文件的进程列表。每个进程的名称将显示在结果的“图像”列中,如箭头所示。

要结束进程,请在结果中右键单击其条目,然后选择“结束进程”。

使用Powershell和Handle查看哪个程序正在锁定文件

如果要检查脚本中或命令行中是否正在使用文件,可以使用handle程序。下载句柄后,在Powershell中导航到其目录。然后,运行以下命令:

./handle.exe -a -u "PATH TO LOCKED FILE"

-a选项告诉句柄转储有关使用该文件的内容的所有可用信息,-u选项告诉它还显示所有者名称。

为了方便从脚本中使用句柄,你可以将其复制到程序文件夹并将其添加到系统路径中。你还可以从脚本中终止该进程。

如果程序不退出,我该怎么办

一旦你确定了哪个程序锁定了你的文件,你就可以决定是否需要强制关闭它。如果不行,最后的办法是重新启动系统,以确保所有程序都已完全退出。建议始终备份重要文件,这样如果程序确实失控并损坏了文件,就可以恢复。

0 阅读:0

驾驭信息纵横科技

简介:Learn to live, and then live to learn.