无法正常启动,错误0xc0150002

news/2024/11/30 6:48:30/

应用程序无法正常启动0xc0150002 解决方案

vcp80d.dll,msvcr80d.dll我也遇到过此问题,解决办法:

方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件。

 

方案二:不嵌入清单文件。在项目的“属性|配置属性|清单工具|输入和输出”中的“嵌入清单”选择“否”,从而在生成exe文件时附随生成一个清单文件(默认情况下,其文件名为exe文件的全名加上“.manifest”),避免了嵌入清单文件可能失败的问题。

最近做一个项目写了一个VC6下的MFC程序,结果传到别人的机子上(WIN7)出现了应用程序正常初始化(0xc0150002)失败的问题,当时还以为就是WIN7的问题,后来把程序拷贝到一台WINXP SP3的程序下还是不行。

 

    为什么我的机子上可以,而别人的机子上运行不了呢?

 

    开始google一下,找到了解决的一个办法——在程序运行出错的时候,右键“我的电脑”,然后点击“管理”,再点击“事件查看器",最后看下“系统”,信息如下:

    (1)找不到附属汇编 Microsoft.VC80.DebugCRT,上一个错误是 参照的汇编没有安装在系统上。

    (2)Resolve Partial Assembly 为 Microsoft.VC80.DebugCRT 失败。 参考错误消息: 参照的汇编没有安装在系统上。

    (3)Generate Activation Context 为 C:/scanfile/Debug/libclamavd.dll 失败。 参考错误消息: 操作成功完成。

    可以判断是libclamavd加载的时候出了点问题了,看了下它的manifest文件,其依赖库是Microsoft.VC80.DebugCRT ,这样问题就很明显了,这个dll是在VS2005下编译的,而别人的机子上没有这个环境,我们所编译生成的应用程序由于缺少必需的Debug版本的VC运行库而发生错误。

    解决方法:到我的机子上的vs2005的安装目录下,搜索名字中包含串Microsoft.VC80.DebugCRT的文件,共有3个dll文件(msvcm80d.dll,msvcp80d.dll,msvcr80d.dll)和一个manifest文件(Microsoft.VC80.DebugCRT.manifest),拷贝到别人机子上的工程可执行文件目录下,问题就解决了。

    从这个问题可以发现几点:

    (1)善用工具可以帮助定位问题:事件查看器,depends walker等

    (2)搜索效率,比如这个问题直接搜 ”应用程序正常初始化失败 0xc0150002“肯定会得到很多噪音信息。。。

     PS:网上的解决办法还有就是说下载vcredist_x86,我试了下不大好使。。。


http://www.ppmy.cn/news/568912.html

相关文章

0xC004F069错误的解决方案

如果是评估版本,则需要先把评估版本升级为正式版本,才能正确的使用。 1.管理员模式运行cmd,输入命令:DISM /online /Get-CurrentEdition,得到结果: 部署映像服务和管理工具 版本: 10.0.14393.0 映像版本: 10.0.14393.0 当前版本为…

0x00000050解决方法

◇解决方案: (1)使用Windows安装光盘进行修复安装; (2)如果还能进入安全模式, 可以"开始-->运行": sfc /scannow (3)还可以采用提取文件的方法来解决, 进入"故障恢复控制台", 使用copy或expand命令从光盘中复制或解压受损的文件. 不过, 蓝屏一般都是 驱…

关于win10安装.net3.5报错“0x800f0950”

安装.net3.5时显示下载失败,错误代码0x800f0950,原因是Windows更新模块异常 后尝试离线安装.net3.5,感觉有点麻烦,就没有尝试离线安装。 因为不想重装系统,所以查询了很多资料。 方法1.根据步骤尝试修改注册表&#xf…

Pytest+Webdriver+Alluer的UI自动化测试框架

作为web自动化的入门学习,搭建框架练习下 一、熟悉项目的测试框架的整体目录 二、 PIP安装完所需框架 1、编写main.py import pytestif __name__ __main__:#pytest.main() # 遍历相同目录下的所以test开头的用例#生成测试报告 #一次执行所有接口测试用例&…

Win10连接打印机提示0x00004005错误的解决教程

我们经常会在办公或者学习的时候使用打印机打印东西,不过有时候在连接打印机的时候会出现“0x00004005”的错误代码提示,那么在遇到这种情况应该怎么办呢?下面就和小编一起来看看Win10连接打印机提示0x00004005错误的解决教程吧。 Win10连接打印机提示0…

计算机蓝屏无法启动代码50,win7系统出现蓝屏代码0x0000050怎么解决

可能很少人会注意到电脑出现蓝屏的时候经常性会出现一些神秘代码。这些代码可以帮助我们找到电脑蓝屏的根源,从而彻底解决蓝屏问题!今天小编就以其中一个出现的蓝屏代码0x0000050为例,教大家如何解决。 出现原因:该蓝屏代码出现的…

Win10共享打印机连接时提示错误代码:0x00004005

一、 设备环境 1台win10企版PC使用网线直接连接打印机并共享打印机,1台win10企业版PC,1台win10专业版PC,1台win10教育版,1台Brother品牌打印机。 二、维修前状态 共享打印机的电脑能正常使用打印机,其它电脑能够正常…

蓝屏0x00000050的解决方法

最近有部分客户反映 Windows 系统出现以上图示的蓝屏情况: 1,打开 Internet Explorer 或其他浏览器窗口时,系统会自动重新启动或显示蓝色屏幕,蓝色屏幕中含有类似于“instQA.sys出现问题”的英文文字。2,开机启动至显示…