Technical-Issues

Wine Linux 上的 Battle.net 啟動器 - Windows 輔助登錄服務錯誤

  • September 18, 2015

直到幾天前,Battle.net 啟動器(和爐石傳說:魔獸英雄傳)在 Wine 1.7.15 下通過 PlayOnLinux 為我工作得很好。現在每當我啟動戰網啟動器時,我都會收到以下錯誤:

Battle.net 需要啟用 Windows 輔助登錄服務。請點擊下面的錯誤程式碼以獲取有關啟用它的說明。

更多幫助:BLZBNTBTS00000025

我遵循了該連結,可以理解的是,該解決方案僅適用於 Windows,而不適用於 Wine。到目前為止,我還閱讀了 PlayOnLinux 論壇上的解決方案,其中建議如下:

提醒一下:出於某種原因,如果我在 Playonlinux 中點擊“調試”而不是“執行”,它會打開戰網登錄螢幕並讓我登錄。然後它讓我啟動爐石傳說。然後我可以退出爐石傳說,關閉戰網,然後在 Playonlinux 中點擊“執行”,它就可以正常啟動了。

在我使用股票 wine-1.6.2 的情況下,我必須輸入 winecfg 並將庫 dbghelp 從“禁用”更改為“本機”並且它打開了..過去如果沒有禁用它就不會打開,所以很可能這個是playonlinux仍在使用的配置。

不幸的是,這些解決方案都沒有解決這個問題,我仍然看到 Windows 輔助登錄服務錯誤。這是一個螢幕截圖:

戰網錯誤截圖

只是想讓爐石再次執行。謝謝!

  1. 啟動戰網

  2. 使顯示錯誤消息的視窗保持打開狀態

  3. 再次啟動戰網

這是一個奇怪的解決方法,但到目前為止它每次都對我有用。

> > 我必須進入 winecfg 並將庫 dbghelp 從“禁用”更改為“本機”,然後它就打開了。不幸的是,這些解決方案都沒有解決這個問題 > > >

當我嘗試覆蓋時,我遇到了同樣的情況,因為我沒有安裝本機 dbghelp.dll,battle.net.exe 仍然會失敗。

在我的專用戰網 wine 前綴上使用 winetricks 安裝 dbghelp 作為本機覆蓋。但這會導致所有應用程序都使用強烈建議不要使用的本機庫。

我的整個過程是:

  1. 將帶有 winetricks 的 dbghelp 安裝到包含 Battle.net 和我的 Blizzard 遊戲的 wine 前綴中(這將下載 Microsoft 修補版本,可能需要您擁有有效的 Windows XP 許可證!)
  2. 在 winecfg 的戰網葡萄酒前綴上,我通過刪除條目從覆蓋的通用列表中刪除了 dbghelp
  3. 在 winecfg 中為 Battle.net 葡萄酒前綴創建了 Battle.net.exe 應用程序
  • 將 dbghelp 添加到覆蓋
  • 點擊確定彈出警告關於 dbghelp 覆蓋是一個壞主意
  • 點擊編輯並在彈出框中將 dbghelp 設置為 just (native)
  1. 使用 wineserver -k 確保沒有其他 wine 實例使用舊設置執行
  2. 成功啟動戰網
  3. 成功開始遊戲(暗黑破壞神 3)

引用自:https://gaming.stackexchange.com/questions/236160