解决Win2003下"数据保护"导致的加载HLDS的问题!
用win2003SP1的朋友们,你们有没有遇过一打开HLDS 运行到 mapchange 就自动退出的问题呢! 查看windows的事件记录会提示 :事件类型: 错误
事件来源: Application Error
事件种类: (100)
事件 ID: 1000
日期: 2005-11-18
事件: 1:23:21
用户: N/A
计算机: XXXXXXXX
错误应用程序 hlds.exe,版本 4.1.1.1,错误模块 amxmodx_mm.dll,版本 1.6.0.0,错误地址 0x0004b743。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
数据:
0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 46 61 69 6c ion Fail
0010: 75 72 65 20 20 68 6c 64 urehld
0018: 73 31 2e 65 78 65 20 34 s1.exe 4
0020: 2e 31 2e 31 2e 31 20 69 .1.1.1 i
0028: 6e 20 61 6d 78 6d 6f 64 n amxmod
0030: 78 5f 6d 6d 2e 64 6c 6c x_mm.dll
0038: 20 31 2e 36 2e 30 2e 30 1.6.0.0
0040: 20 61 74 20 6f 66 66 73 at offs
0048: 65 74 20 30 30 30 34 62 et 0004b
0050: 37 34 33 743
=====================================
经研究,其实这是win2003SP1“数据执行保护”造成的,解决办法其实好简单,请按以下一步步操作即可成功:
1.进入windows的控制面板
2.点击“系统”图标
3.点选“高级”页面
4.在“性能”项目中点击设置
5.见到“数据执行保护”页面吗?呵呵,点击进入!
6.点击“添加” 将 HLDS.exe加入去。。。
7.一切OK
直得注意的是,有部份主机安装2003并不会出现这个问题,我总结一下,初步了解是:
单CPU 非专业服务器主板所构成的服务器多数不会出现这个问题, 而无论是 双xeon 或 双amd 都有这个问题发生,以上这测试我是在3台机器上做的,就只有一部“p4 3.0G HT 的普通PC 主板服务器没这个问题出现!
MicroSoft 在 "数据执行保护“ 的描述:
http://www.microsoft.com/technet/security/prodtech/windowsxp/depcnfxp.mspx
回复: 解决Win2003下无法加载AMXX的办法!
我现在是直接把数据保护关闭了!不用这么麻烦要添加!回复: 解决Win2003下无法加载AMXX的办法!
Post by xiaolysh本来就可以加载,为何还要解决!我用一直很好!
我这里也可以,用amxx1.55没有问题
回复: 解决Win2003下无法加载AMXX的办法!
看看 :byebye::byebye::byebye::byebye::byebye:回复: 解决Win2003下无法加载AMXX的办法!
kankan :cool::cool:回复: 解决Win2003下无法加载AMXX的办法!
正好遇到问题,看看,回复: 解决Win2003下"数据保护"导致的加载HLDS的问题!
内容是不一样。我修改了下标题。 :)
其实数据保护是x64本身具有的特性。由于CS1.5/CS1.6是早期软件,因此没有很好地考虑到"数据保护"这个问题。
大家查询下,很多软件在Win2003SP1下,以及将来的Vista下都无法用。最关键的就是"数据保护"。 ;)
也许日新月异的硬件发展后,我们要选择一个新的操作系统了。