Domanda:
Battle.net Launcher su Wine Linux - Errore del servizio di accesso secondario a Windows
Maximillian Laumeister
2015-09-12 06:25:41 UTC
view on stackexchange narkive permalink

Il Battle.net Launcher (e Hearthstone: Heroes of Warcraft) funzionavano alla grande per me con Wine 1.7.15 e PlayOnLinux fino a pochi giorni fa. Adesso ogni volta che avvio il Battle.net Launcher ricevo il seguente errore:

Battle.net richiede che il servizio di accesso secondario di Windows sia abilitato. Fai clic sul codice di errore di seguito per istruzioni su come abilitarlo.

Ulteriore assistenza: BLZBNTBTS00000025

Ho seguito il collegamento e la soluzione è comprensibilmente applicabile solo per Windows e non per Wine. Ho anche letto le soluzioni fino ad ora sui forum di PlayOnLinux, che suggeriscono quanto segue:

Solo un avvertimento: per qualche motivo, se premo "debug" in Playonlinux invece di "run" fa apparire la schermata di login di Battle.net e mi permette di accedere. Poi mi permette di avviare Hearthstone. Posso quindi uscire da Hearthstone, chiudere Battle.net, quindi premere "esegui" in Playonlinux e si avvia correttamente.

e

Nel mio caso utilizzando stock wine-1.6.2 Ho dovuto entrare in winecfg e cambiare la libreria dbghelp da "disabled" a "native" e si apriva subito .. in passato non si apriva senza disabilitato quindi è probabile che questa sia la configurazione di playonlinux ancora in uso.

Sfortunatamente nessuna di queste soluzioni ha risolto il problema e continuo a visualizzare l'errore del servizio di accesso secondario di Windows. Ecco uno screenshot:

Battle.net Error Screenshot

Sto solo cercando di riavviare Hearthstone. Grazie!

Tre risposte:
#1
+11
dashdashbang
2015-09-12 13:59:38 UTC
view on stackexchange narkive permalink

1) Avvia Battle.net

2) Lascia aperta la finestra con il messaggio di errore

3) Avvia di nuovo Battle.net

È strano soluzione alternativa, ma finora ha funzionato per me.

COSÌ TRISTE.Funziona anche per me :( Mi piacerebbe che non fosse ...
Wow, non riesco a credere che funzioni - mi sembra di barare.Idealmente sarebbe bello avere una soluzione specifica per PlayOnLinux che ignori del tutto l'errore, ma questa è una soluzione fantastica.
Grazie ancora per questa soluzione alternativa!Lo contrassegnerò come accettato fino a quando / se qualcuno trova una soluzione PlayOnLinux che aggira completamente l'errore.
Questo non ha funzionato per me.La seconda copia di Battle.net non mostra l'errore, ma la finestra principale è completamente bianca.Vedi https://imgur.com/AQzyeDb.
@MaximillianLaumeister: Vedi la risposta di waveclaw di seguito, che risolve effettivamente il problema.
Funziona per World of Warcraft per il vino (non per PlayOnLinux).
#2
+4
waveclaw
2015-09-12 10:42:14 UTC
view on stackexchange narkive permalink

Ho dovuto inserire winecfg e cambiare la libreria dbghelp da "disabled" a "native" e si è aperta. Sfortunatamente nessuna di queste soluzioni ha risolto il problema

Ho avuto la stessa situazione quando ho provato l'override in quel battle.net.exe avrebbe comunque fallito perché non avevo il nativo dbghelp.dll installato.

Utilizzando winetricks sul mio prefisso wine battle.net dedicato, installato dbghelp come override nativo. Ma questo fa sì che tutte le applicazioni utilizzino la libreria nativa che è fortemente sconsigliata.

Il mio processo completo è stato:

  1. Installato dbghelp con winetricks nel mio prefisso wine contenente battle.net and my Blizzard games (This will download a Microsoft patched version that may require you have a valid Windows XP license!)

  2. Su winecfg per il prefisso del vino battle.net Ho rimosso dbghelp dalla lista generica delle sostituzioni cancellando la voce

  3. In winecfg per il prefisso wine battle.net ho creato l'applicazione battle.net.exe

    • aggiunto dbghelp all'override
    • ha fatto clic su ok per visualizzare l'avviso a comparsa che l'override di dbghelp è una cattiva idea
    • ha fatto clic su modifica e imposta dbghelp solo su ( native) nella finestra a comparsa
  4. Assicurati che nessun'altra istanza di wine fosse in esecuzione con la vecchia configurazione utilizzando wineerver -k

  5. Avviato con successo battle.net

  6. Avviato con successo un gioco (Diablo 3)

L'impostazione dell'override per battle.net.exe (e anche battle.net launcher.exe) non ha funzionato per me.L'impostazione come override globale ha funzionato. Perché quest'ultima opzione non è consigliata?(Sto usando un prefisso specifico per SC2).
Per qualche motivo nessuna di queste soluzioni funziona per me.Mi sento come se stessi facendo qualcosa di sbagliato.Sto eseguendo 1.7.15 tramite PoL e sono stato in grado di installare dbghelp con winetricks e impostarlo su nativo, ma ancora non riesco.Non riesco nemmeno a fare il trucco in cui esegui due copie di B.net.Il secondo non si apre mai per me.Non arrivo nemmeno allo schermo bianco.
#3
-1
Nightness
2015-09-14 07:26:52 UTC
view on stackexchange narkive permalink

Apri winecfg e cambia la versione di Windows emulata in Vista, Blizzard sta rimuovendo il supporto per XP. Il servizio di accesso secondario non esisteva fino al rilascio di Vista.

Ho provato a cambiare la versione prima in Vista, poi in Windows 7 e l'errore si verifica ancora.
Hai provato a riavviare?Non sono sicuro che il vino possa cambiare versione se è in esecuzione.
Inoltre, sto usando wine-1.7.44, controlla la tua versione con "wine --version".
Ho interrotto tutte le applicazioni in esecuzione nel prefisso utilizzando PlayOnLinux.Stai dicendo però che hai ricevuto l'errore quando la tua impostazione era su Windows XP, ma ora che sei passato a Vista non ricevi più l'errore?A proposito, non sono stato io a svalutarti.
È corretto e grazie per non avermi svalutato :)
Non sono sicuro che funzioni in una versione 1.6.x.
Sto usando Wine 1.7.15 e, dopo aver chiuso completamente PlayOnLinux e simulato un riavvio di Windows, l'errore viene comunque visualizzato.Sono contento che funzioni per te, ma sfortunatamente non funziona per me!
La mia ipotesi sarebbe la tua versione del vino, suggerisco di ottenere l'ultima versione.gl :)
Questo non funziona su 1.7.51.Né Vista né 7.
Strano che il problema sia tornato ... :( Ha funzionato per un po '.
Il lancio e poi il rilancio sembra essere l'unico modo ... La mia ipotesi Secondary Login Services non è in esecuzione immediatamente, quindi dopo che alcune applicazioni wine sono state avviate, si avvia anche.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...