当我尝试删除文件时,它们有时会变成无法删除的“幽灵文件”。这些文件在计算机重新启动时会消失,但由于渲染或其他长时间运行的任务,重新启动计算机并不总是一个合理的解决方案。经常创建和删除文件的程序(例如使用锁定文件的程序)经常会因为这些无法删除或替换的幽灵文件而停止工作。也没有程序可以打开该文件。
当我尝试删除文件时文件访问被拒绝:
右键单击文件时的安全设置:
这是一个每天都会遇到的问题。我该如何修复 Windows 以使这些幽灵文件不会出现,或者当它们出现时手动删除它们而不重新启动?
澄清(编辑):
我的用户具有管理员权限。
这与任何单个程序无关,只是随机发生,并非每次都发生。当我执行经常删除文件然后将其替换为同名文件的操作时(使用节点包管理器、在 Visual Studio 中编译 C++ 代码等),这种情况往往会发生。
我将使用的文件保存在 C:/ 驱动器下的普通目录树中,它们不在用户文件夹或任何其他受保护的位置。
答案1
我们今天也遇到了同样的问题。我们也有 IIS,但重启也没能解决问题。
在我们的案例中,有人仍然拥有该文件的 SMB 句柄。我通过以下方式解决了这个问题:
mmc -> 共享文件夹 -> 打开文件
并手动关闭仍在访问该文件的连接。
答案2
我们刚刚遇到了这个问题。这令人难以置信,但最终结果是 IIS 仍然保留着这些文件。重新启动 IIS 后,我们能够删除我们想要删除的文件。按照 HelpingHand 的建议,找出哪个应用程序可能仍然拥有这些文件的句柄。祝你好运!