Wine Linux 上的 Battle.net 啟動器 - Windows 輔助登錄服務錯誤
直到幾天前,Battle.net 啟動器(和爐石傳說:魔獸英雄傳)在 Wine 1.7.15 下通過 PlayOnLinux 為我工作得很好。現在每當我啟動戰網啟動器時,我都會收到以下錯誤:
Battle.net 需要啟用 Windows 輔助登錄服務。請點擊下面的錯誤程式碼以獲取有關啟用它的說明。
更多幫助:BLZBNTBTS00000025
我遵循了該連結,可以理解的是,該解決方案僅適用於 Windows,而不適用於 Wine。到目前為止,我還閱讀了 PlayOnLinux 論壇上的解決方案,其中建議如下:
提醒一下:出於某種原因,如果我在 Playonlinux 中點擊“調試”而不是“執行”,它會打開戰網登錄螢幕並讓我登錄。然後它讓我啟動爐石傳說。然後我可以退出爐石傳說,關閉戰網,然後在 Playonlinux 中點擊“執行”,它就可以正常啟動了。
和
在我使用股票 wine-1.6.2 的情況下,我必須輸入 winecfg 並將庫 dbghelp 從“禁用”更改為“本機”並且它打開了..過去如果沒有禁用它就不會打開,所以很可能這個是playonlinux仍在使用的配置。
不幸的是,這些解決方案都沒有解決這個問題,我仍然看到 Windows 輔助登錄服務錯誤。這是一個螢幕截圖:
只是想讓爐石再次執行。謝謝!
啟動戰網
使顯示錯誤消息的視窗保持打開狀態
再次啟動戰網
這是一個奇怪的解決方法,但到目前為止它每次都對我有用。
> > 我必須進入 winecfg 並將庫 dbghelp 從“禁用”更改為“本機”,然後它就打開了。不幸的是,這些解決方案都沒有解決這個問題 > > >
當我嘗試覆蓋時,我遇到了同樣的情況,因為我沒有安裝本機 dbghelp.dll,battle.net.exe 仍然會失敗。
在我的專用戰網 wine 前綴上使用 winetricks 安裝 dbghelp 作為本機覆蓋。但這會導致所有應用程序都使用強烈建議不要使用的本機庫。
我的整個過程是:
- 將帶有 winetricks 的 dbghelp 安裝到包含 Battle.net 和我的 Blizzard 遊戲的 wine 前綴中(這將下載 Microsoft 修補版本,可能需要您擁有有效的 Windows XP 許可證!)
- 在 winecfg 的戰網葡萄酒前綴上,我通過刪除條目從覆蓋的通用列表中刪除了 dbghelp
- 在 winecfg 中為 Battle.net 葡萄酒前綴創建了 Battle.net.exe 應用程序
- 將 dbghelp 添加到覆蓋
- 點擊確定彈出警告關於 dbghelp 覆蓋是一個壞主意
- 點擊編輯並在彈出框中將 dbghelp 設置為 just (native)
- 使用 wineserver -k 確保沒有其他 wine 實例使用舊設置執行
- 成功啟動戰網
- 成功開始遊戲(暗黑破壞神 3)