UG12.0无法正常启动0xc000007b修复教程
一、问题
按照正确步骤进行UG12.0的安装,安装完毕后出现,应用程序无法正常启动(0X000007b).如下图所示。
图1 UG12应用程序无法正常启动(0X000007b)
二、问题原因
1.DirectX组件损坏,使用一个叫做DirectX进行修复工作。
2.出现这样的问题, 无非是电脑里面的几个文件损坏。d3dx9_39.dll、d3dx9_40.dll、d3dx9_41.dll、d3dx9_42.dll、d3dx9_43.dll、xinput1_3.dll,这几个文件可以直接到百度下载;
3.支持环境有问题;主要C++支持环境有误。
三、解决方法
3.1问题分析
对于方法2,在此不进行展示。接下来主要讨论,如何发现是C++支持环境有误,并如何进行解决。
- 刚开始,查找资料,我觉得应该是组件损坏,所以想到对组件进行修复。使用下面的方法进行修复。结果不成功。
- 由于没有修复成功,选择使用DirectX软件进行修复。虽然图二右图的检测结果显示没有问题,但是图二左图出现带红色叉号的C++ 2015-2019组件修复失败。因此怀疑C++ 2015-2019出现问题。
图二 DirectX软件进行修复
3.通过检查DirectX软件修复日志,发现确实C ++ 2015-2019出现了问题。
3.2解决问题
经过讨论发现,问题出在C++ 2015-2019这个组件,于是去官网下载这个组件,重装以解决这个问题。
官网地址如下:Latest supported Visual C++ Redistributable downloads | Microsoft Learn