If you want to test Blizzard solution with a simple script, use this, it’s home made.
It will purge cache of Battle Net client and force him to re-dl and regenerate its own agent, based of the manual solution from FAQ.
I decided to write this because this issue is not the first time.
Create a text file and call it “Clear Battle Net.bat”
Run this Batch in admin mode.
In Notepad paste this :
@echo off
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b)
echo On vire les processus avant de commencer...
echo.
taskkill /f /im Agent.exe /t
taskkill /f /im Battle.net* /t
PING -n 3 -w 1000 127.1 >NUL
echo.
echo Nettoyage des fichiers temporaires Windows...
echo.
:: on nettoie les fichiers temporaires de Windows
erase "%TEMP%\*.*" /f /s /q
for /D %%i in ("%TEMP%\*") do RD /S /Q "%%i"
erase "%TMP%\*.*" /f /s /q
for /D %%i in ("%TMP%\*") do RD /S /Q "%%i"
erase "%ALLUSERSPROFILE%\TEMP\*.*" /f /s /q
for /D %%i in ("%ALLUSERSPROFILE%\TEMP\*") do RD /S /Q "%%i"
erase "%SystemRoot%\TEMP\*.*" /f /s /q
for /D %%i in ("%SystemRoot%\TEMP\*") do RD /S /Q "%%i"
:: rem on nettoie le cache de Battle.Net
echo.
echo Nettoyage de Battle Net...
echo.
PING -n 3 -w 1000 127.1 >NUL
del /f /q %USERPROFILE%\AppData\Local\Battle.net\*.*
rd /s /q "%USERPROFILE%\AppData\Local\Battle.net\Cache"
rd /s /q "%USERPROFILE%\AppData\Local\Battle.net\BrowserCache"
rd /s /q "%USERPROFILE%\AppData\Local\Battle.net\WidevineCdm"
rd /s /q "%USERPROFILE%\AppData\Local\Blizzard Entertainment"
rd /s /q "%ProgramData%\Blizzard Entertainment"
rd /s /q "%APPDATA%\Blizzard Entertainment"
:: On régénère l'Agent
rd /s /q %ProgramData%\Battle.net\Agent
echo.
echo FIN.
PING -n 2 -w 1000 127.1 >NUL
Now run Battle Net Launcher again and take a cup of coffee ^^