如果当前显示错误代码为(Failed to lock vertex buffer in CMeshDX8 lockVertexBuffer)解决方法如下:
官网一般提到的是升级最新驱动,包括主板。显卡,声卡。以及最新的dx9。以及一些杀毒软件与source引擎的游戏有冲突,提到的有norton,avg,nod32.,只禁止运行没有用,要彻底删除。
我用的就是norton,删除杀软有些不情愿,后来看到一个老外提到一个方法,修改注册表里的PagedPoolSize数值,
开始> 运行 > regedit:
找到这个键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
双击"PagedPoolSize". 改变数值数据,修改成以下容量的一种,注意十六进制和十进制只要输入一个就可以了,
Megabytes 十六进制 十进制
192Mb 0c000000 201326592
256Mb 10000000 268435456
384Mb 18000000 402653184
我改到256Mb,再没有出现问题。注意修改后要重启机器才能生效!