最近在玩一些Unity引擎的游戏时,尤其是一些使用版本较老的游戏(我是在玩魔女复仇之夜时),会遇到打开就崩溃的情况,如下图所示:

我在网上搜出的可能的原因有:
显卡驱动问题
虚拟内存太小
安装了“Citrix”系列软件并没有禁用Citrix Virtual Bus Enumerator
我就是第三种原因导致的,关于"Citrix"系列软件的原因,下面这个up的视频已经讲过了:

而我想说的正是后半部分“没有禁用Citrix Virtual Bus Enumerator”,我也不知道我的电脑为什么会有Citrix软件,用receivercleanuputility这个软件卸载Citrix软件也没有用(这个软件是我从网上听说的,因为我本身电脑上的Cirtix就是不知道从哪来的),解决办法就是卸载Citrix。
但是卸载后游戏崩溃还没有解决,我就尝试降低显卡驱动,驱动没打上,还把现有驱动删了,在我查看设备管理器时,偶然发现在“设备管理器->系统设备->”下发现了居然还有“Citrix”的东西,如下图所示:

我也不知道这是做什么的,但是上网搜这个虚拟总线时,发现了这篇文章:
网页链接(我插入专栏超链接B站说我插入的有错,只能以这种方式了)
最后,按照上述文章把这个虚拟总线右键禁用之后,再打开游戏看下:

直接解决了!!开冲!
我在解决这个问题时花了一天多的时间,网上关于这个的解决办法也是有用的没用的,说什么的都有,一个一个试也挺麻烦的,有用的解决方法在我上面发的两个UP其他的好像还真没有,第二个UP的文章我之前没有搜到他,我感觉是因为他文章标题没有包括报错信息“The game crashed”。所以我尽量把错误信息写的详细点,如果这篇文章能帮到你,可以在评论区留言让我看到吗。
希望以上解决方法可以帮到更多的人。