配置:CPU:Intel core i3 12100F
显卡:英伟达RTX3060
症状:着色器编译显示成功后闪退。
问题分析:
着色器编译显示了成功,并不是由CPU和显卡造成的问题,但是就是一直闪退,无法进入游戏和性能测试工具。
我试过无效的解决办法:
启用兼容模式
启用Windows7兼容模式并用-dx12启动
跳过着色编译器(无法跳过)
清理着色编译器缓存
英伟达控制面板设置色编译器缓存为无限大
其他关于给CPU降频的解决方法
有效的解决方法:
用-dx11启动,此方法效果极其差,画质渲染一塌糊涂,丢失部分特效。
Win+R打开注册表编辑器,找到路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography,将MachineGuid的值改为:d1eb146e-6243-4460-a88e-5d4e52b1ef6b,启动游戏,成功!

分析:这个方案涉及到修改注册表中的MachineGuid值。通常情况下,更改MachineGuid是为了绕过某些基于硬件标识的游戏或者软件的限制。
鸣谢:@Pcrts 在评论区提供的方法