关于《江湖客栈》闪退、崩溃(无论有无弹窗)的问题分析及解决方案

前言:
大家好,这里是心火dotpad,从EA测试第二天玩到现在已经有26天了,大约从第三天开始就一直饱受ACE、DX12报错崩溃,以及闪退问题的折磨。虽然作为主播来说,这也是水友喜闻乐见的节目效果,但越往后玩,装备的支持必不可少,你会不知道什么时候突然就崩溃闪退了,如果不巧正在打怪,再重连上的时候我的一身全装可就无了。
在反复折磨十几天后终于下定决心要好好解决这个问题,并在2天的尝试之后彻底解决了。在此把期间对这个崩溃闪退问题的分析理解以及对应的解决方案整理成文,希望对各位豪侠提供一点小小的帮助。
正文:
首先附上在最开始游戏报错的时候ACE安全中心提供的错误代码。

一开始发生问题的时候并没有引起我的很大注意 以为只是偶然情况。
但随着时间推移每天直播十几个小时,多的时候会闪退4,5次,这时候影响就比较严重了。
然而在几次更新之后,ACE不报错了,转而直接卡住后闪退,让我更加失去了解决的窗口。
直到我正式开始着手解决这个问题的时候,忽略了以前报错时的错误代码。
由于游戏的运行都是建立在各种运行库(net framework 1.0-4.8、VC运行库、各种DLL文件)以及DX支持。所以最常见的崩溃闪退问题除了内存不稳定、显卡的驱动或者设置不对以外,就是这些基础运行库上的缺失或者版本错误。
所以解决崩溃闪退的问题也从这些地方入手:
1. 首先确定硬件上的稳定性,内存是否存在超频不稳定的可能。
2. 显卡驱动尝试多个版本(保持清洁安装)是否可以解决崩溃闪退问题
3. 安装3.0-4.5的net framework尝试解决问题(更高版本的不一定有用)
4. 安装最新版本(今年5月)的VC++运行库(附件已附)
5. 使用DX repair尝试修复DX运行环境。(附件已附)
6. 也是可能最终解决我问题的答案,就是寻找错误代码之后去尝试修复/替换上图中提到的DLL文件:d3d12core.dll(附件已附我当前使用的版本)
值得注意的是d3d12core.dll存在于C:\Windows\System32和C:\Windows\SysWOW64这两个路径之中。我出于保险起见全部替换了,至少目前没出现问题。
同样的,这两个文件夹里存在大量的类似d3d12core.dll的DLL文件,另一个比较常见出错的就是D3D12.dll,具体是什么问题出错请大家在出现报错界面的时候一定要保存好截图以方便溯源。
但是这两个文件的修改是需要系统的最高权限的,如果在手动复制DLL文件进这两个文件夹遇到权限问题,请参考附件里的权限赋予流程进行解决。
6.如果一直都是直接闪退,没有办法溯源,那可以尝试使用DLLCare和DLLescort2020这两个DLL修复软件去修复你的DLL运行环境。两个软件的安装包均放在了附件中,其中DLLCare安装包的解压密码是:www.91rjz.com
当根据自身情况尝试以上可能的解决方案后,绝大部分的崩溃闪退问题相信都能得到解决。
如果仍然不能解决,大家也可以发散思维,根据自己电脑的报错情况自行百度和分析问题原因,毕竟每个人的电脑环境不同,不能保证一招鲜吃遍天。
以上就是全部的关于《江湖客栈》崩溃闪退问题的解决思路及具体方案了。
希望大家都能顺畅快乐的游玩~
感谢各位玩家~
------------------------------------------------------------------------------------------------------------------
附件1:所有相关修复软件及文件的网盘链接:
链接:https://pan.baidu.com/s/145Gvgy5954GN0yqqcbUBUQ?pwd=f1lq
提取码:f1lq
附件2:系统文件夹权限赋予流程
如果在访问 Sytem32 文件夹时遇到拒绝访问错误消息,那么你将不得不手动获取 System32 文件夹的所有权。以下是如何执行此操作:
使用Win+E组合键打开文件资源管理器。然后导航到 C:\Windows。
右键单击 System32 文件夹并选择属性。

单击 安全 选项卡。

单击 底部附近的高级。

在所有者旁边,单击 更改。

点击 高级。

然后单击立即查找。

然后选择要授予文件夹访问权限的组或用户名。或者向下滚动并选择“每个人”,这样每个人都可以访问该文件夹。

单击 确定。

现在,选中“替换子容器和对象的所有者”旁边的框。

单击确定。

如果出现提示,请单击是。然后等待所有权更改。

出现提示时单击确定。

单击 确定。

现在,再次右键单击 System32 文件夹并选择 Properties。

转到安全选项卡。

在“组或用户名”下选择 管理员。然后点击 编辑。

选择 管理员。然后在“允许”下的“完全控制”旁边打勾 。

单击 确定。

单击 是

在所有打开的窗口上单击 确定。

您现在应该能够访问 System32 文件夹。