已试过多种解决方案
我在出现此类报错时,查阅了多方资料,发现网上遇到此类问题的解决方法一般为这几种
1.ALL in one runtimes安装
2.cmd运行SFC扫描,然后利用DISM修复(此类方法可能导致0xc000007b错误代码变为0xc0000142错误代码)
3.重新下载软件
4.DirectX修复,以及附带的c+修复(下载地址)
5.Visual c++各个版本的安装
6.重装系统,但这是迫不得已下的修复方法
我以上四种方式都尝试过一遍,对于我的问题来说均不起效果。后来我看到一位朋友的文章http://t.csdn.cn/w1ZzC,他在文中提到的版本不对应可能是我游戏打不开的原因,后来我就开始翻找文件,最后发现文件是齐全的,于是我就在想是不是导向正确版本dll的文件缺失了,于是我去用depends运行了一下exe,发现缺少的是游戏源文件中的API-MS系列文件,这种错误方式你不管是重装游戏,重新安装c++版本都是解决不了的,directx修复工具也会检测不出任何问题,我目前发现唯一的解法就是重装系统,将数据文件全部删除,让他自己重新检测安装。
关于第二种方式 CMD运行SFC...... 他会将你的错误代码转变成0000142,会多出一个不信任文件,这里的解决方式是去网上找一个新的下载并替换,替换的时候可能会权限不足,此处我就不多赘述解决方式了
但我也在想一种可行性,就是自己手动把这些文件删除的一干二净然后通过Steam自带的游戏环境检测下载新的文件来解决这个问题。我以及解决了这个问题所以并没有去尝试,如果你们认为这个方法可以一试的话也可以去试试,在评论区给大家回复一下结果
以下是我刚遇到问题时发起的问答