连连棋牌游戏大厅

连连棋牌游戏大厅-百人牛牛-1314棋牌红黑大站-喜迎棋牌赚钱

U盘量产网

专题:金士顿U盘

您所在的位置: U盘量产网 > 电脑知识 > 应用程序无法正常启动0xc000007b实测解决
推荐内容

应用程序无法正常启动0xc000007b实测解决

2018-06-01 23:32 来源: 本站整理 作者:U盘量产网 浏览量:1543次

   如果你在玩游戏或者打开一些应用的时候遇到错误提示应用程序无法正常启动0xc000007b,是什么原因呢,又要怎么解决呢,这里就按实际解决过的方法给大家来个简单的教程。

   其实其原因很简单,就是缺少必要的DLL文件,或者dll文件版本不对,其解决根本也是围绕dll的修复来解决。

   原因一、如果你是普通游戏的出现此故障的话,那么就是游戏相关的dll,最常见的莫过于DirectX 的dll问题。

   解决方法:DirectX的问题就首先确定有没有安装DirectX,如果没有安装直接装一个最新版的即可,如果已经有了,那么就说明DirectX出现了错误,我们直接用DirectX修复工具来解决就好了。

  推荐用DirectX修复工具3.7增强版

归其核心原因无非是电脑里面的几个文件损坏。d3dx9_39.dll、d3dx9_40.dll、d3dx9_41.dll、d3dx9_42.dll、d3dx9_43.dll、xinput1_3.dll !如果你觉得DirectX修复工具太大麻烦,可以自行去网上下载这些dll。
注意先看自己的电脑是32位还是64位!!右键点击我的电脑,然后选择属性就可以看到电脑是多少位数的,下载对应位数的dll文件去替换,替换的目录64位的:C:/Windows/Syswow64, 32位的 C:/Windows/Syswow32 , 然后下好的文件复制到这个文件夹即可!

  原因二、如果是一些非游戏类的程序,那么就得看程序调用的什么dll了,下面举个例子
   vs2013 写的一个64位的exe程序,release后带着来自系统目录C:\Windows\SysWOW64\msvcr120.dll 到一个没有runtime的win7环境去运行,没有用到MFC,所以带着这个msvcr120.dll就足够了
但是拷贝过去后一运行就出现应用程序无法正常启动0xc000007b。

   首先怀疑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、发布的时候,需要vc或mfc环境,到你的开发工具的目录的redist目录去找就可以,取系统目录找就不对了
所以,以后碰到这个错误,就不需要茫然了,肯定是缺乏dll或者dll版本不对。

  所以如果是游戏类程序出现就考虑一的解决方案,如果是其他程序就考虑二的,其实都是dll的问题而已。


相关软件
  • 无更多

发表评论

(您的评论需要经过审核才能显示)
  • 高兴
  • 撇嘴
  • 抓狂
  • 汗
  • 惊恐
  • 疑问
不会下载请看下载帮助

软件评论

声明:U盘量产网为非赢利类网站 蜀ICP备10027756号 川公网安备 51092202000194号

www.jkrutz.com
连连棋牌游戏大厅-百人牛牛-1314棋牌红黑大站-喜迎棋牌赚钱U盘量产工具,U盘修复工具,U盘启动-U盘量产网连连棋牌游戏大厅