Windows系统 C/C++程序编译后首次执行时间很长 断网则正常执行 的解决方法
Windows系统 C/C++程序编译后首次执行时间很长 断网则正常执行 的解决方法
如果您遇到此类问题,可以与我联系。我可尝试帮助您解决此问题,
2SADFC4F%2$@!0$#@$%2!@#$3#!@$0FFDS8@#!9FDSA3
,只保留所有数字即为腾讯Q,发邮件、加好友均可。
如果您通过本博客解决问题,请点击下方推荐让我知道,谢谢:)
问题描述
-
运行环境:Win10、Win11或其他Win环境。
-
在各类IDE(包括但不限于VC6/Visual Stuido等)编译任意C/C++源码(无论该程序有多简单),首次运行时间异常地长,即在黑窗口无任何输出。等待一段时间后有程序正常输出。
-
在不重新编译的情况下,第二次和后续再次运行程序,此问题不重现,运行时间恢复正常。
-
在没有有效网络连接情况下,首次和后续多次运行编译后程序,此问题不重现,运行时间正常。
产生原因
你可能是比特彗星等捆绑下载软件的受害者!
C/C++程序在编译后产生EXE后缀文件,作为可执行文件,这一文件将会被已安装的各类病毒查杀软件上传到云端进行查杀,这段异常长的时间就是等待查询结果的时间。当断网时,不会查杀,所以第一次执行时间正常。后续运行不会在查杀,所以执行时间也正常。
解决步骤
-
首先打开Windows安全中心/应用与程序/开始面板,寻找正在运行的反病毒软件。首先应当考虑的可能是
RAV Antivirus
、360
、火绒
、联想电脑管家
等软件,应当完全卸载,或先尝试关闭查杀功能。 -
如果没有效果,可以尝试完全关闭Windows Defender,完全关闭请根据其他网络教程。
-
如果您有一定的网络基础,建议您可以尝试在第一次编译时,观察各进程的网络流量,查找异常流量。
-
如果仍无效果,建议重装系统。首先考虑重装纯净版系统,并手动安装所缺少的驱动,不要使用各类一键安装驱动的软件。
一些实例
-
2022年3月,联想笔记本,系统Win10,由于下载比特彗星后不慎捆绑安装了
RAV Antivirus
,出现此问题,彻底卸载即可。 -
2023年3月,未知环境,一位贴吧网友不慎捆绑安装了
RAV Antivirus
,出现此问题,彻底卸载即可。 -
2023年11月,联想笔记本,系统Win11,电脑自购买回就出现此问题。除联想电脑管家外没有其他反病毒软件,在卸载后也并未解决。在重装系统后问题解决,但声卡驱动不工作导致无声音。但在联网安装声卡驱动后,问题再次出现,个人认为仍有流氓软件或Windows Defender的防勒索组件工作的各类原因。暂无更好的解决方案。
2023-11-07 10:31:00 星期二