Visual studio 2010 Exe在退出后被锁定

Visual studio 2010 Exe在退出后被锁定,visual-studio-2010,qt,windows-7,64-bit,Visual Studio 2010,Qt,Windows 7,64 Bit,将开发切换到64位windows,我遇到了一个问题。退出可执行文件后,它仍然被锁定至少5分钟,有时直到我重新启动。所以我不能进行新的构建,这使得开发有点缓慢和令人沮丧 Filelock报告它被“系统”锁定(有帮助),无法解锁,即使以管理员身份运行。在procexp或taskmanager中,它似乎不是runni=ng 这是一个使用Qt的C++应用程序,在VistoS7 Pro 64位上使用VS2010 PRO,不确定是否有问题,32位就很好。 还有其他人看到过类似的情况吗?可能是个愚蠢的想法-但

将开发切换到64位windows,我遇到了一个问题。退出可执行文件后,它仍然被锁定至少5分钟,有时直到我重新启动。所以我不能进行新的构建,这使得开发有点缓慢和令人沮丧

Filelock报告它被“系统”锁定(有帮助),无法解锁,即使以管理员身份运行。在procexp或taskmanager中,它似乎不是runni=ng

这是一个使用Qt的C++应用程序,在VistoS7 Pro 64位上使用VS2010 PRO,不确定是否有问题,32位就很好。


还有其他人看到过类似的情况吗?

可能是个愚蠢的想法-但请再次尝试将文件所有权更改为您,并在文件系统设置中启用“获取所有权”


拥有一个文件夹而不是其中的所有文件是很常见的,这很令人烦恼。

我经常遇到类似的问题,在我的例子中,这是在调试使用MIDI设备的应用程序时引起的。如果应用程序崩溃或我停止调试(即在调试器中停止,而不是让应用程序正常完成),则我系统上的一个驱动程序不会释放设备。该过程抵制所有试图杀死它的企图。我必须暂时断开设备的连接(以便释放驱动程序)或重新启动。作为一种解决方法,我通常可以重命名.exe,这意味着我可以再次链接,尽管我最终会遇到很多僵尸进程


因此,首先要检查的是,您在这个应用程序中是否使用了任何特定的I/O设备,以及驱动程序是否是最新的。如果您认为没有使用任何特定的驱动程序,请尝试运行
windbg
,连接到进程并键入
!分析-v-hang
。这可能会告诉您它正在等待哪个驱动程序dll。

这是最小的Qt应用程序吗?如果不是的话,一个最小的Qt应用程序也会有同样的问题吗?不,它只是我的主应用程序,它经历了很多Qt版本的变化,等等。这在我构建的所有项目中都会发生。我可能会尝试从头开始重新创建所有解决方案/项目。禁用病毒扫描程序。如果它名为Avast,请卸载它。@HansPassant-永远不要使用病毒扫描器,我是开发人员而不是id10tWell,提及这些事情总是很好的,开发人员应该知道病毒扫描器是如何搞乱事情的。您仍然有一个环境问题,在您提供更多详细信息之前无法解决。我拥有它,它位于我的VS项目的输出文件夹中。只是离开它会留下一些东西。