注:本文对0xc000007b的问题本质进行了说明,可以说对网上杂七杂八的声音做了一个统一。
问题情景:
vs2013 写的一个64位的exe程序,release后带着来自系统目录C:\Windows\SysWOW64\msvcr120.dll 到一个没有runtime的win7环境去运行,没有用到MFC,所以带着这个msvcr120.dll就足够了
但是拷贝过去后一运行就出现如下对话框:

首先怀疑msvcr120.dll还不够,于是也拷贝了msvcp120.dll和vccorlib120.dll,问题依旧
其次,搜索了网络上其他人碰到的错误,做了:
1、说缺乏dx9,于是用dxdiag命令打开看,发现系统是有dx11的,根据向下兼容,不可能缺乏dx9
为了验证,我特地重装了dx8到本机,问题依旧,所以说dx9缺乏的都是比较坑爹的,因为目前的window都是默认支持dx,更不用说dx9这么老的东西了
2、说缺乏vc环境,这个我已经做了,没有缺乏
最后查到的原因所在,出乎你们的想象:SysWOW64目录下的dll并非确保是64位的,实际上我从这里拷贝出来的msvcr120.dll是32位的。
那么到哪里去找真正的64位的dll呢?在这里 vs2013安装目录\VC\redist\x64,这里有正统的dll
此外,原则上x86的也应该从该处的x86目录拷贝,毕竟这是才是面向分发的。
更换msvcr120.dll后,问题排除。

总结:

1、出现0xc000007b——应用程序无法正常启动
其根本原因是缺乏所需要的DLL,提供了错误版本的dll相当于没有DLL, 提示完全一样
2、网上有人说缺乏dx运行环境,如果属实,也是因为缺乏dx相关的dll
所以根本原因,在低一点
3、与程序是32还是64位没有直接关系,但是与你的程序对应不上的dll版本,往往很难发现问题,要引起注意
4、网上的资料,太粗糙了,流于表面,大家要有分辨能力。
5、发布的时候,需要vc或mfc环境,到你的开发工具的目录的redist目录去找就可以,取系统目录找就不对了
所以,以后碰到这个错误,就不需要茫然了,肯定是缺乏dll或者dll版本不对。

以上为转发,下面是我的问题解决过程(去除踩坑过程):

我运行一个自己写的上位机软件,两台电脑,其中一台正常运行,另一台报错缺失msvcp120.dll,于是网上下载了一个放在路径C:/Windows/system32下,接下来报错0xc000007b,本来以为是一个新的错误,在网上查了一通,没有解决。
由上面发现可能是msvcp120.dll文件有问题,所以在好的电脑C:/Windows/system32路径下,把msvcp120.dll文件拷贝过来,同时也把路径C:/Windows/sysWOW64路径下的msvcp120.dll拷贝过来。问题解决。

应用程序无法正常启动(0xc000007b)解决相关推荐

  1. python应用程序无法正常启动0xc000007b_应用程序无法正常启动0xc000007b解决方法

    应用程序无法正常启动0xc000007b这个问题,相信很多电脑用户都遇到过,小编也是在安装一款软件的时候遇到了这个问题,那么应用程序无法正常启动0xc000007b怎么解决?下面小编就详细的为大家分享 ...

  2. VS(Visual Studio)应用程序无法正常启动(0xc000007b)解决办法大全

    一般出现这种情况,极有可能是dll依赖的问题. 可以先去用DirectX修复工具进行修复. DirectX修复工具及DirectX修复工具增强版-桌面系统文档类资源-CSDN文库 如果出现了关于C++ ...

  3. 程序无法正常启动(0xc000007b) 解决的过程

    版权声明:转载需标明该文链接. https://blog.csdn.net/zaibeijixing/article/details/87785073 解决(2019/2/20) 之前基于opencv ...

  4. 计算机突然关闭应用程序,应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序的解决方法...

    问题:如何解决"应用程序无法正确启动(0xc000007b)"的Windows上出现错误? 我正在使用Windows 10 x64.当我尝试在PC上运行随机应用程序时,例如Micr ...

  5. Visual Studio2019 应用程序无法正常启动0xc000007b

    Visual Studio2019调试时提示: 应用程序无法正常启动0xc000007b 调用了onnxruntime后报错了. Releases · microsoft/onnxruntime · ...

  6. 应用程序无法正常启动0xc000007b请点击确定关闭应用程序

    应用程序无法正常启动0xc000007b怎么办,这是很多用户在电脑的使用过程中会出现的一个问题,究竟出现这个问题的时候,我们要怎么去解决它,让我们的电脑重新恢复正常使用呢,想要解决这个问题就一起来看看 ...

  7. Mysql安装时mysqld.exe报`应用程序无法正常启动(0xc000007b)`

    问题描述 mysql5.7.30解压版安装, 解压之后执行初始化命令, 桌面弹出提示"应用程序无法正常启动(0xc000007b)" 解决办法 查阅资料后, 得知原因是系统dll动 ...

  8. QT编译发布程序后报错如缺少dll、“应用程序无法正常启动(0xc000007b)”的可能解决方法

    QT编译发布程序后报错如缺少dll."应用程序无法正常启动(0xc000007b)"的可能解决方法 参考文章: (1)QT编译发布程序后报错如缺少dll."应用程序无法正 ...

  9. windows7安装python 无法启动程序_教您解决应用程序无法正常启动(0xc000007b)

    在使用电脑办公过程中,安装应用程序时难免遇到无法安装或者无法正常启动的问题,这对我们使用电脑带来了诸多不便.那遇到应用程序无法正常启动的问题要如何解决呢?相信大家肯定都是十分疑问的,每次都是只能忍痛重 ...

  10. (完美解决)应用程序无法正常启动(0xc000007b),请单击确定关闭应用程序的解决方案

    在整个过程中遇到的系统报错类型为: ①:应用程序无法正常启动0xc000007b,请单击确定关闭应用程序: ②:无法启动此程序,因为计算机中丢失MSVCP140.dll: ③:VC++2015 设置失 ...

最新文章

  1. 信号编程之sigaction函数和sigqueue函数
  2. 秘鲁农业谋定出口-国际农民丰收节贸易会:期待对华准入
  3. 大量网课视频学习方法升级版!生命就是一往无前和永无止境的直播!
  4. 160 - 4 ajj.1
  5. 【汇编语言】结合C语言,使用VS 2017调试模式下的反汇编工具学习32位x86汇编指令
  6. IDEA 运行maven命令时报错: -Dmaven.multiModuleProjectDirectory system propery is not set
  7. 大数据要学javaweb吗_大数据是私有财产吗?
  8. Java从0开始之Java环境搭建
  9. JavaScript 代码收集
  10. iOS多线程(一):GCD的基本使用
  11. win7 ie8升级到ie9后教你如果如何还原ie8
  12. P1567 统计天数【入门】
  13. 12v继电器驱动电路
  14. 独家整理: 六款高质量的办公资源网站,疯狂提高你的工作效率
  15. 塔望3W消费战略全案丨品类重新定义 打造金皇品高端速食第一面
  16. 学会记忆--学会遗忘
  17. 悟空crm 进销存功能展示 配图
  18. 理想固网:IPPBX解决方案助力跨区企业资源整合
  19. echarts实现实线与虚线相连接的折线图
  20. 很多人还不知道中视频计划手机上发布多端横竖屏视频的方法

热门文章

  1. WriteError Resulting document after update is larger than 16777216
  2. 二重积分的C语言实现
  3. HTML中placeholder用法
  4. [codeforces 718E]Matvey's Birthday
  5. php frameset不显示,如何解决php加载frameset页面时显示空白问题
  6. base64图片转成文件流再转成链接 vue js
  7. 教育培训行业市场营销推广方案分享
  8. Theo Mandel在其关于界面设计的著作中提出的3条黄金分割
  9. 格斗机器人制造图纸_一种新型格斗机器人的制作方法
  10. 线性代数考研笔记(一)