- UID
- 1676612
- 主题
- 0
- 阅读权限
- 20
- 帖子
- 153
- 精华
- 0
- 积分
- 77
- 金钱
- 1959
- 荣誉
- 0
- 人气
- 1
- 在线时间
- 1186 小时
- 评议
- 0
- 帖子
- 153
- 精华
- 0
- 积分
- 77
- 金钱
- 1959
- 荣誉
- 0
- 人气
- 1
- 评议
- 0
|
前天中午这问题搞了我3小时才解决,一开始没见人说有这问题,我就BAIDU了下,有3页结果,挨个试没一个有用的,我就换GOOGLE搜,搜到隔壁的FAQ中有提到这个问题,说不知道为什么XP SP2能玩SP3不能玩,然后又搜到十几天前的这贴http://game.ali213.net/thread-2839442-1-5.html 里面5L分析了原因是游戏进入时会加载
d3d10core.dll然后d3d10core.dll会加载msvcrt.dll,其中会用到VISTA的函数然后出错的,我就想SP3因为有这文件会出错,那么SP2不出错的原因难道是因为没有这文件还是有什么不同,我就看了下另外一台装XP SP2的机器的文件,发现果然SP2里没有D3D10CORE.DLL,而且还少了个D3D10.DLL但多出个D3DX10.DLL,我就把D3DX10.DLL复制过去,结果还是出错.之前我也用WINDBG分析过,是先调用了D3D10.DLL再调用D3D10CORE.DLL.如果D3D10.DLL不存在是不是游戏就会调用另外那个D3DX10.DLL而不会继续调用D3D10CORE.DLL呢,我删掉后竟然真的能进游戏了........ |
-
总评分: 人气 + 1
查看全部评分
|