Что означает ошибка 10060
Ошибка 10060 (код сокета WSAETIMEDOUT) — это стандартное сообщение Windows о таймауте соединения. Она означает, что ваша программа (браузер, почтовый клиент, игра, Skype) отправила запрос на подключение к удалённому серверу, но не получила от него никакого ответа в течение определённого системой времени.
Типичный полный текст ошибки на русском:
Не удалось подключиться к серверу. Соединение с сервером было разорвано, или сервер не ответил на запрос. Ошибка: 10060 (сокет).
Эта ошибка блокирует дальнейшее взаимодействие с сервером и делает его недоступным. Проблема всегда лежит на стороне клиента (вашего ПК) или в промежуточной сети (маршрутизатор, провайдер), реже — в недоступности или перегруженности самого сервера.
Причины возникновения
Ошибка 10060 не является "магической" — у неё есть конкретные технические причины:
- Блокировка брандмауэром или антивирусом. Самая частая причина. Защитное ПО (включая встроенный Брандмауэр Защитника Windows) не пропускает исходящее соединение на определённый порт, который использует ваша программа.
- Неправильные настройки прокси. Системные или программные настройки прокси-сервера указывают на несуществующий или неотвечающий адрес, из-за чего пакеты не находят пути к целевому серверу.
- Проблемы с DNS-разрешением. Ваш или провайдерский DNS-сервер не может правильно преобразовать доменное имя (например,
smtp.gmail.com) в IP-адрес, либо возвращает устаревший/неверный адрес. - Сервер перегружен или недоступен. Сервер, к которому вы пытаетесь подключиться, может лежать под DDoS-атакой, undergoing техническое обслуживание или быть временно выключен.
- Ошибки в стеке TCP/IP Windows. Повреждённые или некорректные настройки сетевого стека (Winsock, параметры TCP/IP) не позволяют корректно устанавливать соединение.
- Блокировка со стороны провайдера. Некоторые провайдеры блокируют определённые порты (например, для P2P-сетей) или имеют проблемы с маршрутизацией до конкретных сетей.
- Некорректное время на компьютере. Сильное расхождение системного времени может нарушить работу протоколов безопасности (SSL/TLS), что приводит к разрыву соединения на этапе handshake.
Способы решения
Рекомендуется выполнять решения в указанном порядке, от наиболее вероятных и простых к более сложным.
Способ 1: Временная проверка — отключите брандмауэр и антивирус
Это самый быстрый способ определить, виновата ли защита.
- Нажмите
Win + R, введитеfirewall.cplи нажмите Enter. В окне Брандмауэра Защитника Windows слева выберите 'Включение и отключение брандмауэра Защитника Windows'. Для частных и общественных сетей временно отключите брандмауэр. Нажмите ОК. - Откройте интерфейс вашего стороннего антивируса (ESET, Kasperski, Avast и т.д.) и найдите настройки защиты в реальном времени или файервола. Временно отключите их.
- Попробуйте выполнить действие, которое вызывало ошибку (отправить почту, подключиться в игре, позвонить в Skype).
- Если ошибка исчезла — проблема точно в блокировке. Включите обратно брандмауэр и антивирус. Теперь вам нужно добавить для вашей программы исключение.
- Для брандмауэра Windows:
Панель управления->Брандмауэр Защитника Windows->Разрешение взаимодействия с приложением или компонентом в брандмауэре Защитника Windows. Найдите вашу программу в списке и разрешите доступ для частной и/или общественной сети. Если программы нет в списке, нажмите 'Разрешить другое приложение...' и укажите её исполняемый файл (.exe). - Для антивируса: Найдите в его настройках раздел 'Исключения', 'Доверенные приложения' или 'Сетевой экран' и добавьте исполняемый файл программы или необходимый ей порт.
- Для брандмауэра Windows:
- Если ошибка осталась — переходите к следующему способу. Не оставляйте брандмауэр и антивирус отключёнными надолго!
Способ 2: Сброс сетевых настроек и кэша DNS
Этот метод исправляет большинство проблем, связанных с повреждением конфигурации Windows.
- Закройте все программы, использующие интернет.
- Нажмите
Win + R, введитеcmd, нажмитеCtrl + Shift + Enterдля запуска командной строки от имени администратора. - Последовательно введите и выполняйте следующие команды (после каждой жмите Enter):
ipconfig /flushdns netsh winsock reset netsh int ip reset netsh advfirewall resetipconfig /flushdns— очищает локальный кэш DNS.netsh winsock reset— сбрасывает настройки библиотеки Winsock (отвечает за сетевое взаимодействие программ).netsh int ip reset— сбрасывает настройки TCP/IP.netsh advfirewall reset— возвращает брандмауэр к настройкам по умолчанию (полезно, если вы что-то там напутали).
- Важно: После выполнения всех команд перезагрузите компьютер. Перезагрузка критически необходима для применения изменений, особенно для Winsock.
- После перезагрузки проверьте соединение.
Способ 3: Измените DNS-серверы на публичные (Google DNS или Cloudflare)
Если проблема в DNS, этот шаг её решит.
- Откройте Панель управления (можно через
Win + R->control). - Перейдите в
Сеть и Интернет->Центр управления сетями и общим доступом. - Слева нажмите
Изменение параметров адаптера. - Найдите активно подключение (обычно 'Подключение по локальной сети' или 'Беспроводное сетевое соединение'). Нажмите на нём правой кнопкой мыши и выберите
Свойства. - В списке компонентов найдите и выделите
IP версии 4 (TCP/IPv4). Нажмите кнопкуСвойства. - В новом окне снимите галочку с 'Автоматическое получение адреса DNS-серверов' и установите:
- Предпочитаемый DNS-сервер:
8.8.8.8 - Альтернативный DNS-сервер:
8.8.4.4(Это публичные DNS от Google. Можно использовать Cloudflare:1.1.1.1и1.0.0.1).
- Предпочитаемый DNS-сервер:
- Нажмите ОК, закройте все окна. Проверьте соединение.
Способ 4: Проверьте и отключите настройки прокси в Windows
Некорректный системный прокси "перехватывает" и не пропускает трафик.
- Откройте Параметры Windows (
Win + I). - Перейдите в
Сеть и Интернет->Прокси. - В разделе 'Автоматическое определение параметров' уберите галочку с 'Автоматически определять параметры'.
- В разделе 'Вручную' убедитесь, что выключен переключатель 'Использовать прокси-сервер'.
- Нажмите ОК.
- Также проверьте настройки прокси внутри самой программы, которая вызывает ошибку (например, в Skype:
Инструменты->Параметры->Подключение->Прокси-сервер). Убедитесь, что там выбран 'Без прокси' или 'Автоматическое определение'.
Способ 5: Проверьте доступность сервера и настройки программы
Возможно, проблема не в вашем ПК, а в сервере или в настройках конкретного ПО.
- Проверьте, жив ли сервер. Попробуйте зайти на сайт сервиса с другого устройства (смартфона на другом интернете). Если и там не работает — проблема на стороне сервера, ждите, пока его администраторы её исправят.
- Проверьте порт. Если вы знаете, какой порт использует программа (например, 25 для SMTP, 587 для безопасного SMTP, 443 для HTTPS), попробуйте проверить его доступность. В командной строке (от админа) выполните:
Например:telnet <адрес_сервера> <порт>telnet smtp.gmail.com 587. Если соединение не устанавливается (пустой чёрный экран или ошибка), порт заблокирован на пути. - Проверьте настройки программы. Зайдите в настройки той программы, где видите ошибку (почтовый клиент, мессенджер, игра). Убедитесь, что вы указали правильный адрес сервера (SMTP/POP3/IMAP для почты, сервер игры) и правильный порт. Попробуйте использовать альтернативные порты (например, 587 вместо 25 для почты).
- Обновите программу. Устаревшая версия клиента может использовать устаревшие протоколы или порты. Установите последнюю версию.
Профилактика
Чтобы ошибка 10060 не возникала снова:
- Не отключайте полностью брандмауэр. Вместо этого настраивайте грамотные исключения для доверенных программ.
- Используйте стабильные DNS-серверы. Настройте публичные DNS (Google или Cloudflare) на роутере или каждом компьютере, чтобы не зависеть от провайдерских.
- Регулярно обновляйте ОС и критическое ПО. Обновления Windows, антивируса и сетевых драйверов часто содержат исправления для сетевого стека.
- Проверяйте настройки программ. При смене провайдера или настройке нового ПО внимательно проверяйте указанные адреса серверов и порты.
- Избегайте "серых" версий программ. Нелицензионное или модифицированное ПО может содержать вредоносные модули, которые нарушают работу сети.
Дополнительные действия (если ничего не помогло)
Если вы прошли все основные шаги, а ошибка 10060 остаётся:
- Попробуйте другое сетевое подключение. Подключитесь через мобильный интернет (раздать интернет с телефона). Если ошибка пропадёт — проблема точно в вашей домашней/офисной сети (роутер, провайдер).
- Обновите драйверы сетевой карты. Зайдите в
Диспетчер устройств(devmgmt.msc), разверните 'Сетевые адаптеры', нажмите правой кнопкой на ваш адаптер и выберите 'Обновить драйвер'. Лучше скачать актуальный драйвер с сайта производителя материнской платы или ноутбука. - Создайте новую сетевую конфигурацию. В
Параметры Windows->Сеть и Интернет->Продвинутые параметры сети->Сброс сети. Эта операция удалит все сохранённые Wi-Fi сети, VPN-подключения и виртуальные адаптеры, вернув сетевые настройки к заводским. Используйте с осторожностью. - Обратитесь к администратору сети или провайдеру. Если ошибка возникает при подключении к рабочему серверу, уточните у системного администратора, не блокирует ли корпоративный брандмауэр ваш IP или нужен ли специальный порт. Если проблема глобальная (не работает ничего), свяжитесь с техподдержкой провайдера.