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

article/2025/10/4 22:52:52

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

1.问题描述

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

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

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

pic1

因为他们是新装的系统,给他们装的是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卸载了,以后有机会在测测吧。


donate


http://chatgpt.dhexx.cn/article/kjSSshDL.shtml

相关文章

3dmax绑定骨骼

学习网址: https://www.bilibili.com/video/av30075688/?p20 1、案例素材准备 链接:https://pan.baidu.com/s/1fStZ3-CEG9WmdZNtJzPh2w 提取码:n0uf 2、导入初始模型 3、绑定骨骼 找到骨骼按钮。 4、点击骨骼之后,切换到左…

Blender图解教程:如何在保持模型姿态的情况下删除骨骼绑定

有的时候我们可能只想借助骨骼系统为模型摆个造型,然后在保持姿态的前提下提取不附带骨骼的静态模型。 我们只需要在物体模式下选择模型,然后在它的修改器属性标签中,将骨架(Armature)修改器应用掉 然后就可以安全地删除骨骼绑定了 有洁癖…

Unity将物体绑定在spine动画骨骼节点上

实现 1.在目标spine动画下新建一个空物体。 2.给空物体添加BoneFollwer脚本(sprite动画添加BoneFollwer, ui动画添加BoneFollowerGraphic)。此时spine动画上会显示出骨骼节点。 3.选择需要挂载的目标骨骼节点。此时运行会发现挂有该脚本…

blender绑定后,姿态模式 骨骼动 模型不动

就是这个样子,重复做了好几个模型,绑定后,切换到姿态模式,模型就是不能动,模型已经放大,已经合并顶点,已经3天了,找不到原因,卡在这里3天了,盼望帮忙解决

[maya] 简单绑定骨骼和刷权重

新建个正方体,并且确定是绑定模式 提高细分数 在长方体里创建关节 绑定蒙皮,并全部选中,长方体和骨骼。 点击蒙皮-》绘制蒙皮权重,白色代表影响,黑色代表影响不到。

blender 给人物角色绑定骨骼到unity3d

blender 给人物角色绑定骨骼到unity3d 转载请注明出处http://blog.csdn.net/qq_18609315/article/details/50417087 1.在blender中打开你的人物模型。确保角色的坐标轴在世界坐标的中心,人物的坐标轴应在脚底的位置,因为角色会在这个平面上移动 2.在“文…

【美术基础】PMX骨骼网格体导入UE5并重新绑定动作 - Blender 3.2.1 需要重新下载2.8版本使用Cats插件

Blender 3.2版本中对Cats插件的一些修复 FixModel功能修复 在Fix Model的时候会出现报错 此处由于我有Python功底,直接去找源代码修改掉此处的类型错误 将armature.py的205行改为 return context.window_manager.invoke_props_dialog(self, widthint(dpi_value …

【maya】骨骼绑定与蒙皮权重调整

(使用maya版本是2018.5) 首先导入一个没有骨骼的模型。 以下为了方便骨骼绑定我们使用建模工具箱。 文章目录 第一种绑定骨骼方式第二种绑定骨骼方式调整权重 第一种绑定骨骼方式 (这种方式需要人物脸面朝z轴正方向。) 1.上方面板装备-快速装备&am…

maya骨骼架设、蒙皮绑定与权重修正

一、简单的骨骼架设与蒙皮绑定 (一)骨骼创建 1.首先在Human IK面板中添加一个骨架 2.点击X射线显示关节 3. 将每一个关机放到合适的位置 4.点击绑定,菜单栏就会出现骨架以及蒙皮菜单 5.在蒙皮菜单中点击绑定蒙皮选项,根据自己的…

UE4骨骼动画绑定

先新建插槽,不然骨骼会跟着附加上的类动。 在骨骼内绑定然后进行调整后的类,生成时,同一个类也是在调整后的位置。 骨骼绑东西只是预览,还可以在动画里面的骨骼绑定看效果。 在人物类图里在Mesh下绑一个模型(武器等等&…

three.js进阶之骨骼绑定

使用three.js也能实现3D模型的骨骼绑定,使用代码控制模型!参考这里的呈现效果。 更加常见的应用场景应该是:给一个模型设置多套骨骼动画如唱、跳、Rap等,然后在浏览器中根据用户的输入选择执行不同的动画,这就需要对骨…

blender绑定骨骼法 2 rig

image.png image.png 生成一个body_temp add neck 脖子 add chin 下巴 image.png add shoulder肩膀 image.png add wrist手腕 add spline root .额那个位置 image.png add ankle脚踝 image.png FACIAL setup是面部的骨骼绑定,这里没眼球啥的就不弄了直接 点go 就生成了骨骼. im…

【ADV5】adv绑定不想创建那么多骨骼怎么设置

在maya做动画用ADV5有时候只是想做一些简单的绑定做动作不需要用上这么多骨骼,但是每次都生成太多导致权重处理增加 解决方法① 在Build之前选择需要调整的关节,如肩关节,在adv面板 属性(Body edit Attribute)- 移除…

Blender人物骨骼绑定

Blender人物骨骼绑定 1. 建立骨骼父子关系: 某些物体依附到其他物体上并成为它的子物体,可由骨骼按E键直接分裂出子骨骼。 2.将骨骼建立和三维模型的父子关系: 3. 设置反向运动学 正常的正向运动学是FK,也就是父骨骼带动子骨骼…

3dsmax-骨骼绑定及动作导出流程

title: 3dsmax-骨骼绑定及动作导出流程 categories: 3dsmax tags: [max, ta, 骨骼] date: 2018-06-28 17:06:18 comments: false 3dsmax-骨骼绑定及动作导出流程 以导出到 unity 为例 创建 模型 及 骨骼 蒙皮 给模型添加一个 蒙皮修改器 添加进 骨骼 封套, 给 骨骼 分配 顶…

骨骼绑定流程4

选择骨骼,右键选择层级,点亮左上角的问号,可编辑骨骼的坐标轴。要把结尾的关节轴向旋转回来。可以给骨骼设置标签。选择层级可以选中全部骨骼。 先给模型人物创建一个层,打开T。 腿部骨骼创建,移动单个骨骼按住d键。…

Unity+Kinect骨骼绑定的两种方法和问题(六)

下载链接: Unity3D 最新版Kinect v2 Examples with MS-SDK 2.21 体感识别 https://item.taobao.com/item.htm?spma21dvs.23580594.0.0.6781645eHgkE2H&ftt&id693349554570 https://item.taobao.com/item.htm?spma230r.1.14.28.56ab4073MaY0XB&id6874…

C4D骨骼绑定和骨骼动画

模型完成之后,需要绑定骨骼,才能进行动作,骨骼绑定有多种方式 mixamo网站在线绑定 C4D导出 网站绑定需要我们现将模型导出,推荐FBX格式,这里说一下导出的选项勾选注意事项 几何——只勾选“法线”,不勾选…

3DMax基础骨架绑定教程

日常工作中经常要拿到3dmax bip骨去UE里和小白人骨架校对,因此学习骨架绑定可以自己绑定一些测试骨架便于调试。 第一步.导入测试绑定模型,这里用斯坦福犰狳兽为例: 第二步.创建bip骨,创建按钮在此处: 第三步.修改…

Blender里的三种绑定 (三)骨骼

文章目录 Blender里的三种绑定.骨骼.骨骼基础.骨骼的父子关系.挤出骨骼.细分骨骼.骨骼分层.骨骼分组.骨骼约束.骨骼被遮挡.对称骨骼.为模型绑定骨骼.刚体物体,只跟随骨骼的移动,不随骨骼移动发生形变,如机械.软体物体,跟随骨骼的移…