参考了前人的文章
发现真三国无双三代和四代win10之后不能玩的原因 在于没有secdrv.sys
win11的解法和win10的法差不多
整理一下目前的流程
1. 要将secdrv.sys复制到C:\windows\system32\drivers\
2. 要用64signer v1.2来签署驱动程式 并且开机到测试模式
3. 以系统管理员身分执行cmd
3a. 输入sc config secdrv start=auto
成功后再输入sc start secdrv,
此时应该会显示““服务实例已在运行当中”或相同意思的英文
此时应该可以正常运行
我试的时候一直无法出现测试模式
后来发现是win11安装时通常都会打开UEFI
这个要在开机的时候进入bios设定 停用UEFI 改用"Other OS"
大概像这样
https://pse.is/5dls8t
改完之后重新跑一次流程 确定进到测试模式 再执行步骤3.的指令应该就可以了
不过在win11停用UEFI可能会有安全疑虑
既然我们知道问题在secdrv.sys
所以我也在我的steamdeck上做了尝试
结果比win11更简单
只要利用steam的"新增一个非steam游戏到我的收藏库"
执行游戏前 设定相容性 强制使用特定steamplay相容性工具打勾
选择GE-Proton 8-16( 其他版本没试过 记得先装proton-QT)
执行一次游戏 steam会给你的游戏一组proton的环境
通常在home/.local/share/Steam/steamapps/compatdata/游戏ID/
只要把secdrv.sys放入 ../游戏ID/pfx/driver_c/windows/system32/drivers/里面
重新执行一次游戏 就可以玩了!
参考资料
#1Mqh-lc5 (Sangokumusou)
#1WawOf5G (Sangokumusou)