win7下运行exe失败:应用程序无法启动,因为应用程序的并行配置不正确

1.问题描述

承接了一个项目,给甲方交接的时候,在它的电脑中运行出现了这个错误。

应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具

当时没有截图,不过图像的效果是这样的:

因为他们是新装的系统,给他们装的是Win7 32bit的系统,其它什么都没安装,根据网上的说明,估计是两个问题。

  1. 系统设置问题,设置不正确;
  2. 如果1的问题解决了,还出现问题。则系统缺少Microsoft Visual C++ 20XX(运行库)文件(XX表示:05、08、10)。

2.网上解决的一般方法

2.1 对于系统配置不正确

  1. 开始 - 运行(输入services.msc)- 确定或回车,打开:服务(本地);


2. 我们在服务(本地)窗口找到:Windows Modules Installer服务,查看是否被禁用;


3. 如果Windows Modules Installer服务被禁用,我们必须把它更改为启用 - 手动,重启计算机,再安装应用程序。

2.2 对于缺少Microsoft Visual C++ 20XX(运行库)

网上是去百度上搜索对应的库下载安装。
我是直接用驱动精灵里面系统助手系统组件进行自动修复。

3.问题依然存在

出现这样错误是因为系统缺少某些运行库,用sxstrace工具可以看究竟,用法:

  1. 管理员运行cmd ,输入:SxsTrace Trace -logfile:SxsTrace.etl,启动跟踪;

  2. 执行目标程序,在弹出错误对话框后(不要关闭对话框);

  3. 回到cmd命令行,按回车键,然后输入执行命令:SxsTrace Parse -logfile:SxsTrace.etl -outfile:SxsTrace.txt

下面是我运行的情况:

C:\Windows\system32SxsTrace Trace -logfile:SxsTrace.etl
已启动跟踪。跟踪将保存到文件 SxsTrace.etl。
按 Enter 停止跟踪…

C:\Windows\system32>SxsTrace Parse -logfile:SxsTrace.etl -outfile:SxsTrace.txt
正在分析日志文件 SxsTrace.etl…
分析完毕! 将输出保存到文件 SxsTrace.txt。

C:\Windows\system32>

打开SxsTrace.txt,下面是其内容:

=================
开始生成激活上下文。
输入参数:Flags = 0ProcessorArchitecture = x86CultureFallBacks = zh-CN;zh-Hans;zh;en-US;enManifestPath = D:\nwpu\simulation_mapSendUDP\Test_SendPackUDP.exeAssemblyDirectory = D:\nwpu\simulation_mapSendUDP\Application Config File =
-----------------
信息: 正在解析清单文件 D:\nwpu\simulation_mapSendUDP\Test_SendPackUDP.exe。信息: 指令清单定义标识是 (null)。信息: 参考: Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
信息: 正在解析参考 Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。信息: 正在解析 ProcessorArchitecture x86 的参考。信息: 正在解析区域性 Neutral 的参考。信息: 正在应用绑定策略。信息: 未找到发布服务器策略。信息: 未找到绑定策略重定向。信息: 开始程序集探测。信息: 未找到 WinSxS 中的程序集。信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.DebugCRT\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.DebugCRT.DLL 上探测指令清单。信息: 尝试在 D:\nwpu\simulation_mapSendUDP\Microsoft.VC90.DebugCRT.DLL 上探测指令清单。信息: 尝试在 D:\nwpu\simulation_mapSendUDP\Microsoft.VC90.DebugCRT.MANIFEST 上探测指令清单。信息: 尝试在 D:\nwpu\simulation_mapSendUDP\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.DLL 上探测指令清单。信息: 尝试在 D:\nwpu\simulation_mapSendUDP\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.MANIFEST 上探测指令清单。信息: 未找到区域性 Neutral 的指令清单。信息: 结束程序集探测。错误: 无法解析参考 Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。
错误: 生成激活上下文失败。
结束生成激活上下文。

从中得到一些信息:

“错误: 无法解析参考 Microsoft.VC90.DebugCRT,processorArchitecture=”x86”,publicKeyToken=”1fc8b3b9a1e18e3b”,type=”win32”,version=”9.0.21022.8”。

错误: 生成激活上下文失败。”

可以知道出错的exe是用VC90编译器编译的(我其中一个类库使用VS2008编译的),VC90是visual studio 2008 中的C++开发工具。 安装visual studio 2008 中的C++开发工具后,就可以运行了。

简单的解决办法:
C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\amd64\Microsoft.VC90.CRT
将其中的所有文件(Microsoft.VC90.CRT.manifest,msvcm90.dll,msvcp90.dll,msvcr90.dll)拷贝到你的exe文件同级别的位置即可,或根据编译所用的vc版本来找到相应的文件

但是,还是不行,于是我,给目标环境装了VS2008,问题完美解决。什么鬼!什么鬼!什么鬼!,就这样吧,许多问题对我来说,依然是玄学问题。

我提出了一个设想,如果这个程序调用的那个类库LIB(就是我用VS2008编写的),如果用静态编译,是不是不会出现这个问题,当然我也不可能为了测试这个软件把现在电脑里的VS2008卸载了,以后有机会在测测吧。


[Setting]win7下运行exe失败:应用程序无法启动,因为应用程序的并行配置不正确相关推荐

  1. 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序

    问题描述: 用VC2013编译了一个程序,在Windows 8.Windows 7(64位.32位)下都能正常运行.但在Win XP,Win2003下运行时,却报错不能运行,具体错误信息为" ...

  2. 在dos下运行.exe程序(C++)

    说明:在Dos下运行.exe程序(C++) 先看C++源文件: #include<iostream> using namespace std; void main(int argc, ch ...

  3. 计算机程序配置不正确 请联系我们,Win7提示应用程序并行配置不正确使用命令行sxstrace.exe怎么解决?...

    最近有Win7用户反映,运行QQ的时候,出现提示"应用程序无法启动,因为应用程序的并行配置不正确.请参阅应用程序事件日志,或使用命令行sxstrace.exe工具".用户不知道这是 ...

  4. Win7运行QQ2010提示“应用程序无法启动”,因为应用程序的并行配置不正确

    今天早上安装了win7,然后下载了QQ2010,装完之后打开居然提示这个 "应用程序无法启动",因为应用程序的并行配置不正确,通过网上查找资料找到了不能运行的原因:由于WIN7系统 ...

  5. Win7下svchost.exe占用内存过多

    小编经常遇到:Win7下svchost.exe占用内存过多.这篇文章记录的是小编个人对这种问题的处理方式. svchost的意思是:Host Process for Windows Services. ...

  6. Win7下运行小雨伞tinyumbrella-5/6异常:Exception in thread AWT-EventQueue-0解决办法

    [转]Win7下运行小雨伞tinyumbrella-5/6异常:Exception in thread "AWT-EventQueue-0"解决办法 来自威锋网 原文链接:http ...

  7. 转:如何解决VC 应用程序无法启动,因为应用程序的并行配置不正确 sxstrace.exe问题...

    如何解决VC "应用程序无法启动,因为应用程序的并行配置不正确 sxstrace.exe"问题 引用链接 http://blog.csdn.net/pizi0475/article ...

  8. 【日常记录】错误“应用程序无法启动,因为应用程序中的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”解决办法

    win10安装理正深基坑软件出现该错误 错误"应用程序无法启动,因为应用程序中的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具"解决 ...

  9. 加载ControlCAN.dll [WinError 14001] 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。

    使用python加载动态库时报错如题目 应用程序事件日志显示: "XX\bin\Debug\xx.dll"的激活上下文生成失败. 找不到从属程序集 Microsoft.VC90.M ...

最新文章

  1. 直播疑难杂症排查(4)— 延时高
  2. silverlight1.0绝对是垃圾,中文乱码,没治!
  3. InputStream,BufferedImage与byte数组之间的转换
  4. 计算机网络本直通线的制作方法,电脑网络:教你一分钟自制高质量网线(含水晶头分类),不求人...
  5. 国产数据库发展十策(二):数据库难在研发还是难在生态?
  6. js 操作vuex数据_请教个有关 Vue.js 使用 Nuxt.js 服务端渲染,使用 Vuex 取数据的时候报错...
  7. 【chrome插件】web版微信接入图灵机器人API实现自动回复
  8. linux docker状态,Linux之Docker
  9. 《黑客与画家》 读书笔记
  10. 老毛子Padavan网段LAN修改
  11. 离散信号的希尔伯特变换的计算公式_离散信号的hilbert 变换.ppt
  12. 简述神经元网络控制的作用和特点
  13. echarts图例动态置灰
  14. 【转】奇文共欣赏,疑义相与析:原文转载《电脑维护技巧》(N条举措N条理由)并请大家交流研讨...
  15. ​机器如何“猜你喜欢”?深度学习模型在1688的应用实践...
  16. P1_C1-3:系统分析与设计概要
  17. 基于android的二维码会议签到app管理系统
  18. css常用样式(文字样式、边框样式、背景样式)
  19. 多可系统的权限规则详解
  20. 有m个人围成一圈,顺序编号,编号固定,从1道n循环报数,遇到n出圈,依次类推。。。。。

热门文章

  1. 【Hack The Box】windows练习-- love
  2. matlab gui 界面 梅花,青海地区没有出现过彩陶文物。()
  3. 浅析语音对讲功能在车载监控系统中的应用意义
  4. Qt Qml 开发超高清视频回放监控客户端
  5. QT案例实战1 - 从零开始编写一个OCR工具软件 (8) Pdf读取展示/截图/文字识别
  6. 成功解决WIN系统如何更改默认放在C盘的【我的文档】/【图片】位置的存储路径(修改到其它非系统的盘符)
  7. RISC-V 指令架构 -- 模式切换
  8. CCD相机与普通相机的区别
  9. 南宁漏水检测:热烈祝贺广西中水荣获广西首届著名品牌
  10. 西瓜书课后11.1(Relief算法)