关于真三老游戏启动问题的个人建议
幻夜☆千殇
编辑于 2021年04月19日 10:10

最近陆续有很多朋友询问关于真三老游戏如何正常启动的问题,这里给大家分享一下个人的一些分析和建议。

众所周知,真三国无双4这些比较老的游戏,大多是基于Windows XP系统运行的,而这个老版本的系统现在基本已经淘汰了。

很多朋友使用 Windows 7 和 Windows 10 无法正常启动游戏,其实大多都是缺少必要的系统组件支持的缘故。因为新一代的系统基于系统优化等方面的考虑,对老版本系统的一些组件进行了禁止或者删除。而这些组件很多都是老游戏正常运行的必要支持。

Window 7 系统组件

比如:secdrv.sys 就是 XP 的重要组件之一,也是真三国无双4这款老游戏正常运行所必需的系统组件。纯净的 Windows 7 系统本身就带有这个组件,正常情况下可以运行真三的老游戏。但是微软后期添加的补丁会禁止该组件的运行,所以很多朋友就会发现游戏无法正常启动。而 Windows 10 就更简单了,因为本身就已经删除了这个旧版组件。所以,也不能直接运行游戏。

针对 secdrv.sys 引起的启动问题,个人的一些建议及演示:

Windows 7

可以手动解放 secdrv.sys 组件的限制。基于微软建议的临时恢复及禁止方法如下。

方法一:运行 cmd,使用管理员命令行,输入指令。

查看状态:

sc query secdrv

启动及配置启动类型:(注意空格)

sc config secdrv start= auto 

sc start secdrv

禁止及配置启动类型:(注意空格)

sc stop secdrv

sc config secdrv start= disabled

命令行演示

方法二:运行 regedit 打开 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\secdrv。

更改 start 的值,2为自动启动,3为手动启动,4为禁止。

Windows7注册表演示

Windows 10 

由于系统本身没有 secdrv.sys 这个文件,所以需要另外下载。

将下载好的文件放入指定的文件夹 C:\Windows\System32\drivers 后,参考 Windows 7的方法,可能需要手动添加注册表项 secdrv,新建三个32位值,修改值。完成后应该就可以使用兼容模式启动游戏了。

Windows10注册表演示

如果要安装旧版 DirectPlay,可以在控制面板选择支持系统“旧版组件”(Legacy Components)。

选择支持旧版组件

以上针对 secdrv.sys 组件引起的启动问题,亲测有效,希望对大家有所帮助。若依旧无法正常启动游戏,则可能是其他原因引起的,需要另寻解决方案。

最后,祝大家游戏愉快!