应用程序无法正常启动(0xc0150002)

VS2010开发的过程中运行Debug下的程序时,弹出如下对话框

应用程序无法正常启动

一般都是由于缺少dll或依赖库引起的。

通过Dependency walker查看,并未发现具体是缺少了哪个库文件。

通过查看系统日志,发现一条SideBySide的应用程序日志信息,说是某个dll激活上下文生成失败。 找不到从属程序集 Microsoft.VC80.DebugMFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"。 请使用 sxstrace.exe 进行详细诊断。

从其他地方把Microsoft.VC80.DebugMFC.manifest文件拷过来便解决了该问题。


在没有对应开发环境的系统中运行之前Debug编译的MFC程序可能需要:

mfc80d.dll

msvcp80d.dll

msvcr80d.dll

Microsoft.VC80.DebugMFC.manifest

Microsoft.VC80.DebugCRT.manifest

如果在是Release版本的可能就需要对应的mfc release版本文件。

可以在vs安装目录下找到所需的文件,如

</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 应用程序无法正常启动xc0150002是指在运行某个应用程序时,系统提示出现错误代码xc0150002,导致应用程序无法正常启动。这种错误通常是由于系统缺少或损坏了必要的运行库文件所致。解决方法可以尝试重新安装或更新相关的运行库文件,或者通过卸载并重新安装应用程序来解决。 ### 回答2: 当我们在电脑上运行某些应用程序时,有时会遇到“应用程序无法正常启动0xc0150002”的错误提示消息,这是什么原因呢?该怎么解决这个问题呢? 首先,我们需要了解,这个错误提示消息通常出现在我们的电脑上缺少了某些运行应用程序所需的文件和组件时。这些文件和组件可能包括Visual C++ Redistributable、.NET Framework等等。 因此,要解决这个问题,我们可以尝试以下几种方法: 方法一:重新安装应用程序 这是最简单的方法,我们可以尝试重新安装应用程序,以保证所有必要的文件和组件都已经正确安装到了电脑上。 方法二:安装或重新安装Visual C++ Redistributable和.NET Framework 如果我们的电脑上确实缺少了一些必要的文件和组件,我们可以尝试安装或重新安装这些文件和组件,特别是Visual C++ Redistributable和.NET Framework,这两个是很常用的应用程序开发工具,很多应用程序都需要它们才能运行起来。我们可以到微软官方网站上下载最新版本的这些组件。 方法三:更新电脑上的驱动程序 有时候,我们的电脑上的一些驱动程序也会影响应用程序的正常运行。因此,我们可以尝试更新电脑上的驱动程序。可以到各种硬件设备的官方网站上下载最新的驱动程序。 方法四:运行系统文件检查工具 有时候,我们的电脑上的系统文件也会出现损坏或缺失的情况,这也可能会导致应用程序无法正常启动。此时,我们可以尝试运行系统文件检查工具,检查并修复系统文件中的错误。 总之,应用程序无法正常启动0xc0150002这个问题可以通过多种方法来解决,我们需要综合考虑电脑上的各种情况,寻找最适合自己的解决方法。 ### 回答3: 应用程序无法正常启动0xc0150002这个错误通常表示计算机缺失了一些关键的系统文件,或是一些程序队列出现了问题。具体原因可能有多种,下面就来详细介绍一下这个错误的一些原因以及对应的解决方法。 目前,这个错误主要出现在 Windows 平台上,它可能出现在任何 Windows 版本上,包括 Windows 10/Windows 8.1/Windows 8/Windows 7,但是错误消息通常都是一样的。 下面来一一探讨一下解决这个错误的方法: 1、修复 Microsoft Visual C++ Redistributable 201x 的安装或更新: 首先,打开 计算机的控制面板,点击 “卸载程序”,找到 Microsoft Visual C++ 201x Redistributable,右键选择 “修复” 即可,如无法修复,尝试从官网重新下载安装,或通过其他途径让 C++ Redistributable 组件重新正常运行。 2、检查版本: 如果已经安装了 Microsoft Visual C++ Redistributable 201x,但仍然遇到应用程序无法正常启动0xc0150002的问题,则需要检查 Microsoft Visual C++ Redistributable 组件的版本,因为一些应用程序需要特定版本的 Microsoft Visual C++ Redistributable 组件。可以通过卸载旧版本并安装新的 Microsoft Visual C++ Redistributable 201x版本来解决此问题。 3、扫描计算机病毒或恶意软件: 此错误还可能是由计算机上的恶意软件感染或病毒引起的。建议运行防病毒软件或专业的安全软件扫描计算机系统,确保计算机没有被病毒或恶意软件感染。 4、安装或更新.NET Framework: 部分应用程序需要 Microsoft .NET Framework,如果没有正确安装或更新.NET Framework,则可能会导致应用程序无法正常启动0xc0150002的问题。建议在计算机上安装或更新最新版本的.NET Framework。 以上就是关于应用程序无法正常启动0xc0150002 这个错误的解决方法,希望大家能在使用计算机时注意进行防病毒和安装需要的组件,以避免此类错误的发生。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值