我正在尝试从文件夹中删除一些文件。我已取得这些文件和文件夹的所有权。当我删除这些文件时,Windows 不会报告任何错误并会删除它们。但是,在我按 F5 后,这些文件又重新出现。没有任何消息,它们就是无法删除。
我知道退出登录会有所帮助,但我该如何解决这个问题而又不用经历关闭一切的痛苦呢?
PS 文件大约在 5 分钟后从文件夹中消失。
更新。事实证明我的 Windows 版本没有从测试版正确升级,因此出现了一些奇怪的磁盘驱动器问题。
答案1
他们只出现尚未被删除,因为其他进程仍在使用该文件且尚未完成处理。
请查看 Microsoft 支持网站上的此页面:
原因 2:文件正在被使用
如果文件正在使用,则可能无法删除该文件。要解决此问题,请确定具有打开句柄的进程,然后关闭该进程。
根据文件的打开方式(例如,以独占访问而不是共享访问的方式打开),您可能无法删除正在使用的文件。您可以使用各种工具来帮助您随时确定具有文件打开句柄的进程。
[...]
这个问题的症状可能会有所不同。删除 命令来删除一个文件,但是直到打开该文件的进程释放该文件时,该文件才真正被删除。
Steam在后台连续运行,因此它使用的任何文件都不会释放(并因此被正确删除),直到Steam停止运行为止,这通常仅在您注销时才才是。
您可以使用进程探索器或者处理命令(均可从系统内部站点)来确定哪个进程仍在使用您要删除的文件。
但我不认为这真的是一个问题——它只是看起来就像一个问题。将其视为显示问题。
答案2
在研究此问题时,我首先发现了这个问题,它描述了我在 Win7 中遇到的问题,但没有显示解决方案(“升级失败”的答案很可能只是下面禁用的服务)。使用Process Explorer
接受的答案,我找到了“系统”(PID 4)保持文件打开,然后我又想到了这个问题:
对我来说,解决方案很简单,只需打开services.msc
然后将应用程序体验设置为“自动”即可。
禁用索引也可能有帮助,但这似乎是一个严厉的解决方案,并且只有在应用程序体验已启用的情况下才值得尝试。
答案3
当我打开索引时,我遇到了完全相同的问题(文件重新出现,然后在 1 分钟后再次消失)。
禁用索引有帮助(控制面板»索引选项)。
答案4
我有同样的问题,我在 Visual Studio 中工作并创建了一个 exe,然后在 VS 中运行它,然后退出该应用程序。但是当我尝试再次构建时,VS 给出一个错误,即该 exe 已经存在并且无法覆盖它。如果我手动删除它,它会消失,但重新刷新时 VS 仍然面临相同的错误。如果我退出 VS,删除该 exe,然后等待 1 分钟,那么它实际上已被删除。