Ошибка приходит в самый нелепый момент. Ты скачал установщик Battle.net с официального сайта, запустил, подождал — и вместо клиента получил окно с кодом BLZBNTBTS00000029. Игры на месте, интернет работает, браузер открывает всё подряд, а поставить лаунчер нельзя.
Отвечаю сразу, чтобы дальше читать было спокойнее: это сетевая ошибка, а не поломка компьютера. Сотрудник поддержки Blizzard в теме на официальном форуме описал её коротко — обычно это проблема соединения с патч-серверами. То есть установщик не смог договориться с той инфраструктурой, откуда качаются файлы клиента. У Blizzard под этот код заведена отдельная статья в справочном центре, и живёт он в семействе кодов, отвечающих за установку и загрузку.
Из этого следует главное правило вечера: не сноси Windows, не покупай новый диск и не переустанавливай драйверы. Всё лечение лежит в области того, как твой компьютер ходит в сеть. И маленькая ремарка про деньги, раз уж речь о Blizzard: сам клиент бесплатный и качается свободно, а вот покупки в магазине из России упираются в другой барьер — там помогает SUB.SUP, вопросы задают в Telegram или ВКонтакте.
BLZBNTBTS00000029 при установке
Код появляется на этапе, когда установщик уже развернул служебный агент и попытался получить от Blizzard список файлов клиента. Всё, что было до этого — распаковка, проверка прав, запись во временные каталоги, — прошло успешно. Именно поэтому симптом такой обманчивый: программа явно работает, окно живое, ошибка приходит не сразу.
Отдельная примета этого кода — он ловится и при первой установке, и при переустановке после сноса клиента. Второй сценарий встречается чаще: человек чинил что-то другое, удалил Battle.net, а обратно поставить не смог. И вот тут появляется важный нюанс: если ты только что удалил клиент, велика вероятность, что мешают его же остатки, а не сеть.
Что стоит проверить в первую очередь, ещё до всякой диагностики: не запущен ли `Agent.exe` от прошлой установки. Открой диспетчер задач, посмотри список процессов, сними всё с именами Battle.net и Blizzard. Установщик, который натыкается на живого агента прошлой версии, ведёт себя непредсказуемо, и код 29 — один из вариантов такого поведения.
Вторая примета — момент появления окна с ошибкой. Если код выскакивает почти мгновенно, дело в локальном препятствии: процесс, права, блокировка защитным ПО. Если установщик перед этим честно думал секунд тридцать-сорок, значит запрос в сеть ушёл и не получил ответа — тогда копать надо в маршрут. Разница между «сразу» и «после паузы» экономит половину проверок.
Что служба поддержки Blizzard говорит о настоящей причине этой ошибки
Разберём формулировку про патч-серверы подробно, потому что она объясняет весь дальнейший план.
Патч-серверы — это инфраструктура раздачи, откуда Blizzard отдаёт установочные и обновляющие файлы. Она отдельная от сайта и от серверов игр: сайт может открываться прекрасно, а раздача при этом остаётся недоступной. Отсюда классическое недоумение — «интернет же работает».
Обращается к ней не браузер, а служебный агент, и делает он это по своим правилам: много параллельных соединений, проверка подписей, работа с временными файлами. Любой узел на пути, который вмешивается в трафик, способен эту процедуру порвать.
Дальше — то, что советовал сотрудник поддержки в том самом треде. Первым пунктом там шла загрузка установщика по прямой ссылке с американского сайта Blizzard: логика в том, что такой установщик обращается к другому набору узлов раздачи. Затем — закрыть фоновые программы, проверить настройки защитного ПО, посмотреть системный файл `hosts` на посторонние записи, попробовать установку из-под новой учётной записи администратора Windows и сбросить правила брандмауэра.
Стоит понимать и то, почему поддержка не начинает с переустановки. Установщик Battle.net — маленькая программа с крайне простой задачей, и внутри неё ломаться почти нечему. Всё интересное происходит на границе: между агентом и сетью, между агентом и файловой системой, между агентом и защитным ПО. Поэтому список рекомендаций и выглядит как перечень границ, а не как перечень компонентов.
Обрати внимание на состав списка. Там нет ни слова про оперативную память, диск, драйверы или версию Windows. Все пункты — про то, как трафик доходит от твоего компьютера до Blizzard и что по дороге может его испортить.
И последнее из того треда, что стоит знать заранее: у автора темы всё в итоге заработало после переустановки Windows. Звучит уныло, но вывод из этого другой, чем кажется. Переустановка системы — не лечение кода 29, а способ разом убрать все накопившиеся сетевые надстройки: старые правила брандмауэра, драйверы виртуальных адаптеров, остатки давно удалённых программ. То же самое обычно достигается точечно и без потери выходных.
Один и тот же код на Windows и на macOS
Отдельные темы с этим кодом висят и в разделе поддержки для Mac. Вывод из этого один и очень практичный: дело не в конкретной операционной системе и не в её «кривизне». Ломается общий для всех платформ механизм — связь агента с раздачей. Значит, и искать надо не системные особенности, а посредников в сети, которые есть на любой платформе.
Установщик по прямой ссылке
Приём стоит первым в списке поддержки не случайно: он самый дешёвый и решает заметную долю случаев.
Смысл в том, что установщики Blizzard бывают региональные, и они ведут к разным точкам раздачи. Если твой маршрут до одной точки испорчен, другой может отработать нормально. Скачивать при этом надо только с официального сайта Blizzard — никаких «зеркал» и файлообменников: установщик подписан, и подменённая версия открывает совсем другие проблемы.
### Что проверить в файле hosts и настройках защитного ПО
Файл `hosts` лежит в системном каталоге Windows и открывается любым текстовым редактором, запущенным с правами администратора. Смотришь на строки с доменами Blizzard: если такие есть и ты их не добавлял, убирай.
Откуда они берутся? От оптимизаторов, блокировщиков рекламы и всякого софта, который когда-то обещал ускорить игры. Строка живёт годами и переживает переустановку программ, которая её создала.
Признаюсь, у меня самого в `hosts` однажды нашлась строка от давно забытой утилиты, и я потратил на её поиски вечер просто потому, что не мог поверить, будто текстовый файл на несколько килобайт способен уронить установщик. Способен, ещё как.
С защитным ПО правило простое: отключать целиком, а не добавлять исключения. Исключение по одному файлу не спасает, когда блокируется дочерний процесс или проверяется защищённый трафик с подменой сертификата.
### Что делать, если прямая ссылка тоже не помогла?
Тогда переходишь к следующему по дешевизне действию — смене канала. Раздай интернет с телефона по мобильной сети и запусти тот же установщик. Это самый быстрый способ вычеркнуть из подозреваемых домашний роутер, провайдера и всё, что настроено на уровне сети.
Пошло с телефона — значит компьютер и установщик в порядке, проблема в домашнем подключении, и дальше разбираешься с роутером и настройками. Не пошло и там — вычёркиваешь всю сетевую линию и сосредотачиваешься на самом компьютере: защитное ПО, права, остатки прошлых установок.
### Новая учётная запись администратора как тест на права доступа
Приём выглядит странно, но у него хорошая диагностическая ценность. Ты создаёшь в Windows новую учётную запись с правами администратора, входишь под ней и запускаешь установщик оттуда.
Если в новой учётной записи всё ставится — значит, дело в профиле: испорченные права на служебные каталоги, политики, остатки старых установок в пользовательских папках. Если ошибка повторяется и там — профиль ни при чём, и ты сэкономил себе полдня раскопок.
### Как вычистить остатки прошлой установки
Если клиент когда-то стоял, чистка обязательна — иначе новая установка спотыкается о старые файлы. Порядок такой:
сними в диспетчере задач все процессы Battle.net и Blizzard;
удали служебные каталоги `Battle.net` в `ProgramData`, `Battle.net` внутри `ProgramData\Blizzard Entertainment` и `Battle.net_components`, если он есть;
удали пользовательские каталоги `Battle.net` в `AppData\Local` и `AppData\Roaming`.
Папки скрытые, так что включи отображение скрытых элементов в проводнике. Установленные игры при этом не трогаются: они лежат в собственных каталогах, и клиент найдёт их после установки кнопкой поиска установленных игр.
Брандмауэр, hosts и защитное ПО: где ломается связь с патч-серверами
Брандмауэр Windows умеет накапливать правила годами. Каждая установленная программа, каждый запрос «разрешить доступ в сеть» оставляет запись, и со временем там образуется свалка, где правила противоречат друг другу.
Сброс правил к значениям по умолчанию делается штатно, из настроек брандмауэра, и системе не вредит. Побочный эффект один: программы, которым нужен доступ в сеть, снова начнут спрашивать разрешение. Это не поломка, а нормальное поведение после сброса.
Третий подозреваемый — виртуальные сетевые адаптеры. Их оставляют после себя всевозможные утилиты, и они умеют перехватывать маршрут раньше настоящего подключения. Посмотри список сетевых адаптеров: если там есть устройства от программ, которыми ты не пользуешься, отключи их на время установки.
Четвёртый — DNS. Сторонний DNS-сервер, прописанный когда-то вручную, может отдавать устаревшие адреса. Возврат к автоматическому получению настроек от провайдера обратим и занимает полминуты.
### Что делать, если код меняется от попытки к попытке?
Это хороший знак, хоть и выглядит пугающе. Меняющийся код означает, что установщик каждый раз доходит до разного места, а значит препятствие нестабильное: обрывающееся соединение, антивирус, срабатывающий через раз, перегруженная раздача.
В такой ситуации помогает самое скучное — повторить попытку через несколько часов, ничего не меняя. Если код стабильно один и тот же, наоборот, повторять бессмысленно: препятствие постоянное, и его надо убирать.
Общее правило по всей четвёрке: меняй по одному пункту и после каждого пробуй установку. Иначе ты почти наверняка что-нибудь почини́шь, но не узнаешь что.
Есть у этой истории и приятная сторона, о которой почти не пишут. Все шаги выше — не только про Battle.net. Испорченный `hosts`, свалка правил в брандмауэре, забытые виртуальные адаптеры и странный DNS одинаково портят жизнь всему, что ходит в интернет. Разбираясь с кодом 29, ты заодно приводишь в порядок сеть целиком, и через месяц с удивлением заметишь, что перестали тормозить обновления совсем других программ.
Когда клиент наконец встанет, останется последний барьер, который к установке отношения не имеет: магазин Blizzard не принимает российские карты, и это не чинится ни брандмауэром, ни файлом `hosts`. Тут выручает отдельный сервис — SUB.SUP оформляет покупку игр и продление игрового времени, написать можно в Telegram или ВКонтакте, а в сообществе почитать открытые отзывы тех, у кого платёж уже проходил.
Вопросы после третьей неудачной попытки
### Поможет ли переустановка Windows?
Скорее всего, да — но не потому, что Windows была сломана. Переустановка сносит разом все сетевые надстройки, накопленные за годы: правила, адаптеры, остатки программ. Тот же результат достижим точечно и за вечер, поэтому браться за систему стоит только после того, как пройдены все шаги выше.
### Может ли ошибка быть на стороне провайдера?
Может. Если у провайдера сломан маршрут до конкретной точки раздачи Blizzard, ты будешь получать один и тот же код при всех настройках. Проверяется это самым бытовым способом: раздай интернет с телефона по мобильной сети и запусти установщик. Пошло — вопрос к домашней сети, а не к компьютеру.
### Влияет ли на установку антивирус, который я «добавил в исключения»?
Ещё как. Исключение по одному файлу закрывает вопрос только для самого установщика, а он запускает дочерний процесс агента, который добавлять в исключения никто не догадался. Плюс многие продукты отдельно проверяют защищённый трафик, и эта проверка исключениями не отключается вовсе. Поэтому на время диагностики защиту отключают целиком, а исключения настраивают уже потом, когда причина найдена.
Нет, и это не занудство про безопасность, а практика. Установщики Blizzard подписаны, и версия со стороннего сайта в лучшем случае устарела, а в худшем — не то, за что себя выдаёт. Все официальные варианты, включая региональные, лежат на сайте Blizzard, и брать их надо только оттуда.
Комментарии
Войдите, чтобы написать комментарий