zoukankan      html  css  js  c++  java
  • Win64位操作系统无法运行暗黑2战网D2GS的解决办法

      前几天想在我的Win7 x64系统里做个战网自己玩,搭建完毕后进入战网创建房间出现经典的问题,“排队1”。

      原因很清楚,就是D2GS无法启动;但是使用之前的各种办法尝试后无果,后来查看D2GS同目录下的D2SVC.log文件发现,原来是D2GS.exe无法读取保存在注册表[HKEY_LOCAL_MACHINESOFTWARED2ServerD2GS]位置的配置信息导致的。可见,在64位系统中,为32位系统开发的软件读取注册跟在32位系统中是有区别的。

      当时也不晓得怎么解决,就装了个虚拟机来顶着!后来到PvPGN论坛上闲逛,偶然发现,国外的玩家早已经有解决办法了,遂大喜,尝试后果然管用。

      现将解决办法公布出来,希望能帮到遇见同样问题的朋友们!

    第一步:打开注册表编辑器。开始-->运行-->输入 :regedit。(win7下为开始-->查找...)

    第二步:找到  HKEY_LOCAL_MACHINESOFTWARED2ServerD2GS,并导出该项到桌面

    第三步:用词本打开刚才导出的注册表文件,查找 [HKEY_LOCAL_MACHINESOFTWARED2ServerD2GS],并将期替换成 [HKEY_LOCAL_MACHINESOFTWAREWow6432NodeD2ServerD2GS] ,改完后保存,并双击添加到注册表。

      对于初在安装的用户来说,需要对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_MACHINESOFTWARED2ServerD2GS]
    Replace With: Code: [HKEY_LOCAL_MACHINESOFTWAREWow6432NodeD2ServerD2GS]
    Merge with registry. Telnet on port 8888. Marvel in your own awesomeness.
    PROVIDED BY: ========== ~

  • 相关阅读:
    git教程学习笔记(1)
    一句话懂什么是JS闭包
    attachEvent和addEventListener 的使用方法和区别
    地址栏中多个问号如何处理
    事件委托用法
    rem和em的区别
    echarts事件中获取当前实例
    this经典试题
    获取浏览器选中文本并操作
    android Activity launch mode 一个实例 singleInstance
  • 原文地址:https://www.cnblogs.com/shalves/p/5147616.html
Copyright © 2011-2022 走看看