MinGW/GCC/CodeBlocks 等在 Win7 编译出现 Permission Denied 错误 - 解决方法

2023-11-02

本文分享了以 MinGW 为主要编译模块的编译器,如 MinGW 自身,以及Dev-Cpp、CodeBlocks 这些调用 MinGW 进行编译的编译器,在编译连接过程中出现 Permission Denied 错误的解决方法。同样,可能也适用于其他 EXE 文件突然出现的莫名拒绝访问问题。
本文并非转载,但解决方法转自 StackOverflow。

着急的童鞋可以直接看 解决方法 部分,不能保证针对所有人都有效,但实际证明大部分 Windows 7 中出现这个问题都可以有效解决。

问题描述

不知何时起,我们的编译连接逐渐成为一件难事。Win 7 下使用 MinGW、Dev-Cpp、CodeBlocks 等进行编译时有时候会 Permission Denied 的问题,大致描述如下:

·通常第一次编译连接不会出问题,程序也能正常运行
·第二次编译往往会出现 ld 报错 Permission Denied 的情况
·再过几分钟后,故障莫名消失,编译连接运行后的再次编译连接,故障复现

很是无奈……尤其是这故障貌似还是间歇式的。
在解决问题之前,我曾对故障分析了很久,又详细记录了从编译连接到程序运行至结束再到下一次编译连接的过程中,系统的各种举动。起初还怀疑过 MSE 和 Windows Defender。这些分析与记录我不打算详列了,毕竟那没有对我解决问题起到任何帮助作用。

解决方法

来来回回翻了不知道多少论坛、博客,一直没有找到可行的方法,最后终于在 StackOverflow 一个英文页面中找到了关键之处。

最简单处理方法:启动 AeLookupSvc 即可。

  1. 直接到 cmd 下(管理员)输入如下:
    C:\> sc config AeLookupSvc start= delayed-auto
    [SC] ChangeServiceConfig 成功

    C:\> sc start AeLookupSvc
    最后一个启动服务的似乎可以不加,delayed-auto 也可以写成 demand,不过如果不行的话还是 delayed-auto 吧。注意不要缺少空格。

  2. 或是到 services.msc 中修改 Application Experience 启动类型为手动或自动(延迟),最好是自动(延迟)。

重新编译连接程序,然后运行,马上再次重新编译连接,成功。如果经尝试不曾成功,请尝试重启。如果还是不能解决问题,请评论留下你遇到的问题及你的电脑一些相关状况。

来源

在 StackOverflow 上看到的问题链接 click here
本文所介绍方法原回答 click here
非常奇妙却又非常有效的解决方法

写在最后

在百度或是谷歌很久却无缘答案后,不如到英文网站上看看,有很多国内高手懒得回答而小白却不会的疑难也许就能解决。
同时,就当学英语了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MinGW/GCC/CodeBlocks 等在 Win7 编译出现 Permission Denied 错误 - 解决方法 的相关文章

随机推荐

  • C# Lambda Expression概念浅析

    C Lambda Expressions是什么呢 我们在处理数据库数据删除的操作的时候会碰到它 那么具体的C Lambda Expressions是什么以及含义和使用是什么情况呢 那么下面我来看看具体的内容 1 关于C Lambda Exp
  • 有趣的图形算法(竞赛热点)

    用于总结当时的经典题型 题目 记得大一刷题有这样一道题 默认三角形 n 2 是形如下列形状的 n 3时是这样的 输入一个整数n 1 lt n lt 9 输出符合题意的图形 解析 当时老纠结了 最后才明白需要用递归 总结代码 include
  • vue项目首屏加载优化

    vue项目首屏加载优化 1 存在的问题 2 什么是首屏加载 2 1 首屏加载时间的计算 3 加载慢的原因 4 解决的办法 4 1 路由懒加载 4 1 1 什么是路由懒加载 4 1 2 为什么需要懒加载呢 4 1 3 路由懒加载的原理 4 1
  • “终于我从字节离职了...“一个年薪40W的测试工程师的自白...

    我递上了我的辞职信 不是因为公司给的不多 也不是因为公司待我不好 但是我觉得 我每天看中我憔悴的面容 每天晚上拖着疲惫的身体躺在床上 我都不知道人生的意义 是赚钱吗 是为了更好的生活吗 但是我认为我想要的生活不是每天从早忙到晚 不是每天面对
  • Canvas入门实战之实现一个图形验证码

    本文主要介绍用canvas实现图形验证码的一些思路以及如何用javascript面向对象的方式更友好的实现canvas的功能 关于canvas的一些基本使用方法和API我整理了一个思维导图 大家感兴趣的可以参考学习 你将收获 闭包的使用 c
  • 多模态关键任务与应用综述(从表示到融合,从协同学习到关键技术梳理)

    冗余性 和 互补性 是多模态各种特性存在的基础 1 双线性池化 特征融合即输入两个模态的特征向量 输出融合后的向量 最常用的方法是拼接 按位乘 按位加 有些作者认为这些简单的操作效果不如外积 叉乘得tensor 不足以建模两个模态间的复杂关
  • STC89C52单片机中指针的运用与实际案例演示

    目录 小端分配的方式 C语言中 的功能 数据宽度 传递参数 传递返回值 直接访问物理地址下的数据 访问硬件指定内存下的数据 如设备ID号等 将复杂格式的数据转换为字节 方便通信与存储 指针 Pointer 是C语言的一个重要知识点 其使用灵
  • Elastic Search 安装部署最全教程(Docker)

    一 部署单点ES 1 首先创建网络 因为我们还需要部署kibana容器 因此需要让es和kibana容器互联 这里先创建一个网络 docker network create es net 2 加载镜像 docker pull elastic
  • 全网最详linux命令学习,教你快速入门。适合小白学习的几大命令,对文件的操作命令

    目录 一 文件内容浏览 查看文件内容 二 cut命令 三 uniq命令的使用 四 sort命令 五 tr命令 一 文件内容浏览 查看文件内容 1 cat查看 etc passwd 文件内容 且输出时带行号 cat 查看文本的内容 n 显示文
  • 深度学习之AdaGrad算法

    AdaGrad 算法根据自变量在每个维度的梯度值调整各个维度的学习率 从而避免统一的维度难以适应所有维度的问题 特点 小批量随机梯度按元素累加变量 出现在学习率的分母项中 若目标函数有关自变量的偏导数一直都较大 那么学习率下降较快 反之亦然
  • STM32407 FreeRtos系统下lwip实现发送和接收数据包进行链路测试

    下面是一个基于STM32F407 FreeRTOS系统下lwIP实现发送和接收数据包进行链路测试的案例 硬件配置和软件环境搭建 首先 需要准备好STM32F407开发板 以太网网线和一台电脑 然后在电脑上安装好STM32CubeMX工具和K
  • HTML:实现鼠标拖拽,释放效果

    第一部分body 先定义一个块标签 例如div class drag 第二部分style 自由书写其样式 不可或缺的属性position absolute 第三部分script 鼠标拖动元素移动 即元素的位置放上变化 坐标 var drag
  • ChatGPT总结(持续更新)

    目录 体验渠道 weTab CSDN AI助手 其他插件 ChatGPT简介 ChatGPT主要用途 ChatGPT发展历程 GPT 4架构的特点和优势 ChatGPT的工作原理 神经网络和自然语言处理技术 Transformer模型 模型
  • c++纯虚数一个报错 cannot declare variable ‘a‘ to be of abstract ty

    官方点说是因为没有在子类中完成对基类的虚函数的定义 使得子类不能实例化 通俗点点说是因为父类中的纯虚数在子类中没有全部实例化 就是说明这个是做什么的 即使不用也要在子类中实例化一下 我今天就是因为想着不用先不写 结果一直报错
  • 大数据:Hive视图和索引

    一 视图 1 1 简介 Hive 中的视图和 RDBMS 中视图的概念一致 都是一组数据的逻辑表示 本质上就是一条 SELECT 语句的结果集 视图是纯粹的逻辑对象 没有关联的存储 Hive 3 0 0 引入的物化视图除外 当查询引用视图时
  • 三极管工作原理分析,精辟、透彻,看后你就懂

    说明 内容与之前那篇一样 由于之前那篇是转载百度的 现在图片受限 无法阅读 这篇自己添加了图片资源 随着科学技的发展 电子技术的应用几乎渗透到了人们生产生活的方方面面 晶体三极管作为电子技术中一个最为基本的常用器件 其原理对于学习电子技术的
  • 软件测试的原则和测试需求分析

    软件测试的原则 1 所有的测试都是以需求规格说明书为准的 2 软件测试必须基于 质量第一 的思想开展工作 如果时间与质量冲突 时间服从质量 3 事先定义好产品的质量标准 只要有了质量标准 才能根据测试结果 对产品质量进行分析和评估 4 软件
  • 蓝桥杯 基础练习 矩阵乘法

    问题描述 给定一个N阶矩阵A 输出A的M次幂 M是非负整数 例如 A 1 2 3 4 A的2次幂 7 10 15 22 输入格式 第一行是一个正整数N M 1 lt N lt 30 0 lt M lt 5 表示矩阵A的阶数和要求的幂数 接下
  • 国产代码审计工具Pinpoint介绍

    硬核国产代码审计工具Pinpoint介绍 简介 Pinpoint是由国内源伞科技所研制的一款静态代码审计工具 源伞科技公司是香港科技大学安全实验室的众多博士创建的 产品集成了实验室多年的研究成果 在众多国际顶级学术会议上都发表了成果论文 在
  • MinGW/GCC/CodeBlocks 等在 Win7 编译出现 Permission Denied 错误 - 解决方法

    本文分享了以 MinGW 为主要编译模块的编译器 如 MinGW 自身 以及Dev Cpp CodeBlocks 这些调用 MinGW 进行编译的编译器 在编译连接过程中出现 Permission Denied 错误的解决方法 同样 可能也