Что означает 105
Ошибка 105 в клиенте Steam обычно выводится вместе с фразой о том, что не удаётся подключиться к серверу, и подсказкой, что сервер может быть недоступен. Число совпадает с кодом сетевой библиотеки браузерного движка Chromium: ERR_NAME_NOT_RESOLVED. Это указывает, что имя сервера не удалось превратить в IP-адрес.
Из этого сразу следует основное направление поиска: проблема, скорее всего, в DNS, а не в самом клиенте или аккаунте. Пока имя не разрешено, приложение даже не пытается установить соединение. Поэтому те же признаки будут и в обычном браузере: сайты по имени не открываются, хотя соединение с интернетом формально есть.
Причины
Первая: временный сбой DNS-сервера провайдера или роутера. Такие серверы иногда зависают, а ваш компьютер продолжает к ним обращаться. Вторая: неверные настройки DNS на адаптере, вписанный вручную недоступный адрес. Третья: повреждённый или устаревший кэш DNS в системе.
Четвёртая: защитное ПО или расширение, фильтрующее DNS-запросы. Пятая: неполадки самого подключения, например нестабильный Wi-Fi или неполадки у провайдера. Шестая: остатки настроек прокси или сетевого фильтра после удаления программы. Реже дело в файле hosts, в который чья-то программа вписала неверные записи.
Пошаговая проверка
Откройте любой сайт в браузере. Если не открывается ничего, проблема в общем подключении или DNS. Если сайты работают, а Steam нет, проверьте настройки клиента и защитное ПО. Затем выполните nslookup для имени магазина и посмотрите, отвечает ли DNS-сервер.
Очистите кэш DNS командой ipconfig /flushdns в командной строке от имени администратора. Перезагрузите роутер, выждав около минуты. Проверьте файл hosts на нестандартные строки: в нём не должно быть записей, перенаправляющих домены сервиса. Отключите прокси в системных настройках, если он не нужен. Проверьте, что дата и время верные.
Смена DNS и другие исправления
Самое результативное действие: сменить DNS-сервер на адаптере на другой публичный или на выданный роутером, если сейчас указан вручную. В параметрах сетевого адаптера нужно открыть свойства протокола IPv4 и указать предпочтительный и альтернативный серверы. Названия пунктов и расположение немного различаются в версиях Windows.
Если у роутера есть собственный DNS-сервер, попробуйте перезапустить его или сбросить настройки DNS в веб-интерфейсе. Перезапуск клиента после каждого изменения обязателен. Сброс сетевого стека командами netsh при необходимости тоже помогает, но выполняйте его сознательно, так как он возвращает сетевые параметры к исходным.
Когда причина вне вашего компьютера
Если DNS вашего провайдера регулярно недоступен, смена сервера на адаптере или на роутере решает вопрос навсегда. Если проблема плавающая и наблюдается у всех устройств в сети, ищите её в роутере и подключении.
Наконец, возможна временная недоступность самих серверов сервиса. Тогда имена могут разрешаться, но ошибка будет уже другой, и код 105 в таком случае маловероятен. Поэтому при 105 фокусируйтесь именно на DNS и локальной сети.
Проверка файла hosts и сетевых параметров
Файл hosts находится в системной папке драйверов Windows и имеет приоритет над DNS. Если в нём есть записи, привязывающие имена сервиса к адресам, которые уже недействительны, клиент будет обращаться не туда. Откройте его от имени администратора и удалите посторонние строки, оставив стандартные комментарии.
Если DNS-запросы возвращают адрес, а страница всё равно не грузится, проверьте IPv6: иногда имя разрешается в адрес, по которому нет связи, а система не переключается на IPv4. Временное отключение IPv6 на адаптере помогает понять, в этом ли дело. Если да, лучше найти постоянное решение на роутере или у провайдера, а не оставлять протокол выключенным навсегда.
Если после всех шагов имя по-прежнему не разрешается, проверьте, не работает ли компьютер через встроенный в антивирус или в роутер фильтр по именам. Такие фильтры иногда по ошибке принимают нужные адреса за нежелательные. Временно отключите фильтрацию и сравните результат: если ошибка ушла, добавьте нужные имена в разрешённые, а не оставляйте защиту выключенной.