安装完“英雄连:勇气传说”,满心期待地双击桌面快捷方式,结果要么屏幕一闪就退回桌面,要么直接弹出一个带红叉的对话框,上面写着各种莫名其妙的英文或数字。很多老玩家在Win7、Win10甚至Win11上重新遇到这个问题,却不知道从何下手。其实这类故障大多有固定原因,按着提示一步步排除,基本都能解决。
最常见的错误提示是“无法启动此程序,因为计算机中丢失d3dx9_35.dll”或者“丢失d3dx9_42.dll”。这是DirectX 9.0c的问题。英雄连在2006年首发时对应的是DirectX 9.0c,勇气传说虽然2009年发布,但底层并没有脱离DX9。新系统自带DirectX 12,但微软只内置了较新的版本,并不会自动把老版本的d3dx9_xx.dll补全。解决办法是去下载DirectX 9.0c用户最终运行库,也就是常说的“DX9安装包”,安装后这些dll会进入C:\Windows\SysWOW64和System32。注意,不要只看文件名是最新,要选微软官方或正规安装器。另外,游戏安装光盘里有DXSetup文件夹,直接运行里面的安装程序也行。
还有一个常见提示是“应用程序无法启动,因为应用程序的并行配置不正确”。这多半是微软Visual C++运行库缺失或损坏。英雄连系列依赖VC++ 2005和2008的Runtime,特别是32位版本。很多电脑上只有VC++ 2015、2022,系统不会替老游戏安装那些更早的运行库。需要去微软官网下载VC++ 2005 SP1运行库(x86)和VC++ 2008 SP1运行库(x86),安装时注意选择x86版,因为游戏是32位程序,即使系统是64位,也必须装32位运行库。安装完重启游戏,配置错误提示就会消失。
如果提示是0xc000007b,情况也类似,要么DirectX运行库不完整,要么VC++运行库的64位和32位版本混装出错。建议先把所有VC++运行库从2005到2013都装上,再重新装一遍DX9,这个错误一般也能消除。
另一种情况是打开游戏后没有任何错误框,只是黑屏闪退,或者出现一个类似“Segment”的报错。这经常是显卡驱动和旧游戏不兼容。英雄连的Essence引擎对NVIDIA和AMD新驱动支持并不好,尤其是笔记本双显卡机型,游戏默认调用了独立显卡,反而无法启动。尝试在NVIDIA控制面板或Windows设置里为“COH.exe”和“RelicCOH.exe”指定使用核显运行。如果还是不行,打开“我的文档\My Games\Company of Heroes”目录,找到“Configuration.lua”文件,把“gfx_width”和“gfx_height”改成适合屏幕的分辨率,比如1280x720,还可以把“fidelity”和“detail”参数调低。老游戏在高分辨率下容易触发初始化的兼容问题。

还有一类玩家安装的是光盘版或镜像我,需要模拟光驱加载ISO后游戏才能通过SecuROM验证。如果不加载虚拟光驱,直接双击图标,会弹出一个提示要求放入“原版CD/DVD”。这时要把游戏镜像加载到Daemon Tools或Virtual CloneDrive里,或者去下载一个免CD补丁。但也要留意,部分破解补丁会被杀毒软件误删,导致游戏缺失主程序,所以报错前先检查杀毒软件的隔离区。
老游戏在Win8.1和Win10上的兼容性也常出问题。右键点击“英雄连:勇气传说”的快捷方式,选“属性”,在“兼容性”选项卡里勾选“以兼容模式运行这个程序”,下拉菜单选“Windows XP SP2”或“Windows Vista”。同时勾选“以管理员身份运行此程序”。如果是Windows 11,同样可以设置。此外,关闭Steam或游戏启动器的游戏内Overlay也可能减少闪退概率。
安装路径也是个容易被忽略的点。如果游戏装在包含中文或空格的目录下,比如“D:\游戏\英雄连”,有些启动器会无法读取资源。标准做法是放在“D:\Company of Heroes”这类全英文路径下。重装游戏时,要先删除旧的存档和注册表项,特别是“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run”里残留的Relic相关键值,否则会拦截启动。
最后一种情况值得单独说:如果游戏提示“Failed to initialize graphics”或者“Unable to create render device”,那是图形接口初始化失败。可以检查桌面的“显示缩放”设置,把Windows显示缩放调到100%。还可以在游戏快捷方式加参数“-window”强制窗口模式,或者用“-w”和“-h”指定窗口尺寸。命令行参数对老游戏很有效,比如“E:\Company of Heroes\coh.exe -window -w 1024 -h 768”就能绕过全屏切换的毛病。
总的来说,英雄连勇气传说打不开,先看报错内容,缺什么补什么。大部分情况是DirectX和运行库问题,其次才是驱动和兼容性。安装官方更新补丁到2.601版本也能修复不少启动崩溃,这个补丁在官网存档和国内游戏论坛都能找到。耐心按步骤排查,这款经典作品依然能在新电脑上顺畅运行。