Лаунчер Battle.net зависает при обновлении или не видит установленную игру: пошаговое руководство

Зависание Battle.net Desktop App при обновлении игр или сбой обнаружения установленных клиентом дистрибутивов в 90% случаев вызваны повреждением кэша фонового агента Blizzard Agent (Agent.exe), блокировкой фоновой службы Secondary Logon (seclogon), сбоями индексов каталога .build.info или сетевыми ограничениями при получении манифестов по CDN. Проблема приводит к бесконечному циклу «Расчет размера», ошибкам серии BLZBNTAGT или неактивной кнопке «Установить» при наличии исходных файлов на диске. Ниже приведена последовательная инструкция по глубокому сбросу конфигурации лаунчера, ручной реиндексации файлов и устранению сетевых заторов.

Первичная экспресс-диагностика

  • Завершите все процессы Battle.net.exe и Agent.exe через Диспетчер задач (Ctrl + Shift + Esc).
  • Запустите ярлык Battle.net от имени администратора: ПКМ по ярлыку → Запуск от имени администратора (Run as Administrator).
  • Проверьте статус службы Secondary Logon в оснастке services.msc (должен быть установлен тип запуска «Автоматически»).
  • Проверьте наличие сетевого доступа к CDN-хостам Blizzard, выполнив в консоли команду ping dist.blizzard.com.
  • Временно отключите сторонний брандмауэр, антивирусное ПО и сторонние VPN/прокси-клиенты.

Основное пошаговое руководство по устранению сбоя

  1. Активация и запуск службы Secondary Logon (Вторичный вход в систему)Фоновый процесс Agent.exe использует эту службу для выполнения операций с файлами с повышенными привилегиями Windows.
    • Нажмите Win + R, введите services.msc и нажмите Enter.
    • Найдите службу Вторичный вход в систему (Secondary Logon).
    • Нажмите ПКМ → Свойства (Properties), установите Тип запуска (Startup type) в значение Автоматически (Automatic).
    • Нажмите кнопку Запустить (Start), затем Применить и ОК.
  2. Полный сброс кэша Blizzard Agent и временных конфигурацийУдаление поврежденных локальных данных базы CDN и временных файловых манифестов.
    • Закройте Battle.net и завершите процесс Agent.exe в Диспетчере задач.
    • Нажмите Win + R, введите %ProgramData% и нажмите Enter.
    • Удалите папки Battle.net и Blizzard Entertainment.
    • Нажмите Win + R, поочередно откройте каталоги %AppData%, %LocalAppData%, %Temp% и удалите в них все подпапки с названиями Battle.net, Blizzard и Blizzard Entertainment.
  3. Ручная привязка пути и восстановление файла индекса (.build.info)Решение проблемы, когда лаунчер предлагает установить уже существующую на диске игру.
    • Откройте Battle.net, перейдите на страницу игры и нажмите Указать путь к игре (Find the game) под кнопкой «Установить».
    • Укажите корневую папку с игрой (например, C:GamesWorld of Warcraft).
    • Если лаунчер выдает ошибку о некорректной версии, закройте Battle.net.
    • Зайдите в каталог игры через Проводник, включите отображение скрытых элементов (Вид → Показать → Скрытые элементы) и удалите файл .build.info.
    • Удалите в подкаталоге Datadata файлы с расширением .idx, имеющие нулевой размер (0 КБ).
    • Запустите Battle.net от имени администратора, снова укажите путь к игре и запустите процедуру: Параметры (Иконка шестеренки) → Проверить и восстановить (Scan and Repair).
  4. Сброс сетевого стека и сокетов Winsock в Windows 10/11Устранение подвисаний на этапе «Расчет размера» или при скорости скачивания 0 B/s.
    • Запустите cmd.exe от имени администратора (Win + XТерминал (Администратор)).
    • Последовательно выполните команды:

      netsh winsock reset

      netsh int ip reset

      ipconfig /flushdns

      ipconfig /renew

    • Выполните перезагрузку операционной системы.
  5. Корректировка DNS-серверов в ОС и настройках роутераИзменение маршрутизации запросов к CDN при некорректной работе DNS провайдера.
    • В Windows: Win + Rncpa.cpl → ПКМ по активному адаптеру → Свойства → IP версии 4 (TCP/IPv4) → Свойства.
    • Активируйте чекбокс Использовать следующие адреса DNS-серверов: Предпочитаемый: 1.1.1.1, Альтернативный: 8.8.8.8.
    • В веб-интерфейсе KeeneticOS: Сетевые правила → Интернет-фильтр → Настройка DNS → Нажать Добавить сервер → Ввести 1.1.1.1.
    • В веб-интерфейсе TP-Link: Сеть (Network) → DHCP → Основной DNS (Primary DNS): 1.1.1.1, Вторичный DNS (Secondary DNS): 8.8.8.8 → Сохранить.

Сводная таблица параметров, кодов ошибок и системных путей

Ошибка / Компонент Причина сбоя Локация / Системный параметр Действие по устранению
BLZBNTAGT000008FC Отсутствие доступа к файлам обновления / блокировка прав C:ProgramDataBattle.netAgent Удалить папку Agent, перезапустить seclogon
BLZBNTAGT00000BB8 Повреждение файлов индекса манифеста патча <Папка_игры>.build.info Удалить .build.info, запустить «Проверить и восстановить»
BLZBNTBNA00000A8D Превышение таймаута ожидания отклика CDN-сервера TCP-порты: 80, 443, 1119, 3724 Проверить правила брандмауэра и DNS-резолвинг
Служба seclogon Служба остановлена или заблокирована сторонним ПО C:WindowsSystem32seclogon.dll Установить тип запуска «Автоматически» в services.msc
Трафик обновлений Блокировка P2P/CDN соединений агента UDP-порты: 3478-3479, 5060, 5062, 6250 Открыть порты в роутере / брандмауэре Windows

Нестандартные причины и альтернативные решения

1. Сброс прав доступа и атрибутов файлов дистрибутива

Сбой чтения файлов игры фоновым процессом возникают из-за некорректных владельцев папки или флага Read-Only.

Запустите PowerShell от имени администратора и выполните команды сброса атрибутов и передачи прав текущей учетной записи:

attrib -r -s "C:Games*.*" /s /d

icacls "C:Games" /grant %username%:(OI)(CI)F /T

2. Восстановление репозитория WMI (Windows Management Instrumentation)

Повреждение подсистемы WMI блокирует возможность процесса Agent.exe определить точный объем свободного места на накопителе, что приводит к зацикливанию стадии «Расчет размера».

  • Запустите cmd.exe от имени администратора.
  • Остановите службу WMI: net stop winmgmt.
  • Переименуйте поврежденный репозиторий: ren %windir%System32wbemrepository repository.old.
  • Повторно запустите службу: net start winmgmt.
  • Перезагрузите ПК и запустите Battle.net.

3. Настройка MTU и отключение протокола IPv6

Фрагментация сетевых пакетов на уровне провайдера при нестандартном значении MTU вызывает разрыв соединения с CDN Blizzard.

  • Запустите cmd.exe от имени администратора и проверьте имя активного интерфейса: netsh interface ipv4 show subinterfaces.
  • Принудительно задайте размер кадра MTU в 1500 байт: netsh interface ipv4 set subinterface "Ethernet" mtu=1500 store=persistent.
  • Откройте ncpa.cpl → ПКМ по адаптеру → Свойства → снимите чекбокс IP версии 6 (TCP/IPv6).

Критический нюанс безопасности: Запрещено использовать неофициальные патченные исполняемые файлы Battle.net.exe или сторонние лоадеры. При использовании прокси-серверов для обхода региональных ограничений CDN настраивайте маршрутизацию исключительно для доменов *.patch.battle.net и *.cdn.blizzard.com, чтобы исключить утечку авторизационных токенов OAuth.

4. Очистка системных параметров прокси в реестре Windows

Некорректно завершившиеся сетевые приложения могут оставлять неактивные адреса прокси-серверов в системной конфигурации WinINet.

  • Нажмите Win + R, введите regedit и нажмите Enter.
  • Перейдите в раздел: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings.
  • Измените значение параметра ProxyEnable на 0 (DWORD).
  • Удалите строковый параметр ProxyServer при его наличии, после чего перезапустите лаунчер.


Добавить комментарий