Battle.net Launcher on Wine Linux – Windows Secondary Logon service error

battle.netlinuxtechnical-issueswine

The Battle.net Launcher (and Hearthstone: Heroes of Warcraft) were working great for me under Wine 1.7.15 through PlayOnLinux up until a few days ago. Now whenever I start the Battle.net Launcher I get the following error:

Battle.net requires the Windows Secondary Logon service to be enabled. Please click the error code below for instructions on enabling it.

More Help: BLZBNTBTS00000025

I followed that link and the solution understandably applies only to Windows, and not to Wine. I've also read through the solutions so far on the PlayOnLinux forums, which suggest the following:

Just a heads-up: For some reason, if I hit "debug" in Playonlinux instead of "run" it brings up the Battle.net login screen and lets me log in. It then lets me launch Hearthstone. I can then quit Hearthstone, close Battle.net, then hit "run" in Playonlinux and it launches fine.

and

In my case using stock wine-1.6.2 I had to enter winecfg and change the library dbghelp from "disabled" to "native" and it opened right up.. in the past it wouldnt open without it disabled so it is likeley that this is the configuration playonlinux is still using.

Unfortunately neither of those solutions fixed the issue, and I am still seeing the Windows Secondary Logon service error. Here is a screenshot:

Battle.net Error Screenshot

Just trying to get Hearthstone running again. Thanks!

Best Answer

1) Launch Battle.net

2) Leave the window with the error message open

3) Launch Battle.net again

It's a strange workaround, but it worked for me every time so far.