
以Windows7 *** 作为例:
1、首先,当0xc01500002程序失败时,右键单击计算机以选择管理选项。
2、进入后,需要打开“管理”—“事件查看器”—“windows日志”—“应用程序”,查看错误信息,查看上述信息的错误数据。
3、最后,需要将错误的数据复制到其他计算机的计算机中而没有问题,如图所示,并刷新它以解决问题。
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),拷贝到别人机子上的工程可执行文件目录下,问题就解决了。
出现此问题的原因:系统缺少“Microsoft.NET Framework 4.0”。
解决的方法和 *** 作步骤如下:
准备工具:“ Microsoft.NET Framework 4.0”安装包。
1、首先,准备好“ Microsoft.NET Framework 4.0”安装包,双击“.exe”文件进行安装,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,转到程序的安装界面,勾选“我已阅读并接受许可条款”选项,然后单击“安装”按钮,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,正在安装程序,请耐心等待,如下图所示,然后进入下一步。
4、最后,完成上述步骤后,就可以看到已成功安装“Microsoft.NET Framework 4.0”,然后再次打开电脑的应用程序,就不会d出初始化失败框,如下图所示。这样,问题就解决了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)