Зависание 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/прокси-клиенты.
Основное пошаговое руководство по устранению сбоя
- Активация и запуск службы Secondary Logon (Вторичный вход в систему)Фоновый процесс
Agent.exeиспользует эту службу для выполнения операций с файлами с повышенными привилегиями Windows.- Нажмите Win + R, введите
services.mscи нажмите Enter. - Найдите службу Вторичный вход в систему (Secondary Logon).
- Нажмите ПКМ → Свойства (Properties), установите Тип запуска (Startup type) в значение Автоматически (Automatic).
- Нажмите кнопку Запустить (Start), затем Применить и ОК.
- Нажмите Win + R, введите
- Полный сброс кэша 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.
- Закройте Battle.net и завершите процесс
- Ручная привязка пути и восстановление файла индекса (.build.info)Решение проблемы, когда лаунчер предлагает установить уже существующую на диске игру.
- Откройте Battle.net, перейдите на страницу игры и нажмите Указать путь к игре (Find the game) под кнопкой «Установить».
- Укажите корневую папку с игрой (например,
C:GamesWorld of Warcraft). - Если лаунчер выдает ошибку о некорректной версии, закройте Battle.net.
- Зайдите в каталог игры через Проводник, включите отображение скрытых элементов (Вид → Показать → Скрытые элементы) и удалите файл
.build.info. - Удалите в подкаталоге
Datadataфайлы с расширением.idx, имеющие нулевой размер (0 КБ). - Запустите Battle.net от имени администратора, снова укажите путь к игре и запустите процедуру: Параметры (Иконка шестеренки) → Проверить и восстановить (Scan and Repair).
- Сброс сетевого стека и сокетов Winsock в Windows 10/11Устранение подвисаний на этапе «Расчет размера» или при скорости скачивания 0 B/s.
- Запустите
cmd.exeот имени администратора (Win + X → Терминал (Администратор)). - Последовательно выполните команды:
netsh winsock resetnetsh int ip resetipconfig /flushdnsipconfig /renew - Выполните перезагрузку операционной системы.
- Запустите
- Корректировка DNS-серверов в ОС и настройках роутераИзменение маршрутизации запросов к CDN при некорректной работе DNS провайдера.
- В Windows: Win + R →
ncpa.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→ Сохранить.
- В Windows: Win + R →
Сводная таблица параметров, кодов ошибок и системных путей
| Ошибка / Компонент | Причина сбоя | Локация / Системный параметр | Действие по устранению |
|---|---|---|---|
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при его наличии, после чего перезапустите лаунчер.
