在 Windows 中,如果某个程序或操作系统本身正在使用文件或文件夹,则无法删除它,即使是强制删除。不幸的是,它也不会告诉您哪个应用程序正在使用您尝试删除的文件。您只会看到一条消息,表明该文件已在另一个程序中打开,但无法以任何方式移动或操作它。
这有助于确保使用该文件的程序不会崩溃,不会丢失数据,并且文件不会变得不可读。即使在这种情况下,您仍然可以采取某些步骤来解决问题。以下是一些可以帮助您恢复对文件的访问权限的方法,以便您可以根据需要移动或删除它。
1. 在 Microsoft Store 中搜索 Microsoft PowerToys,然后单击“安装”按钮进行下载。
2. 安装 PowerToys 后,它应该会自动打开。如果没有发生这种情况,您可以从 Start (开始) 菜单启动它。当它打开时,单击“启用 File Locksmith”旁边的切换开关将其打开。
3. 现在,如果您因为另一个程序正在使用而无法使用、移动或删除文件,请右键单击它并单击“使用 File Locksmith 解锁”。这将向您显示正在使用该文件的应用程序。
4. 如果需要,您可以单击“结束任务”按钮以关闭正在使用该文件的程序。程序关闭后,您可以根据需要移动或删除文件。
注意: 在关闭程序之前,请检查这样做是否安全。如果结束正在读取或写入文件的程序,则文件可能会损坏。请确保创建文件的备份以避免出现问题。
Windows 具有内置的资源监视器,可让您查看哪些应用程序使用的资源最多。它还可以让您知道程序是否正在使用特定文件。
1. 打开“开始”菜单,键入 Resource Monitor,然后单击“以管理员身份运行”。
2. 资源监视器打开后,单击顶部的“CPU”选项卡,然后单击“关联句柄”。
3. 您现在可以在搜索框中键入要检查的文件的名称。执行此操作时,使用该文件的所有进程都将在 'Image' 列中可见。
4. 您可以通过右键单击该文件,然后单击“结束进程”来结束使用该文件的任何进程。
Handle 是一个程序,用于查看哪个程序正在使用目录或文件。您可以从官方链接下载它,也可以使用 Process Explorer,其基于 GUI 的版本来自此链接.
1. 下载 Handle 后,打开它所在的 Powershell 窗口并键入 ./handle.exe -a -u "PATH TO LOCKED FILE"-a 选项提供有关使用相关文件的应用程序的信息,而 -u 则让您知道谁拥有该文件。
2. 您可以通过将句柄从 scripts 复制到 programs 文件夹来将句柄添加到系统路径中,甚至可以从脚本中完全结束进程。
• 等待程序完成对文件的读取或写入总是比尝试结束使用该文件的进程要好。
• 此外,备份文件可以帮助您避免在结束进程并且文件损坏并变得不可用时出现问题。
• 您还应该检查您是否拥有要使用的文件的所有权。很多时候,如果您没有所需的权限,Windows 不允许您移动或删除文件。
• 如果其他方法都不起作用,您可以重新启动 PC,这将强制关闭所有打开的程序,从而允许您使用该文件。
相关文章
网友评论(共有 0 条评论)