如何在 Windows 上强制删除没有锁定句柄的锁定文件?

如何在 Windows 上强制删除没有锁定句柄的锁定文件?

当我尝试使用 GUI 删除文件时,它显示

由于文件已在另一个程序中打开,因此无法完成该操作

使用del /f /q命令行

访问被拒绝

我尝试使用 Unlocker 解锁文件,并尝试使用资源监视器或进程资源管理器查找哪个进程正在使用该文件,但在两种情况下均未找到锁定句柄。

我可以重命名或移动该文件,但不能删除它或更改其内容。

答案1

我们总是很乐意提供帮助,但只需再检查一下(因为您没有详细说明),您确定这不是一个关键的操作系统文件吗?

如果您确信这不是一个必不可少的操作系统或应用程序文件,您可以随时使用某种类型的 Linux Live CD 并相应地导航到该文件。在这种情况下,它不会受到 Windows 操作系统的限制,并且可以轻松删除。

如果您尝试完全删除该Windows.old文件夹,这显然令人沮丧。我在升级 Windows 10 后也遇到过类似的问题,最后只能通过启动命令提示符将其删除。请尝试使用以下方法:

  1. 登录 Windows 10 后,打开跑步按住WinKey+即可打开窗口R
  2. shutdown /r /o /f /t 00在随后的窗口中输入,然后按Enter
  3. 系统重启后,点击故障排除

    点击疑难解答

  4. 点击高级选项

    点击高级选项

  5. 点击命令提示符

    点击命令提示符

  6. 随后出现的窗口将要求您选择帐户继续

  7. 选择本地管理员帐户,输入相应的密码,然后单击继续
  8. 在命令提示符中,键入diskpart并按Enter(如下所示)
  9. 在命令提示符中,输入list volume并按Enter
  10. 从列出的卷中,查找并验证 Windows 10 驱动器的驱动器号。
  11. 在命令提示符中,输入exit并按Enter

    命令提示符窗口

  12. 确保在下面的命令中将“D”替换为 Windows 驱动器的实际驱动器号,如步骤 10(上面)所示。

  13. 要删除“Windows.old”文件夹,请键入RD /S /Q "D:\Windows.old"并按Enter
  14. 关闭命令提示符窗口。
  15. 回到选择一个选项窗口,单击继续重新启动计算机。

(来源: 如何在 Windows 10 中删除 Windows.old 文件夹

答案2

您可以MoveFile使用Microsoft SysInternals 实用程序

它允许您安排在下次重新启动时移动或删除。该操作将在引用文件之前进行。

相关内容