CreateDevice 错误是传奇世界客户端在初始化 Direct3D 图形设备时失败,引擎拿不到可用的 3D 渲染上下文就弹“确认显卡是否支持 D3D 加速”。之前能玩突然报错,基本不是显卡硬件不行,而是驱动、DirectX 组件、客户端配置三者之一出问题。
先查 D3D 加速到底开没开
Win+R 输入 dxdiag 回车,切到“显示”选项卡,看“DirectX 功能”里 Direct3D 加速、DirectDraw 加速、AGP 纹理加速三项是否都“已启用”。若显示“已禁用”点启用按钮;若“不可用”灰掉,去桌面右键图形属性或显卡控制面板把电源管理设成“最高性能优先”再回来看;若功能级别只有 10_1 以下且强行不可用,才是真硬件不支持,要考虑换卡。多数能进桌面的独显/近十年集显都支持 D3D9,重点查后面几项。
重装显卡驱动走清洁安装
设备管理器里展开“显示适配器”,右键显卡→卸载设备,勾“删除此设备的驱动程序软件”,卸完重启。重启后去 NVIDIA/AMD/Intel 官网按型号下最新正式版驱动,安装时选“自定义/清洁安装”,别用驱动精灵类第三方工具。装完重启再开游戏。
补 DirectX 9.0c 运行库(Win10/11 必做)
系统自带 DX12 不含 d3dx9_43.dll 这些老组件,传奇世界只认 9.0c。去微软下 DirectX End-User Runtimes (June 2010) 离线包,全选安装;或者下 DirectX Repair 增强版勾“同时更新 C++ 运行库”一键补。装完必须重启。控制面板→程序和功能→启用或关闭 Windows 功能,把“旧版组件”里的 DirectPlay 勾上。
删客户端旧渲染配置
进传奇世界安装目录(如 D:\LegendWorld),删 Config 文件夹里的 Video.cfg,删 Data 下的 Cache 子目录,登录器下次启动会按当前显卡重新生成配置。这步专门治“重装系统当天能进、第二天又报错”的复发情况。
兼容性与启动参数
右键 WorldOfLegend.exe 或登录器→属性→兼容性,勾“以兼容模式运行”选 Windows 7,勾“以管理员身份运行”,勾“禁用全屏优化”。快捷方式目标栏末尾加空格后跟 -window 进窗口模式,或 -soft 走软件渲染兜底。登录器设置里把分辨率降到 1024×768、画质选低、关动态光影和全屏抗锯齿。
排后台冲突
进游戏前退掉录屏、游戏加加、MSI Afterburner、各类桌面美化、浏览器硬件加速页,集显双显卡机器在显卡控制面板把 Legend 主程序指定“高性能 GPU”跑,别让系统切到节能集显。
按“dxdiag 查状态→卸驱动清洁装→补 DX9.0c→删 Video.cfg→兼容+窗口模式”这个顺序来,九成 CreateDevice 能消。还弹就是客户端主程序损坏,备份 Save 文件夹后重下官网完整包重装,别在旧目录覆盖。

