我的简单代码:
#include <stdio.h>
int main()
{
printf("Hi");
return 0;
}
由Visual Studio成功构建后,它在尝试启动新生成的程序的.exe时挂起。
我得到的是“正在生成代码...代码已成功生成”,这里显示了例如“ project / test / debug / test.exe”的路径,然后冻结了。我将永远得到一个加载图标,如果单击它,它会消失并且无法与Visual Studio进行交互。
从Windows启动应用程序将挂起打开的文件夹并将其冻结在适当位置或加载几秒钟,但没有结果。
我已经尝试使用Visual Studio 2015和Visual Studio 2013两者。
我禁用了C ++优化。我正在使用正确的项目
设置。
我没有防病毒软件。
我已禁用防火墙。
我已禁用Windows Defender。
我正在使用Win8.1,并且在笔记本电脑上。
我已禁用Windows SmartScreen和任何其他监视程序。
由于我已将所有者从System或TrustedInstaller更改为我的用户名,因此我对该文件夹拥有完全所有权。
我尝试以管理员身份运行Visual Studio。
我也尝试过以管理员身份运行调试exe文件。
我有一个i5 Intel CPU,8GB RAM,其中大多数是免费的。我也有2个GPU。
我尝试重新安装Visual Studio。
所有其他应用程序和游戏均可完美运行。我在事件查看器中遇到一些错误:
激活应用程序21195DiogoCastro.MetroTasks_waqtkecxwwjbg!App失败,并显示以下错误:
未知的HResult错误代码:0x80131515请参阅
Microsoft-Windows-TWinUI /操作日志以获取其他信息
。错误代码:5“。
好像Windows正在尝试通过某些Metro应用或其他方式启动exe,我不知道了。
它在安全模式下工作。
我开始一劳永逸地否决服务和流程。突然我偶然发现了一个名为“ Avast Antivirus”的过程。在安装Avast的同时,我已将其从“启动”中删除,并且很少运行它。我很天真地认为,只要从Startup删除防病毒软件就能驯服它。
我无法结束该过程,因此我运行了avast并从程序内部禁用了屏蔽,之后我得以执行我的代码,并且一切正常。
即使在运行时,Avast也不会警告我它阻止了我的脚本和Visual Studio的调试模式,即使它不在游戏/静音模式下运行也是如此。
进一步的研究表明,可以使用任务计划程序将Avast进程从启动中删除,我不会再打扰了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句