Windows 7 延迟文件删除

Gre*_*ryM 7 windows-7

我遇到了一个仅在 Windows 7 操作系统上发生的非常罕见的问题。

每次我通过资源管理器删除带有 *.exe 扩展名的文件时,该文件不会立即被删除。在系统删除文件之前,我被迫等待大约一两分钟。主要问题是我无法在这种情况下进行开发,因为每次我构建解决方案时,旧的可执行文件都会被“删除”,但仍然存在。所以新的不能由 Visual Studio 创建。此问题也会破坏 Steam 更新进度和其他一些安装程序功能。

全新安装的Win7没有这种问题,所以我猜这一定是一些错误的注册表项或某些服务。

浏览互联网寻找解决方案,我只发现了这个:http : //www.sevenforums.com/software/72091-several-minute-delay-when-deleting-any-exe-file.html。但是作者找到的解决方案不起作用(更改用户名:))。

有什么想法如何找到导致这种情况发生的原因吗?

顺便说一句:当我将文件放入垃圾箱时,不会发生延迟。当我使用 Total Commander 删除文件时 - 也没有延迟。

技术细节:Windows 7 x64 Ultimate。

UPD:也许是一些卷影复制或系统还原服务(虽然我关闭了系统还原)阻止了文件?也猜不出来...

小智 8

GregoryM,我也遇到了这个问题。

有一段时间,当编译器无法替换 project.exe 时,我使用了在 Debug 和 Release 之间来回切换的 hack 方法。厌倦了这种方法的荒谬,我用谷歌搜索了这个问题并偶然发现了你的帖子。按照您的 Sevenforums.com 链接,我决定尝试最后一篇文章中列出的答案(启用应用程序体验和程序兼容性助手),您瞧,它确实有效。

PCA 已在我的系统上启用并运行,但未启用 AE;启用 AE 并启动服务后,我已经能够在调试模式下连续 30 次运行并退出我的程序,没有任何问题。我还测试了在两次执行之间对程序进行微小、快速的更改(正如我一直在做的那样,试图为基于控制台的图形找到合适的 x/y 大小),从那以后我就没有经历过这种延迟删除。

也许这也是你问题的根源。希望这可以帮助。