0xc0150002(0xc0150002出现的原因)
一、0xc0150002是什么意思
0xc0150002是应用程序正常初始化失败。
解决的一个办法——在程序运行出错的时候,右键“我的电脑”,然后点击“管理”,再点击“事件查看器",最后看下“系统”,信息如下:
(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),拷贝到别人机子上的工程可执行文件目录下,问题就解决了。
二、应用程序无法正常启动0xc0150002解决
原因:计算机应用程序中运行的数据是错误的。可以修改它。
以Windows7操作为例:
1、首先,当0xc01500002程序失败时,右键单击计算机以选择管理选项。
2、进入后,需要打开“管理”—“事件查看器”—“windows日志”—“应用程序”,查看错误信息,查看上述信息的错误数据。
3、最后,需要将错误的数据复制到其他计算机的计算机中而没有问题,如图所示,并刷新它以解决问题。
三、电脑提示无法正常启动 0xc0150002
造成电脑蓝屏重启的原因比较多,建议可以按下面的方法操作逐一进行排查:
1.移除新安装的硬件设备,比如外接摄像头、打印机、包括升级的内存等;
2.尝试进入安全模式,将之前安装过的软件卸载掉,全盘查杀病毒;
3.为了全面排除软件或系统问题的可能性,可以备份硬盘数据,重新安装操作系统;
4.如果重装系统后仍频繁出现蓝屏,建议将机器送至当地的服务中心进一步检测