Сорок пять процентов — самая известная цифра в истории установки Battle.net. Полоска доходит до неё за считанные секунды, надпись «Обновление агента обновлений Battle.net» замирает, и дальше не происходит ничего: ни ошибки, ни таймаута, ни намёка. Час, два, ночь — та же цифра.
Короткий ответ: на этой отметке установщик заканчивает разворачивать сам агент обновлений и впервые лезет с ним в сеть, к серверам Blizzard. Дальше полоска двигается только после успешного ответа. Молчание на 45% почти всегда означает не сломанный диск и не слабый компьютер, а невозможность достучаться до сервера — так это и формулировал модератор русскоязычного форума Blizzard: агент не может связаться с сервером Battle.net, значит вопрос к подключению или к настройкам безопасности.
Что важно сразу отделить: это техническая история, к деньгам отношения не имеющая. Сам клиент и агент качаются свободно. А вот купить в магазине Blizzard игру или продлить подписку российской картой не выйдет — там перекрыт платёжный маршрут, и решается это отдельно, через SUB.SUP: пишешь в Telegram или ВКонтакте и оформляешь покупку.
Что делает установщик ровно в тот момент, когда счётчик замирает на сорока пяти процентах
Разберём по частям, потому что от понимания этого куска зависит вообще всё лечение.
Файл, который ты скачал с сайта Blizzard, — не клиент. Это крошечный загрузчик весом в несколько мегабайт. Внутри него нет ни библиотеки игр, ни интерфейса, ни даже полноценного установщика. Его работа состоит из трёх шагов: развернуть у тебя на диске служебную программу под названием Battle.net Update Agent, запустить её и передать ей управление. Всё, что происходит дальше, делает уже агент.
Агент — отдельный процесс `Agent.exe`, который живёт своей жизнью и после установки. Именно он потом качает патчи, проверяет целостность файлов и обновляет сам клиент. То есть на 45% ты наблюдаешь не установку Battle.net, а установку той штуки, которая установит Battle.net.
Теперь про саму цифру. Первые проценты уходят на распаковку и запись файлов агента на диск — операция локальная, поэтому и быстрая. Примерно на середине агент считает себя развёрнутым и делает первое сетевое действие: обращается к серверам Blizzard за метаданными о том, какую версию клиента ставить. И вот тут установщик начинает ждать ответа.
Ждёт он долго и молча. Разработчики не предусмотрели ни внятного таймаута, ни сообщения «сервер не отвечает» — полоска просто стоит. Отсюда и живучесть проблемы: пользователь видит зависший прогресс и ищет причину в диске, антивирусе, оперативной памяти, хотя причина сетевая и находится в двух шагах от него.
Побочный вывод, который экономит часы: если у тебя стоит на 45%, бессмысленно перезапускать установщик десять раз подряд. Он каждый раз будет доходить до того же места и упираться в ту же стену. Менять надо не число попыток, а условия попытки.
Отдельная категория пострадавших — те, кто ставит клиент на рабочем или общежитском компьютере. Там между тобой и Blizzard стоит корпоративный прокси или фильтрующий DNS, и агент упирается ровно в него. Внешне картина неотличима от домашней: та же полоска, та же цифра. Разница в том, что дома причину можно убрать, а в офисной сети — нет, и единственный честный вариант там свой: ставить клиент на домашней машине.
Маршрут установки по шагам
Полезно держать в голове весь путь целиком — тогда видно, какие проценты за что отвечают.
Сначала загрузчик проверяет систему и права: хватает ли места, есть ли разрешение писать в `Program Files` и `ProgramData`. Если тут что-то не так, ты увидишь ошибку сразу, на первых процентах, а не на середине.
Потом идёт разворачивание агента. Файлы ложатся в `ProgramData`, регистрируется служебная запись, поднимается процесс `Agent.exe`. Это те самые быстрые проценты в начале.
Дальше — первое сетевое обращение, та самая середина полосы. Агент спрашивает у Blizzard, какая сейчас актуальная версия клиента и откуда её брать.
Получив ответ, агент качает клиент. На этом этапе полоска идёт неровно, с паузами, и это нормально: скачивание живое, зависит от канала.
Финал — распаковка клиента, создание ярлыков и первый запуск окна Battle.net. Дальше установщик закрывается и больше не нужен.
Из этой карты следует простая диагностика. Застряло в начале — вопрос к правам и диску. Застряло на середине — вопрос к сети. Застряло ближе к концу — вопрос к антивирусу, который поймал распакованные файлы.
На macOS маршрут тот же, но декорации другие: агент разворачивается в общей папке `/Users/Shared/Battle.net`, служебные данные оседают в библиотеке пользователя, а вместо антивируса в подозреваемых чаще ходит системная защита, которая не даёт запустить неподписанный процесс. Симптом при этом один в один — та же замершая полоска, и жалобы с макбуков в тредах поддержки Blizzard соседствуют с жалобами из Windows.
Почему 45% — это сетевой рубеж, а не проблема диска
Потому что до этой отметки агент вообще не выходит в интернет, а после — не делает ничего, кроме работы с сетью. Диск, память и процессор своё уже отработали. Именно поэтому советы вроде «почисти место» и «добавь оперативки» на этой отметке не помогают никогда.
Вопросы ровно на этом шаге
### Сколько ждать, прежде чем считать установку зависшей?
Разумный порог — минут пятнадцать. В тредах поддержки встречаются истории, где установка всё-таки сдвигалась сама после долгого ожидания, но это скорее про перегруженные серверы в день большого патча. Если полоска не шевельнулась за четверть часа, дальше ждать смысла мало: агент не показывает признаков жизни не потому, что медленно качает, а потому что не получил ответ.
### Помогает ли перезапуск установщика от имени администратора?
Иногда да, но не по той причине, о которой думают. Права администратора нужны на этапе записи файлов, а он к 45% уже пройден. Реальный эффект даёт другое: при запуске от администратора установщик стартует с чистого листа и не подхватывает залипший процесс `Agent.exe` от прошлой попытки. Тот же результат даёт снятие агента в диспетчере задач вручную.
### Почему та же надпись появляется при обновлении уже установленной игры?
Потому что агент один и тот же. Он обновляет и себя, и клиент, и игры, и в интерфейсе это подписано одинаково — «обновление агента обновлений». Разница только в том, что при установленном клиенте у тебя есть куда нажать: закрыть Battle.net полностью, снять `Agent.exe` и запустить клиент заново. В девяти случаях из десяти этого хватает, потому что залипший агент — состояние процесса, а не поломка файлов.
### Почему у соседа на том же провайдере всё встало нормально?
Потому что «тот же провайдер» — это не «тот же маршрут» и уж точно не «тот же компьютер». Разными бывают модель роутера, набор защитного ПО, содержимое файла `hosts`, включённый прокси-клиент. На форумах Blizzard в этом сюжете чаще всего всплывают антивирусы: пользователи прямо называли Avast и AVG как программы, после удаления которых установка проходила с первого раза.
Порядок действий, который сдвигает агент обновлений с мёртвой точки
Иди по списку сверху вниз и после каждого шага пробуй установку заново — так ты ещё и поймёшь, что именно мешало.
Шаг первый: закрой установщик и сними в диспетчере задач все процессы с именами `Agent.exe`, `Battle.net.exe` и `Battle.net Update Agent`. Залипший агент — причина номер один того, что повторный запуск даёт ту же картину.
Шаг второй: временно отключи антивирус и файрвол целиком, а не по отдельным правилам. Агент лезет в сеть, пишет в системные каталоги и порождает дочерние процессы — поведение, на которое защитное ПО реагирует охотно и молча.
Шаг третий: перейди на проводное подключение. Совет выглядит старомодно, но именно он звучит в ответах поддержки чаще прочих: часть домашних роутеров рвёт множественные соединения агента.
Шаг четвёртый: проверь файл `hosts` в системном каталоге на записи, связанные с доменами Blizzard, и отключи прокси-клиенты и туннели, если они у тебя стоят. Любой посредник на пути превращает понятную сетевую проблему в необъяснимую.
Шаг пятый, редкий, но рабочий: скачай установщик на другом языке с официального сайта. В тредах поддержки это упоминается как способ попасть на другой узел раздачи.
### Тяжёлая артиллерия: службы Windows, к которым обращается агент
Эти два шага стоят последними не случайно — они трогают систему, а не программу, и без нужды туда лезть незачем.
Первый — переустановка службы установщика Windows через оснастку служб. Она всплывает в старых тредах поддержки как лечение для случаев, когда установщик не может завершить регистрацию компонентов.
Второй — сброс репозитория WMI. Этот совет прозвучал в русскоязычной теме на форуме Blizzard как последнее, что сработало у человека, перепробовавшего всё остальное. WMI — системная подсистема учёта оборудования и софта, и её повреждённая база действительно способна ронять сторонние установщики.
Оба шага — не «попробуй, вдруг поможет», а действия для ситуации, когда чистая переустановка уже не дала результата.
Чистая установка: шесть папок и ключ реестра
Если ничего не помогло, остаётся вычистить следы прошлых попыток. Битые остатки — вторая по частоте причина того, что установщик уверенно доходит до середины и умирает: агент находит старые файлы, считает их своими и путается.
Порядок такой. Закрываешь всё, снимаешь процессы, удаляешь по очереди: `C:\ProgramData\Battle.net`, `C:\ProgramData\Blizzard Entertainment\Battle.net`, `C:\ProgramData\Battle.net_components`, `C:\Program Files (x86)\Battle.net`, `C:\Users\Имя\AppData\Local\Battle.net` и `C:\Users\Имя\AppData\Roaming\Battle.net`. Папки `ProgramData` и `AppData` скрытые — включи отображение скрытых элементов в проводнике.
Последним удаляется ключ реестра `HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment`. Этот шаг необязательный, и лезть в реестр без нужды не стоит, но именно он добивает случаи, где всё остальное уже пробовали.
Игры при такой чистке не страдают: они лежат в собственных каталогах, и после установки клиент найдёт их кнопкой поиска установленных игр. Ставить заново сто гигабайт World of Warcraft не придётся — это, пожалуй, главное, что стоит знать перед тем, как начинать уборку.
Единственное, что имеет смысл сохранить перед чисткой, — пути установки игр и, если ты играешь в WoW, папки с настройками интерфейса внутри каталога игры. Клиент их не тронет, но человек, увлёкшийся уборкой, вполне может снести лишнего: каталоги игр и служебные каталоги лаунчера называются похоже, а лежат в разных местах.
А теперь честная часть, которую редко пишут. Иногда на 45% помогает просто подождать сутки и попробовать снова, ничего не меняя. Так бывает в дни выхода крупных обновлений, когда раздача Blizzard перегружена, и агент честно ждёт ответа, которого нет. Обидно тратить вечер на чистку реестра ради проблемы, которая рассосалась бы сама. Поэтому здравый порядок такой: пятнадцать минут ожидания, три простых шага, а капитальную уборку — только если завтра картина не изменилась.
Ну и после чистой установки не забудь про мелочь: клиент сбросит настройки и заново спросит, куда ставить игры. Укажешь не тот диск — и вместо освободившегося места получишь вторую копию игры на сто с лишним гигабайт. А если после установки первым делом планируешь докупить дополнение или продлить игровое время, платёжный вопрос закрывается через SUB.SUP — ребята оформляют покупки в магазине Blizzard, связаться можно в Telegram или ВКонтакте.
Комментарии
Войдите, чтобы написать комментарий