Windows系统 C/C++程序编译后首次执行时间很长 断网则正常执行 的解决方法

如果您遇到此类问题,可以与我联系。我可尝试帮助您解决此问题,2SADFC4F%2$@!0$#@$%2!@#$3#!@$0FFDS8@#!9FDSA3,只保留所有数字即为腾讯Q,发邮件、加好友均可。

如果您通过本博客解决问题,请点击下方推荐让我知道,谢谢:)

问题描述

  1. 运行环境:Win10、Win11或其他Win环境。

  2. 在各类IDE(包括但不限于VC6/Visual Stuido等)编译任意C/C++源码(无论该程序有多简单),首次运行时间异常地长,即在黑窗口无任何输出。等待一段时间后有程序正常输出。

  3. 在不重新编译的情况下,第二次和后续再次运行程序,此问题不重现,运行时间恢复正常。

  4. 在没有有效网络连接情况下,首次和后续多次运行编译后程序,此问题不重现,运行时间正常。

产生原因

你可能是比特彗星等捆绑下载软件的受害者!

C/C++程序在编译后产生EXE后缀文件,作为可执行文件,这一文件将会被已安装的各类病毒查杀软件上传到云端进行查杀,这段异常长的时间就是等待查询结果的时间。当断网时,不会查杀,所以第一次执行时间正常。后续运行不会在查杀,所以执行时间也正常。

解决步骤

  1. 首先打开Windows安全中心/应用与程序/开始面板,寻找正在运行的反病毒软件。首先应当考虑的可能是RAV Antivirus、360

    、火绒、联想电脑管家等软件,应当完全卸载,或先尝试关闭查杀功能。

  2. 如果没有效果,可以尝试完全关闭Windows Defender,完全关闭请根据其他网络教程。

  3. 如果您有一定的网络基础,建议您可以尝试在第一次编译时,观察各进程的网络流量,查找异常流量。

  4. 如果仍无效果,建议重装系统。首先考虑重装纯净版系统,并手动安装所缺少的驱动,不要使用各类一键安装驱动的软件。

一些实例

  1. 2022年3月,联想笔记本,系统Win10,由于下载比特彗星后不慎捆绑安装了RAV Antivirus,出现此问题,彻底卸载即可。

  2. 2023年3月,未知环境,一位贴吧网友不慎捆绑安装了RAV Antivirus,出现此问题,彻底卸载即可。

  3. 2023年11月,联想笔记本,系统Win11,电脑自购买回就出现此问题。除联想电脑管家外没有其他反病毒软件,在卸载后也并未解决。在重装系统后问题解决,但声卡驱动不工作导致无声音。但在联网安装声卡驱动后,问题再次出现,个人认为仍有流氓软件或Windows Defender的防勒索组件工作的各类原因。暂无更好的解决方案。

2023-11-07 10:31:00 星期二

Windows系统 C/C++程序编译后首次执行时间很长 断网则正常执行 的解决方法的更多相关文章

  1. STM32使用cube生成的程序后在keil5编译后首次SWD可以下载再次下载不行的解决办法。

    使用cube配置导出工程在keil5编译后首次SWD下载可以再次下载不行的解决办法. 1原因: cube使用的是HAL库,初始化语句里面禁用了调试功能. 在stm32f1xx_hal_msp.c中 _ ...

  2. c++ 程序编译后运行时的内存分配

    程序编译后运行时的内存分配 太好的文章了,看到不得不转,转自:http://blog.sina.com.cn/s/blog_5420e0000101a0w1.html 一.编译时与运行时的内存情况 1 ...

  3. windows系统调试MapReduce程序

    如果使用windows开发mapreduce程序,是不能进行debug的,会报如下错误,但其实不影响最终运行结果 DEBUG o.a.h.u.Shell - Failed to detect a va ...

  4. 服务器运维 -- windows系统更换System32下文件后 重启无法进入桌面

    场景描述: windows系统更换System32下文件后 重启无法进入桌面 情况1,原替换文件有备份     解决建议: 准备好该文件 情况2,原备份文件没有备份  解决建议:从相同版本的服务器上边 ...

  5. Nios II系统在Quartus II编译后Timing requirements for slow timing model timing analysis were not met. See Report window for details

    来自http://wenku.baidu.com/link?url=h0Z_KvXD3vRAn9H8mjfbVErVOF_Kd3h-BZSyF1r4sEYj3ydJGEfBHGY1mvntP4HDuF ...

  6. 系统安装SQL Sever2000后1433端口未开放,如何打开1433端口的解决方法

    这篇文章主要针对Win2003系统安装SQL Sever2000后1433端口未开放,如何打开1433端口的解决方法. 用了几年的Windows2003和SQL Server2000了,不过这个问题倒 ...

  7. PowerShell因为在此系统中禁止执行脚本解决方法

    PowerShell因为在此系统中禁止执行脚本解决方法   在Powershell直接脚本时会出现: 无法加载文件 ******.ps1,因为在此系统中禁止执行脚本.有关详细信息,请参阅 " ...

  8. springboot打包成jar包后找不到xml,找不到主类的解决方法

    springboot打包成jar包后找不到xml,找不到主类的解决方法 请首先保证你的项目能正常运行(即不打包的时候运行无误),我们在打包时经常遇到如下问题: springboot打包成jar包后找不 ...

  9. MySQL在windows系统中修改datadir路径后无法启动问题,报错1067

    windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录 将 C:\Documents ...

  10. FPGA程序编译后逻辑单元数为0

    问题 FPGA代码写完后编译不报错,但是显示使用的逻辑单元数(Total logic elements)为0.当然程序也不工作. 我用的是Intel Altera FPGA,verilog语言,在Qu ...

随机推荐

  1. Processing 使用pixels[]像素数组绘制矩形rect和圆形ellipse

    余温 两次绘制了棋盘格,有了一些经验了,顺着学习态势,我们再接再厉,挖一些技巧.这一次要使用pixels[]数组绘制矩形rect和圆形ellipse,也就是代替rect()和ellipse()两个函数 ...

  2. AGC015D题解

    简要题意 给定一个区间 \([l,r]\),从中选出若干整数按位或,求可能出现的数的方案数. 数据范围:\(1\le l\le r\le2^{60}\). 思路 首先对于 \([l,r]\) 里的数全 ...

  3. NCS开发学习笔记-基础篇-第 1 课 – nRF Connect SDK 简介

    第 1 课 – nRF Connect SDK 简介 目标 了解 nRF Connect SDK 的结构和内容 在内部,nRF Connect SDK 代码分为四个主要存储库: nrf – 应用程序. ...

  4. 【Matlab】基于KDtree的最近邻搜索和范围搜索

    摘要:介绍Matlab的rangesearch()函数和knnsearch()函数. rangesearch() -- 根据给定k-维数据集,返回指定距离范围内的所有数据点 knnsearch() - ...

  5. mongodb 查看、创建、修改、删除索引

    简介 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录. 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询 ...

  6. OpnenHarmony 开源鸿蒙北向开发——2.第一个工程HelloWorld

    ​ 一.新建项目 我们打开IDE后,选择新建项目 选择这一个 设置参数 设置完成后选择Finish 项目创建后会自动下载一些东西,不用担心 二.运行 我们先什么都不用管,直接运行 先设置设备,我们这里 ...

  7. [每日算法 - 华为机试] 剑指 Offer 57 - II. 和为s的连续正数序列 「滑动窗口」

    入口 力扣https://leetcode.cn/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof/ 题目描述 输入一个正整数 target ,输出所 ...

  8. DeepSeek 聊天机器人项目

    想要更深入玩转聊天机器人开发? 推荐本文档 + 课程<DeepSeek 聊天机器人项目>一起学习,效果翻倍! 边学边练,轻松打造智能对话系统~ (๑•̀ㅂ•́)و✧ 快上车,AI 之旅发车 ...

  9. Sql查询(Select)语句实例

    span { color: rgba(255, 0, 0, 1) } Select 结构: 句子结构: Select 列名 [all/distinct] from 表名 where 条件 group ...

  10. Condition类的signal()方法底层原理

    一.Condition类的signal()方法底层原理 Condition 接口的 signal 方法是用于唤醒一个在 Condition 上等待的线程.与 Object 的 notify 方法类似, ...