Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我用 MinGW 编译 C 程序并且我想删除 exe 文件时,它会消失。但是当我按F5时它仍然存在。Unlocker 找不到任何把手,也无法将其移除。我无法修改权限,也无法更改所有者。大约 2 分钟后,文件被删除。它也出现在文件执行之前。
我的系统:Windows 7 Professional x86。我来自makefile的链接行:
gcc -o main.exe main.o -lopengl32 -lglut32 -lglu32
如何解决这个问题?
文件可以在打开时删除,但在最后一个句柄关闭之前不会真正从文件系统中删除。
我怀疑您的情况是病毒扫描程序使文件保持打开状态。
编辑另见:
显然,这是禁用“应用程序体验服务”时的一个已知问题。
好的,我仍然不知道为什么要修改权限,但我发现其他(例如下载的).exe 文件也会发生这种情况。解决方案:重新安装 Windows。
编辑:不知道为什么,但我只需要重新启用应用程序体验服务就可以了。不知道为什么....