Если Battle.net не запускается или зависает на этапе инициализации, первым делом полностью завершите процесс программы через «Диспетчер задач» и повторите попытку запуска от имени администратора. Чаще всего проблема кроется в поврежденных временных файлах кэша или конфликтах с фоновыми службами Windows. Последующие шаги помогут устранить критические ошибки лаунчера, препятствующие доступу к игровым библиотекам.
Очистка кэша и временных файлов Battle.net
Накопление устаревших или поврежденных данных в папках временного хранения — самая частая причина «вечной» загрузки приложения. Программа хранит конфигурации сессий и кэш интерфейса в системных директориях, которые необходимо принудительно обновить.
- Закройте Battle.net и убедитесь, что в «Диспетчере задач» (Ctrl+Shift+Esc) отсутствуют процессы Agent.exe, Battle.net.exe и Blizzard Update Agent.
- Нажмите клавиши Win+R, введите %ProgramData% и нажмите Enter.
- Найдите и удалите папки с названием Battle.net и Blizzard Entertainment.
- Повторно запустите лаунчер: система автоматически пересоздаст конфигурационные файлы в чистом виде.
Удаление этих папок не приведет к удалению установленных игр, так как они содержат только данные самого лаунчера и настройки авторизации.
Конфликты с сетевыми настройками и прокси
Иногда клиент зависает из-за невозможности установить соединение с серверами авторизации Blizzard. Это происходит при некорректной работе DNS-серверов или активных VPN-соединениях, которые блокируют специфические порты.
Для сброса сетевых настроек выполните следующие команды в командной строке (cmd), запущенной от имени администратора:
- ipconfig /flushdns — очистка кэша DNS-резолвера.
- netsh winsock reset — сброс каталога Winsock, что помогает при ошибках сетевого стека.
Если вы используете сторонние VPN или прокси-серверы, временно отключите их. Также проверьте настройки «Свойства обозревателя» в панели управления: на вкладке «Подключения» — «Настройка сети» снимите галочку с пункта «Использовать прокси-сервер», если она активна.
Диагностика системных библиотек и прав доступа
Зависание на старте может быть вызвано нехваткой прав на запись в директории или конфликтом с антивирусным ПО. Лаунчер требует полного доступа к папке, в которую установлены игры, и к системным временным хранилищам.
Проверка прав на папки
Перейдите в папку, где установлен Battle.net (обычно C:Program Files (x86)Battle.net), нажмите правой кнопкой мыши — «Свойства» — «Безопасность». Убедитесь, что для вашей учетной записи Windows установлены права «Полный доступ». Если прав недостаточно, лаунчер будет зависать при попытке записать лог-файлы или обновить манифест игры.
Исключения в антивирусе
Некоторые антивирусы ошибочно блокируют процесс Agent.exe, принимая его за вредоносное ПО из-за частого обращения к сетевым портам. Добавьте исполняемые файлы Battle.net.exe и Agent.exe в список исключений вашего защитного софта. Также временно отключите брандмауэр Windows, чтобы исключить блокировку исходящих соединений.
Исправление поврежденных системных файлов Windows
Если Battle.net по-прежнему не реагирует, проблема может крыться в целостности системных библиотек, от которых зависит работа приложения. Использование утилиты SFC (System File Checker) позволяет восстановить поврежденные компоненты ОС.
- Откройте командную строку от имени администратора.
- Введите команду sfc /scannow и дождитесь окончания процесса проверки.
- Если утилита обнаружит поврежденные файлы, она автоматически заменит их корректными версиями.
- После завершения сканирования перезагрузите компьютер.
Аппаратное ускорение и видеодрайверы
Интерфейс Battle.net использует аппаратное ускорение для рендеринга элементов. При устаревших драйверах видеокарты это часто приводит к зависанию окна программы сразу после запуска. Попробуйте обновить драйверы видеокарты до актуальной версии или, если проблема возникла сразу после обновления, выполните «чистую установку», удалив текущие драйверы через DDU (Display Driver Uninstaller).
Если окно лаунчера остается черным или «белым», попробуйте запустить его с параметром —disable-gpu. Для этого создайте ярлык файла Battle.net.exe, в свойствах ярлыка в поле «Объект» через пробел добавьте —disable-gpu и запустите программу через этот ярлык.
