Формулировка сбивает с толку сильнее самой поломки. «Режим сна» звучит как что-то мирное и обратимое — будто программа прилегла отдохнуть и сейчас встанет. На деле за этими словами прячется вполне конкретная авария: служебный агент обновлений Battle.net запустился, пошёл за данными к серверам Blizzard и не получил ответа. Он не спит, он висит в ожидании, которое никогда не закончится.
Отсюда и лечение, которое сразу отсекает половину советов из интернета. Раз это ожидание ответа из сети, то ни очистка диска, ни добавление памяти, ни переустановка Windows проблему не трогают. Модератор русскоязычного форума Blizzard формулировал причину без обиняков: агент не может связаться с сервером Battle.net, то есть дело в подключении или в настройках безопасности. Дальше вся статья — про то, что именно в этой цепочке рвётся и в каком порядке это проверять.
Сразу разведём две беды, которые часто смешивают. Если клиент открывается, игры запускаются, а спотыкается только покупка или продление подписки — это не режим сна и не поломка вообще: у российских карт в магазине Blizzard закрыт платёжный маршрут. Такие вещи решаются не диспетчером задач, а сервисом оплаты: SUB.SUP оформляет покупки в зарубежных магазинах, написать можно в Telegram или ВКонтакте.
«Режим сна» в Battle.net: что на самом деле означает эта надпись
Battle.net — это не одна программа, а связка из нескольких. Окно с библиотекой игр, которое ты видишь, — только витрина. Всей тяжёлой работой занимается фоновый процесс `Agent.exe`, он же Blizzard Update Agent: качает патчи, проверяет целостность файлов, обновляет сам клиент, ставит новые игры.
Витрина без агента жить умеет — плохо, но умеет. Отсюда и внешняя картина: окно открылось, интерфейс нарисовался, а вместо кнопки «Играть» висит статус про обновление, который не двигается. Клиент не врёт: он честно ждёт агента, а агент ждёт сервер.
Само слово про сон в интерфейсе появилось как раз для описания этого состояния — фоновая служба есть, но она ничего не делает. Для пользователя формулировка неудачная, потому что подсказывает неверное действие: подождать. Ждать бесполезно, потому что никакого будильника внутри не заведено.
Проверяется это за десять секунд. Открой диспетчер задач и посмотри вкладку с подробностями. Если `Agent.exe` в списке есть, но его загрузка процессора и сети около нуля — вот тебе и весь диагноз: процесс жив, работы не делает, ответа не получил.
На macOS картина та же, только имена другие и смотреть надо в мониторинге системы. Служебные файлы агента там лежат в общей папке пользователей, а роль антивируса чаще играет встроенная защита, не дающая фоновому процессу выйти в сеть. Жалобы с макбуков в темах поддержки Blizzard соседствуют с жалобами из Windows слово в слово — значит, дело не в операционной системе, а в самом устройстве связки клиент-агент-сервер.
Ещё одна проверка, которая экономит вечер: открой мобильное приложение Battle.net с телефона. Если там всё живо и профиль показывается, значит серверы Blizzard в порядке и искать надо у себя.
Агент обновлений спит отдельно от клиента
Разделение важно, потому что от него зависит выбор действия.
Клиент и агент запускаются по-разному, обновляются по-разному и ломаются по-разному. Агент стартует раньше окна и не закрывается вместе с ним: закрыв Battle.net крестиком, ты почти наверняка оставляешь `Agent.exe` работать в фоне. Именно поэтому классический совет «перезапусти клиент» так часто не помогает — новый клиент подключается к старому залипшему агенту и наследует его состояние.
Второе следствие: агент живёт даже тогда, когда клиента на диске уже нет. Люди сносят Battle.net, ставят заново и получают ту же самую надпись — потому что процесс от прошлой установки продолжает висеть в памяти и перехватывать управление.
Третье следствие приятное. Раз агент отдельный, его можно снять и поднять заново, не трогая ни клиент, ни игры. Это самое дешёвое действие из всех возможных, и начинать надо именно с него.
Пять причин, по которым агент теряет связь с серверами Blizzard
Причина первая и самая частая — защитное ПО. Агент ведёт себя ровно так, как ведут себя нехорошие программы: запускается в фоне без окна, лезет в сеть, пишет в системные каталоги, порождает дочерние процессы, скачивает исполняемые файлы. Антивирусы реагируют на этот набор охотно, и далеко не всегда с уведомлением — часть блокировок происходит молча. В темах на форуме Blizzard про зависание установки пользователи прямо называли Avast и AVG как программы, после отключения которых всё оживало.
Причина вторая — посредник в сети. Прокси-клиент, туннель, корпоративный шлюз, фильтрующий DNS. Любая прослойка между тобой и серверами Blizzard способна порвать соединение агента, потому что он ходит не одним запросом, а множеством параллельных.
Причина третья — файл `hosts`. Достаточно одной строки, оставшейся от какой-нибудь давней программы, чтобы доменные имена Blizzard уводило в никуда. Проверяется файл за минуту, а живёт такая запись годами.
Причина четвёртая — роутер. Агент открывает много соединений одновременно, и часть домашних устройств этого не любит: соединения начинают рваться, агент их пересоздаёт, и всё сводится к бесконечному ожиданию. Ровно поэтому в ответах поддержки регулярно всплывает совет перейти на провод: не потому, что Wi-Fi медленный, а потому, что он менее терпим к обрывам.
Причина пятая — битые остатки прежней установки. Агент опирается на служебные каталоги в `ProgramData`, и если там лежат недописанные файлы от прерванного обновления, он может встать намертво, не пытаясь ничего чинить.
Есть и шестая, о которой стоит помнить ради спокойствия: перегруженная раздача Blizzard в день выхода крупного патча. Тогда никакая причина у тебя не находится просто потому, что её у тебя и нет.
Быстрые вопросы, пока клиент висит
### Можно ли просто подождать, и агент проснётся сам?
Иногда да — если дело в перегруженных серверах Blizzard. Разумный порог ожидания примерно четверть часа. Но если ты уже прождал полчаса и ничего не изменилось, дальнейшее ожидание не даёт ничего: агент не переспрашивает сервер по кругу, он висит на одном неотвеченном запросе.
### Почему помогает перезагрузка роутера, а не компьютера?
Потому что перезагрузка компьютера убивает залипший процесс, а перезагрузка роутера сбрасывает таблицу соединений. Часто дело именно во второй: устройство накопило висящие сессии и новые открывать отказывается. Перезагрузка компьютера, кстати, тоже помогает, просто по другой причине — она делает то же, что снятие `Agent.exe` вручную, только дольше.
### Что делать, если после снятия агента клиент вообще не открывается?
Так бывает, и пугаться не стоит. Клиент при запуске сам поднимает агента, но если старый процесс снялся не до конца, новый может не стартовать — и тогда окно Battle.net просто не появляется.
Лечится это порядком действий: сними в диспетчере вообще все процессы, в названии которых есть Battle.net или Blizzard, подожди секунд двадцать и только потом запускай клиент заново. Спешка здесь мешает: система освобождает файлы не мгновенно, и запущенный слишком рано клиент упирается в занятый файл.
Если и после этого пусто, помогает обычная перезагрузка — она гарантированно чистит всё, что осталось висеть.
### Опасно ли снимать Agent.exe через диспетчер задач?
Нет, если в этот момент не идёт загрузка игры. Агент запускается заново автоматически при следующем старте клиента и не хранит в памяти ничего уникального. Единственный неприятный сценарий — снять его посреди установки патча: тогда файл останется недокачанным, и клиент попросит проверить целостность. Это лечится «Сканированием и восстановлением» и стоит времени, а не данных.
Как разбудить агент, не снося клиент
Порядок от дешёвого к дорогому, и после каждого шага пробуй запустить клиент заново.
Шаг первый. Закрой окно Battle.net, открой диспетчер задач и сними все процессы с именами `Agent.exe`, `Battle.net.exe`, `Battle.net Update Agent` и `Battle.net Helper.exe`. Хелперов бывает несколько — снимай все, иначе клиент подхватит старую сессию.
Шаг второй. Отключи антивирус и файрвол целиком на время проверки. Не «добавь в исключения» — именно отключи: правила исключений в разных продуктах работают по-разному, и добавление одного файла не спасает, когда блокируется дочерний процесс.
Шаг третий. Выключи прокси и туннели, если они у тебя есть, и подключись к интернету проводом. Оба действия убирают из цепочки посредников, а не добавляют новых.
Шаг четвёртый. Открой `hosts` в системном каталоге Windows любым текстовым редактором с правами администратора и посмотри, нет ли там строк с доменами Blizzard. Нашёл — убери их и сохрани файл.
Шаг пятый. Удали служебные каталоги: папку `Battle.net` в `ProgramData` и папку `Battle.net` внутри `ProgramData\Blizzard Entertainment`. Клиент создаст их заново, игры не пострадают.
Шаг шестой, если ничего не сдвинулось. Перезагрузи компьютер и повтори запуск: часть блокировок защитного ПО снимается только после перезагрузки.
Шаг седьмой, короткий, но недооценённый: проверь системные дату и время. Агент общается с серверами Blizzard по защищённому соединению, и сбитые часы ломают проверку сертификатов ещё до передачи данных. Внешне это выглядит один в один как режим сна: процесс есть, ответа нет. Севшая батарейка на материнской плате даёт ровно такую картину, причём каждый раз после выключения компьютера из розетки.
Шаг восьмой, на случай странного: запусти клиент от имени администратора. Прав администратора агенту в норме не требуется, но если файлы в служебных каталогах когда-то были созданы под другой учётной записью Windows, обычный запуск упрётся в отказ доступа и внешне это снова будет выглядеть как зависание без ошибки.
### Что делать, если помогло, но через день повторилось
Значит, ты убрал симптом, а не причину. Чаще всего за таким возвратом стоит защитное ПО, которое обновило базы и заново решило, что агент подозрительный, либо оптимизатор системы, который по расписанию чистит те самые служебные каталоги.
Проверяется это по журналу: посмотри, что за программы у тебя стоят в автозагрузке и по расписанию. Кандидатов обычно двое-трое, и отключение их заданий решает вопрос навсегда, а не до следующего вечера.
### Как быстро проверить, виноват ли антивирус
Есть приём, который отвечает на этот вопрос за пять минут и не требует ничего сносить.
Загрузи Windows в безопасном режиме с поддержкой сети. В нём стороннее защитное ПО не стартует, а сеть работает. Запусти клиент. Пошло обновление — виновник найден, и дальше это вопрос настроек антивируса, а не Blizzard. Не пошло — можешь смело вычёркивать всю первую причину из списка и не тратить на неё больше времени.
Оговорка: в безопасном режиме не стоит запускать сами игры и качать большие патчи — часть драйверов там не загружена. Задача этого захода одна — увидеть, сдвинулась ли полоска.
Честно скажу про свой опыт с антивирусом: у меня эта штука дважды оказывалась именно в нём, причём во второй раз я потратил полвечера, потому что был уверен, что уж антивирус-то проверил в первую очередь. Проверил я тогда исключения, а не отключение целиком — а это, как выяснилось, разные вещи.
Защитное ПО и файл hosts: где чаще всего прячется причина зависания
Стоит понимать, почему именно эти два места дают львиную долю случаев.
Антивирус вмешивается не только запретом. Многие продукты проверяют защищённый трафик, подменяя сертификаты, и агент, который ждёт от сервера ожидаемый ответ, получает не тот и молча зависает. Внешне это выглядит как проблема с интернетом, хотя интернет прекрасен.
Файл `hosts` коварен иначе. Он старше всех современных механизмов и имеет приоритет над обычным разрешением имён. Одна строка — и запрос уходит на локальный адрес. Никакой ошибки при этом не будет, потому что формально соединение устанавливается: просто отвечать на том конце некому.
### Как вернуть настройки защиты обратно после проверки
Момент, который забывают, а он важнее самой проверки. Отключённый на время диагностики антивирус надо включить обратно — и не «когда-нибудь», а сразу, как только выяснил причину.
Правильный итог диагностики выглядит так: ты не выключаешь защиту навсегда, а добавляешь в её исключения каталог Battle.net и процесс агента. Тогда и обновления идут, и компьютер прикрыт. Формулировка пункта в разных продуктах называется по-разному — исключения, доверенные приложения, белый список, — но смысл везде один.
Проверять оба места стоит даже тогда, когда ты уверен, что ничего такого не ставил. Строки в `hosts` оставляют после себя всякие оптимизаторы и блокировщики рекламы, а защитное ПО иногда приезжает вместе с драйверами и утилитами производителя ноутбука.
Третье место, менее очевидное, — настройки DNS. Если у тебя прописан сторонний DNS-сервер, полученный когда-то из совета в интернете, имена серверов Blizzard могут разрешаться в устаревшие адреса. Возврат к автоматическому получению адресов от провайдера — действие обратимое и занимает полминуты, а иногда снимает проблему целиком.
Общее правило по всем трём: меняй по одной вещи за раз и после каждой проверяй результат. Иначе ты почти наверняка что-нибудь починишь, но не узнаешь, что именно, и через полгода будешь разбираться заново.
Переустановка — последний шаг
Она решает проблему в меньшинстве случаев и почти всегда стоит дороже, чем кажется: клиент сбрасывает настройки, теряет пути к играм, а если ты в спешке укажешь не тот диск, докачаешь вторую копию игры на сотню гигабайт. Ставить заново стоит только после того, как пройдены все шаги выше — и с полной чисткой служебных каталогов, иначе новый клиент унаследует старую болезнь вместе с остатками.
Кстати, о том, что чинится совсем не так. Если после пробуждения агента и обновления игры выяснится, что закончилось оплаченное игровое время, никакая диагностика уже не поможет — это вопрос к магазину, а не к клиенту. Продление и покупки в Blizzard оформляют через SUB.SUP: связаться можно в Telegram или ВКонтакте, там же в сообществе выложены открытые отзывы.
Главная цена в этой истории — цена спешки. Человек, который начинает с переустановки, тратит вечер и трафик и в половине случаев получает ту же надпись. Человек, который начинает со снятия процесса, тратит минуту. Разница между ними не в знаниях, а в готовности потратить эту минуту прежде, чем хвататься за тяжёлое.
Комментарии
Войдите, чтобы написать комментарий