Visual Studio 创建了一个我无法终止的进程

Visual Studio 创建了一个我无法终止的进程

昨天我在调试一个应用程序。我停止了该程序,对其进行了修改,然后尝试运行它,并收到以下错误消息:

Error   1   error LNK1168: cannot open E:\DEVELOPMENT\Projects\Visual Studio 2013\GameEngine\bin\Debug\EngineCore.exe for writing   E:\DEVELOPMENT\Projects\Visual Studio 2013\GameEngine\EngineCore\LINK   EngineCore

我打开了任务管理器,看到了该进程,所以我试图终止它。但我没能成功。然后我重新启动了电脑,但还是出现了同样的错误。我尝试删除该文件,但收到一条消息,提示该文件仍在使用中。我再次打开了任务管理器,但找不到该进程。为了临时解决问题,我切换到了发布模式,因为到目前为止,这似乎有效,但发布模式进程也发生了同样的事情。我不知道为什么会这样。

我有 Windows 10 64 位和 Visual Studio 2013

编辑:

我下载了 Process Explorer,找到了进程,但就是杀不掉(错误消息:“拒绝访问”)!如果我重启电脑,进程仍然在那里。我得到了它的 PID,并尝试强制杀掉它(taskkill /pid 13684 /f),但也没用。

编辑2:

我尝试使用 Live CD。我删除了 exe 文件。我检查了四遍。但是当我启动 Windows10 时,该文件又出现了。

然后我下载了Unlocker,它无法删除该文件,但重启后我可以手动删除它。

答案1

重启通常可以解决问题。如果没有,则系统可能正在以某种方式加载该文件。

Cedrick 'Nitch' Collomb 的解锁器已知当文件似乎被锁定时,它会强制 Windows 允许删除/重命名/等文件。这是一个较旧的实用程序。它实际上在很多情况下都有效,尽管可能会发生系统不稳定(直到系统重新启动)(并且已知在极少数情况下会发生)。尽管它是一个较旧的实用程序,但从历史上看,它以创造奇迹而闻名,因此可能值得一试。

否则,您可能想尝试在计算机未运行安装到“硬盘”(或“SSD”或“主存储”)的 Windows 版本时删除该文件。相反,从 Live CD 启动。这样,Windows 权限(包括当前正在使用文件的锁定)就不会成为问题,并且您应该能够重命名/删除该文件。

相关内容