问题:应用程序无法正常启动0xc000007b
程序打开出现该情况,根据网上查找到的资料会有两种情况:
1、缺少dll文件,如:msvcr120.dll
2、缺少VC运行库
情况1:
“说缺乏dx9,于是用dxdiag命令打开看,发现系统是有dx11的,根据向下兼容,不可能缺乏dx9为了验证,我特地重装了dx8到本机,问题依旧,所以说dx9缺乏的都是比较坑爹的,因为目前的window都是默认支持dx,更不用说dx9这么老的东西了”
有说明缺少哪种dll文件,可以在网上查找对应的dll文件下载放在合适的文件夹内,一般是32位,有时64位文件夹也放入对应文件(如果缺少dll文件,放入32位的文件夹system32还显示该错误)
情况2:
缺少vc文件也会报【应用程序无法正常启动0xc000007b】的错误,由于不知道是缺少那个版本的,可以使用DirectX Repair V3.7工具进行查找修复,网上有说用增强版的,但使用增强版的并没有解决问题,优先使用正常版本。
总结:
1、出现0xc000007b——应用程序无法正常启动
其根本原因是缺乏所需要的DLL,提供了错误版本的dll相当于没有DLL,提示完全一样
2、网上有人说缺乏dx运行环境,如果属实,也是因为缺乏dx相关的dll
所以根本原因,在低一点
3、“与程序是32还是64位没有直接关系,但是与你的程序对应不上的dll版本,往往很难发现问题,要引起注意”,仅做参考。
4、遇到缺少dll,或类似0xc000007b,之类的问题,先使用DirectX Repair工具进行修复。