不管是1.2还是2.3,同样的安装文件,在win7下安装可以正常运行,在win8下就不行了,总是提“Error ”除了重装系统之外,卸360,打城市数量限制补丁什么的都试了都没用。最后发现了根本原因是对系统dll文件的保护,注册表里下面包含的dll文件会优先从系统目录中调用,从而造成sfall的ddraw.dll文件被绕过,导致游戏不能正常运行。问题判断:1、修改ddraw.ini,把【】下面的Mode=0 改为 Mode=5,把游戏改为窗口模式;2、启动游戏,发现游戏还是全屏并出现错误提示。这就说明ddraw.ini设置无效,游戏目录下的ddraw.dll根本没有被调用,而是调用了系统目录下的ddraw.dll解决方法:1、左下开始菜单右键,命令提示符(管理员),输入启动注册表编辑器;2、找到[\\\\ ]3、检查[]里面有没有ddraw.dll;4、如果有的话,回到[ ]下找到一个叫做的多字符串值;5、在里面添加一行ddraw.dll,确定(如果出现对话框提示不用担心,没有影响),重新启动电脑,游戏应该可以正常启动了。如果还是不行,再检查其他原因(360安全卫士/杀毒软件/ETC)希望能够对社区有所帮助
未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处墨迹游戏网。
原文地址:《打上汉化补丁后乱码怎么办》发布于:2024-12-03





