the application was unable to start correctly(0x000007b)解决方案

遇到程序崩溃的一般解决步奏

1、调试程序,定位到崩溃到码处。如果是系统代码处的问题,可以复制改行代码在百度上搜搜看;如果是你自己写的代码,那么我想改起来就更简单了。

2、一般我们所遇到的程序崩溃问题网上一定是找得到的,尽量看看国外的链接,老外们说的还是比较靠谱的。看不懂英文的话,就用chrome浏览器翻译网页吧。

回到正题,

一朋友说他运行程序出现崩溃弹窗:the application was unable to start correctly(0x000007b),由于程序没有源码无法调试。好吧,百度搜索看看。找到了一篇貌似很在行的链接:http://www.tomshardware.com/forum/43092-63-application-unable-start-correctly-0xc000007b

最终的解决方案是:

Cause:

The cause of this problem is because of the “msvcp110.dll” file located at C:\Windows\SysWOW64 . This file is used by several applications to run, but each have their
own version of the file with the same name. So in order run that application, you might replace it with a different msvcp110.dll file which we normally get at http://www.dll-files.com/

So application might not work the next time you try to start it with the below error.

Solution:

Go to C:\Windows\SysWOW64 location and delete the “msvcp110.dll” file. Now try to start the Application and the program will generate a new “msvcp110.dll” file used
by the application and you should be able to get the application working fine 

Hope this helps!!

翻译下也就是:缺少VS2012的C++运行库。你可以在各种软件管家里下载VS2012可发布组件,安装完后估计就可以运行了。

但是,作为程序员我们不能仅仅只是这样。严格的讲,在我们发布应用程序时一定要看看程序需要哪些组件依赖的,需要的就把它带上。因为用户的电脑上是没有开发环境的,不可能有这么些特定编译器的运行库。

如何查看程序依赖的DLL呢?

这是个很基础的技能。在1998年发布的VC6.0中微软就带上了一个DEPENDS.EXE,该工具就是来提供给开发者查看DLL依赖项的。把我们要发布的 exe、DLL拖进去你就可以清楚地看到程序需要哪些DLL依赖了。

对于系统的DLL可以不用展开看,但是用户自己的DLL一定要展开,看看它里面还调用了哪些DLL,因为如果这个DLL缺少依赖的DLL势必影响到我们的程序的运行。如上图中,LIBCEF.dll不是系统的DLL,我们有必要看看它的DLL是否缺失,那么就展开吧:

缺失DLL的话,那个DLL的名称会变成黄色的,如下图中该exe运行就缺少VS2008的C\C++运行库和duilib.dll

那么在发布程序时,我们就需要把这些个DLL加入到该exe路径中去,用户也就不会遇到哪些问题了。

时间: 2024-11-08 11:02:21

the application was unable to start correctly(0x000007b)解决方案的相关文章

"The Application was unable to start correctly (0xc000007b). Click OK to close the application"

我有时将MFC编译成64位并运行,就会报这个错误. 后来查找原因,就在于系统中使用了错误的dll.比如这个程序要使用64位的dll,而你拷贝进去的是同名的32位dll.解决方法就是放置正确的dll. 比如,提示: 你就应该把正确的64位的dll放到system32下.注意,如果是64位win7系统,那么64位的dll应该放在system32中,而32位的dll才要放在sysWow64中.

How to solve MB SD Connect C4 EPC application error “Unable to launch the application”

Our customer meet this problem ,Error display: This will help how to solve MB SD Connect C4 EPC application error “Unable to launch the application”.Update to the latest Java: Just Google java and the top option was java.com. Within that option, ther

MySQL安装问题:Unable to update security settings解决方案

主要问题还是之前装过,卸载的时候卸载不干净导致的. 如下: 安装到最后出现: Unable to update security settings. Access denied for user 'root'@'localhost' (using password: YES) 这个问题还是在网上找的,引自: http://www.cnblogs.com/IamThat/archive/2013/05/27/3101358.html 解决方法如下: 解决方法: 1, 控制面板卸载MySQL 2,

The application was unable to start corretyy(0xc000007b) . Click OK to close the appliction

原文地址:https://www.cnblogs.com/linhongquan/p/8157184.html

[转]VirtualBox错误 Unable to load R3 module 解决方案

出处http://my.oschina.net/jannn/blog/347066 在我windows7(64bit)下载安装了[VirtualBox-4.3.24-98716-Win.exe],安装过程无错误. 但新建虚拟机使用ISO:ubuntu-10.04.4-desktop-i386.iso的时候会出现如下错误 刚开始,按照上面的错误指示去找VirtualBox的安装目录下的VBoxDD.DLL,这个文件是存在的(说明不是这里的问题) 然后,又去看了下,是不是安装path中有中文字符,发

Windows 下安装Python包(Numpy)的错误:Unable to find vcvarsall.bat

情景简介: Windows 环境下安装Python2.7的Numpy扩展包时提示:error: Unable to find vcvarsall.bat 经过不懈的Google/Bing,发现不仅安装Numpy时会出现这种情况,安装其他Python包时也可能出现这种情况. Windows 7 64bit Python 2.7 Numpy-1.9.2 (http://sourceforge.net/projects/numpy/files/NumPy/1.9.2/numpy-1.9.2-win32

在Windows中安装Boot2Docker 遇到 Unable to load R3 module 的解决方案

引言 这个几乎是所有64位win7用户在virtual box上安装64位的linux都会遇到的问题(如果你用的是买机器的时候自带的win7 64位而且你没有重装过系统的除外). 解决办法 可参考以下两篇文章,笔者就是通过他们解决问题的. 1.关于在64位win7下运行Virtualbox安装系统时出错(提示VBoxDD.DLL错误)的解决方案. 2.VirtualBox错误 Unable to load R3 module 解决方案.

在windows下安装lxml 报错error: Unable to find vcvarsall.bat

刚开始安装 ,我是使用命令pip install lxml直接进行安装,不过出错了 error: Unable to find vcvarsall.bat 解决方案: 1.首先安装wheel,pip install wheel 2.在这里下载对应的.whl文件, http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 3.进入.whl所在的文件夹,执行命令即可完成安装:pip install 带后缀的完整文件名 我下载的是:lxml-4.2.1-cp34-

Android-Genymotion Unable to load VirtualBox engine

点击Genymotion出现Genymotion Unable to load VirtualBox engine 解决方案: 打开官网,下载VirtualBox 点击安装: 然后再次点击打开Genymotion,问题解决了 下面是登陆Genymotion操作: 1.点击Accept 2.选择Yes 3.点击Sign in 4.Genymotion输入账号与密码 5.大功告成: 下载好后启动: 原文地址:https://www.cnblogs.com/android-deli/p/1025820