前幾天想在個人Win7 x64系統裏作個戰網本身玩,搭建完畢後進入戰網建立房間出現經典的問題,「排隊1」。php
緣由很清楚,就是D2GS沒法啓動;可是使用以前的各類辦法嘗試後無果,後來查看D2GS同目錄下的D2SVC.log文件發現,原來是D2GS.exe沒法讀取保存在註冊表[HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS]位置的配置信息致使的。可見,在64位系統中,爲32位系統開發的軟件讀取註冊跟在32位系統中是有區別的。編輯器
當時也不曉得怎麼解決,就裝了個虛擬機來頂着!後來到PvPGN論壇上閒逛,偶然發現,國外的玩家早已經有解決辦法了,遂大喜,嘗試後果真管用。開發
現將解決辦法公佈出來,但願能幫到碰見一樣問題的朋友們!rem
第一步:打開註冊表編輯器。開始-->運行-->輸入 :regedit。(win7下爲開始-->查找...)get
第二步:找到 HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS,並導出該項到桌面虛擬機
第三步:用詞本打開剛纔導出的註冊表文件,查找 [HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS],並將期替換成 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\D2Server\D2GS] ,改完後保存,並雙擊添加到註冊表。it
對於初在安裝的用戶來講,須要對d2gs.reg文件執行上面的「第三步」。io
感謝發現此方法的外國朋友,原文以下:(來自pvpgn論壇的)function
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: ========== ~cli