Win64位操作系统无法运行暗黑2战网D2GS的解决办法
前几天想在我的Win7 x64系统里做个战网自己玩,搭建完毕后进入战网创建房间出现经典的问题,“排队1”。
原因很清楚,就是D2GS无法启动;但是使用之前的各种办法尝试后无果,后来查看D2GS同目录下的D2SVC.log文件发现,原来是D2GS.exe无法读取保存在注册表[HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS]位置的配置信息导致的。可见,在64位系统中,为32位系统开发的软件读取注册跟在32位系统中是有区别的。
当时也不晓得怎么解决,就装了个虚拟机来顶着!后来到PvPGN论坛上闲逛,偶然发现,国外的玩家早已经有解决办法了,遂大喜,尝试后果然管用。
现将解决办法公布出来,希望能帮到遇见同样问题的朋友们!
第一步:打开注册表编辑器。开始-->运行-->输入 :regedit。(win7下为开始-->查找...)
第二步:找到 HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS,并导出该项到桌面
第三步:用词本打开刚才导出的注册表文件,查找 [HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS],并将期替换成 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\D2Server\D2GS] ,改完后保存,并双击添加到注册表。
对于初在安装的用户来说,需要对d2gs.reg文件执行上面的“第三步”。
感谢发现此方法的外国朋友,原文如下:(来自pvpgn论坛的)
How to get D2GS working on 64-bit OS (XP 64-bit, Vista 64-bit, 7 64-bit)« on: January 22, 2009, 09:48:34 pm »PROBLEM: ======= D2GS runs and remains started but does not function or listen for telnet connections.
CAUSE: ===== Running D2GS under a 64-bit operating system.
SOLUTION: ======== EXPORT //HKLM/SOFTWARE/D2Server/D2GS to desktop. Right click .reg file --> Edit.
Find: Code: [HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS]
Replace With: Code: [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\D2Server\D2GS]
Merge with registry. Telnet on port 8888. Marvel in your own awesomeness.
PROVIDED BY: ========== ~
最新文章
- android SDK 更新问题解决
- 【学习笔记】【C语言】sizeof
- Error Creating Deployment 有关Tomcat配置问题
- (转载)PHP使用header函数设置HTTP头的示例方法表头
- 【HDU1231】How Many Tables(并查集基础题)
- Android SoundPool 的使用以及原理分析
- ORA-12520错误解决一则
- OSG+Python
- Restful下的token认证方案
- 【JDBC】java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
- React Native之获取通讯录信息并实现类通讯录列表(ios android)
- node多项目合一打包
- SQL 查看表每一个列的名字以及类型
- C# 解决读取dbf文件,提示Microsoft Jet 数据库引擎找不到对象的问题
- CMake系列之一:概念
- mysql代理之Atlas
- [CoreOS 转载] CoreOS实践指南(三):系统服务管家Systemd
- delphi 加密 XOR
- 001----Mysql隔离级别
- SSL与HTTPS,HTTP有什么联系