Skip to main content

修复游戏因.Net 导致的闪退问题

当前版本中,Resonite采用了.net10的全新架构,这意味着游戏优化更进了一步,至少不会卡死。但对于老系统来说就不支持了。

怎么样才能知道是不是.net的问题?你可以在Resonite中选择一个测试版本。

测试版本可以选择为这个:

image.png

如果这个测试版本能够进得去游戏,说明就是.Net的问题。

具体可以参考这以下内容:

image.png

https://github.com/dotnet/runtime/issues/115768#issuecomment-2893562126

这种情况多数发生在一些还在使用老系统的云电脑和部分电脑上。

如果不想装Windows 11,或者用的云电脑,那么可以尝试这些方案。虽然能够解决,但还是强烈推荐用Windows 11。

修复方案

首先,你需要进入Windows安全中心,覆写CET(硬件强制实施的堆栈保护),进入Exploit Protection。

232e0b9a8e152a0e2c2a076a2968b73e.png

然后,在这里添加Resonite.exe和Rendernite.host.exe的进程。

4bae0e94ace3caff95ba6d23c8c97168.png

添加的同时,覆写这些设置:

32bf2f9658101ea73ca39792a2f1680e.png

b9889f4f1e2e70c7a2a0c949521c984d.png

到这一步后,再打开游戏,应该就没有问题了。