红色警戒2问题
· 阅读需 2 分钟
阅读原文件
Windows 10和Windows 11无法运行红色警戒2,出现80070057错误或ddraw.dll相关问题,主要是由于系统兼容性造成的。可尝试以下方法解决:
- 使用兼容补丁:CnC-DDraw补丁可解决老游戏在新系统下的兼容性问题。下载该补丁并解压缩,将其中的文件和文件夹复制到红色警戒2的游戏目录。可取消对游戏主程序(如Ra2.exe)设置的“以兼容模式运行”,然后运行游戏,查看问题是否解决。
- 替换ddraw.dll文件:若提示ddraw.dll缺失或损坏,可使用系统文件检查器(SFC)修复。以管理员身份运行命令提示符,输入“sfc /scannow”并回车,等待系统扫描并修复文件。若SFC无法修复,可从可靠源下载与Windows版本匹配的ddraw.dll文件,将原文件备份后(如重命名为ddraw_backup.dll),复制新文件到C:\Windows\System32文件夹(64位系统还需考虑C:\Windows\SysWOW64文件夹),重启电脑后检查游戏是否正常。
- 修改兼容性设置:找到游戏安装目录下的game.exe、gamemd.exe、Ra2.exe、Ra2MD.exe等文件,右键点击选择“属性”,在“兼容性”选项卡中,设置为Windows XP SP3兼容性,勾选“简化颜色16位”。设置完成后,点击应用并确定,再尝试启动游戏。
- 修改配置文件:用记事本打开红警2或尤里的复仇的配置文件RA2.INI和RA2MD.INI,将其中内容修改为“AllowHiResModes=yes”“AllowVRAMSidebar=yes”“VideoBackBuffer=no”“StretchMovies=no”,并根据自己的屏幕设置合适的分辨率,如“ScreenWidth=1366”“ScreenHeight=768”,保存文件后再运行游戏。
- 以管理员权限运行:右键点击红警2的图标,选择“属性”,在属性面板的“兼容性”选项卡中,勾选“以管理员身份运行此程序”,点击应用然后确定,之后再尝试运行游戏。
80070057
https://www.zhihu.com/question/33771663 https://zhuanlan.zhihu.com/p/643898130 https://zhuanlan.zhihu.com/p/633204681 https://zhuanlan.zhihu.com/p/655910836 https://zhuanlan.zhihu.com/p/17227266789 https://zhuanlan.zhihu.com/p/1914818398514290782