steam上买了cuphead进游戏启动报错,查了一下原因找到的这篇文章
解决Win10系统下运行unity游戏闪退报错问题 包含 人类一败涂地 波西亚时光等_unity游戏红色感叹号闪退_三巡夜月的博客-CSDN博客
https://blog.csdn.net/lx5375261/article/details/115583578 得出原因是citrix这个远程办公软件和老版本unity制作的游戏冲突导致
找了不少帖子,大意都是unity之后的版本已经修复了这个问题,但是需要开发者去使用新的unity才能解决——谁都知道这不靠谱
不想直接删citrix,又找了很久,有了意外收获
Discovered reason for game crashing when launching. access violation — Unknown Worlds Forums
https://forums.unknownworlds.com/discussion/155160/discovered-reason-for-game-crashing-when-launching-access-violation 简单来说,禁用设备管理器的“Citrix Virtual Bus Enumerator"后游戏就不会报错了
测了了一下确实管用,甚至不用重启,cuphead不再启动报错了
症状:
Window上安装有Citrix软件的时候Unity游戏启动报错的情况
解决方法: 1. Windows开始菜单搜索“device manager”或者“设备管理器”,并进入
2. 在系统设备中找到“Citrix Virtual Bus Enumerator”右键选择“禁用设备”
如图

禁用Citrix Virtual Bus Enumerator
如果禁用后导致citrix一些功能无法正常使用,也可以同样的地方重新启用
希望能帮助到一些人。