ERR_CONNECTION_ABORTED — ошибка Chrome и других браузеров на Chromium: «Не удается получить доступ к сайту» с кодом ERR_CONNECTION_ABORTED внизу. Она значит, что соединение с сайтом прервано на стороне вашего устройства: его оборвала операционная система, антивирус, файрвол, VPN или прокси. Если сброс приходит от сервера, браузер пишет другой код — ERR_CONNECTION_RESET.
Мы проверили это на стенде Chromium 149 под Linux: обрывали соединение то со стороны браузера, то со стороны сервера, в разные моменты загрузки. Ниже — что вышло, почему чаще всего ошибку никто не видит и как устранить её в Windows, на телефоне и на своём сайте.
Что означает ERR_CONNECTION_ABORTED: перевод и код
Дословно — «соединение прервано». В списке сетевых ошибок Chromium,
файле net_error_list.h, у неё номер −103 и такой комментарий:
// A connection timed out as a result of not receiving an ACK for data sent. // This can include a FIN packet that did not get ACK'd. NET_ERROR(CONNECTION_ABORTED, -103)
То есть в коде её описывают как тайм-аут: отправленные данные не
подтвердила другая сторона. На деле браузер сам этот код не придумывает.
Он получает ошибку от операционной системы и переводит её по таблице.
В Linux и macOS это ECONNABORTED (файл net_errors_posix.cc), в Windows —
WSAECONNABORTED (net_errors_win.cc).
У Microsoft описание WSAECONNABORTED, ошибки 10053, такое: «An established connection was aborted by the software in your host computer, possibly due to a data transmission time-out or protocol error». По-русски: установленное соединение прервала программа на вашем компьютере, возможно из-за тайм-аута передачи данных или ошибки протокола. Для соседней ошибки 10054, WSAECONNRESET, написано другое: соединение «forcibly closed by the remote host» — его закрыла удалённая сторона.
| Код | Ошибка | Кто оборвал соединение |
|---|---|---|
| −100 | ERR_CONNECTION_CLOSED | сервер закрыл его сигналом FIN |
| −101 | ERR_CONNECTION_RESET | другая сторона прислала RST |
| −103 | ERR_CONNECTION_ABORTED | ваша система или программа на устройстве |
| −2 | ERR_FAILED | общая ошибка без уточнения |
В справке Google Chrome со списком кодов ошибок ERR_CONNECTION_ABORTED не
описан: там есть ERR_CONNECTION_RESET, ERR_NETWORK_CHANGED и другие, а
полный список предлагают смотреть на странице chrome://network-errors/.
Стенд: когда браузер показывает ошибку, а когда нет
Стенд собран в отдельном сетевом пространстве Linux. Внутри — Chromium 149
и простой HTTP-сервер, который отвечает с задержкой 4 секунды или отдаёт
страницу по частям. Во время загрузки мы обрывали соединение командой
ss -K: она закрывает выбранный сокет в ядре. Убитый сокет браузера
получает ECONNABORTED, а сервер в ответ — сброс RST.
| Что сделали | Что увидел посетитель | Запросов на сервере |
|---|---|---|
| Один раз оборвали сокет браузера, ответ ещё не начат | страница загрузилась за 5,9 с | 2 |
| Один раз оборвали сокет сервера | страница загрузилась | 2 |
| Оборвали простаивающее соединение keep-alive | следующий переход прошёл без ошибки | 1 |
| Оборвали сокет браузера посреди тела страницы | недогруженная страница: 3 куска из 8, без сообщения об ошибке | 1 |
| Обрывали сокет браузера каждые 0,4 с | ERR_CONNECTION_ABORTED, «Не удается получить доступ к сайту» | 2 |
| Обрывали сокет сервера каждые 0,4 с | ERR_CONNECTION_RESET, «Соединение сброшено» | 2 |
| Один обрыв во время fetch GET | ответ 200, консоль пустая | 2 |
| Обрывы подряд во время fetch | TypeError: Failed to fetch, в консоли net::ERR_CONNECTION_ABORTED | 2 |
| Один обрыв во время отправки формы POST | «заказ принят» | 2 |
| Один обрыв во время fetch POST | TypeError: Failed to fetch | 1 |
Из таблицы три вывода.
Код зависит от того, чей сокет оборван. Один и тот же опыт дал ERR_CONNECTION_ABORTED, когда обрывали сторону браузера, и ERR_CONNECTION_RESET, когда сторону сервера. Поэтому ABORTED указывает на ваше устройство, а RESET — на сеть или сайт.
Один обрыв браузер чаще всего прячет. В коде Chromium, в файле
http_network_transaction.cc, ошибки CONNECTION_RESET, CONNECTION_CLOSED
и CONNECTION_ABORTED обрабатываются вместе: запрос отправляется заново.
Условие повтора там же:
// NOTE: we resend a request only if we reused a keep-alive connection. return connection_is_proven && !has_received_headers;
Повтор бывает, только если соединение уже было использовано и заголовки ответа ещё не пришли. Второй обрыв подряд на свежем соединении браузер уже не прячет, и посетитель видит страницу ошибки.
Если ответ уже пошёл, повтора нет. Обрыв посреди страницы оставил её недогруженной, причём без сообщения об ошибке: видны три куска из восьми. Для посетителя это выглядит как «сайт сломан», хотя дело в соединении.
Повтор опасен для форм заказа
Последние строки таблицы важны владельцу сайта. После одного обрыва браузер заново отправил обычную HTML-форму методом POST, и сервер получил заказ два раза — оба с одинаковыми данными. Посетитель при этом увидел только «заказ принят» и ничего не заметил.
Запрос fetch с тем же POST в другом прогоне не повторился: скрипт получил TypeError, а на сервере остался один запрос. Здесь всё решает правило из кода выше — был ли запрос отправлен по уже использованному соединению. Заранее посетитель этого не знает, поэтому на сервере стоит считать любой POST возможным повтором.
Ещё один опыт: загрузка файла 64 МБ, на которую сервер ответил «413 — слишком большой запрос» и закрыл соединение. На Linux браузер показал ответ 413, а не ERR_CONNECTION_ABORTED, — и через fetch, и через форму. В Windows этот случай мы не проверяли.
Частые причины ошибки
Подробно разбирать каждую не нужно: для определения причины достаточно понять, в каких случаях ошибка появляется — на всех сайтах или на одном, в одном браузере или во всех. Ниже — основные варианты.
- Антивирус или файрвол. Программы, которые проверяют трафик, стоят между браузером и сетью. Если такая программа решит, что соединение опасно, или сама даст сбой, она обрывает его на вашем компьютере — это и есть случай из описания ошибки 10053.
- VPN и прокси. Клиент VPN переподключается, и соединения, которые шли через старый туннель, обрываются. Если при этом сменился адрес, Chrome обычно пишет ERR_NETWORK_CHANGED.
- Нестабильная сеть. Данные уходят, а подтверждения не приходят: слабый Wi-Fi, перегруженный роутер, потери у провайдера. Система ждёт и обрывает соединение по тайм-ауту — так ошибку описывает комментарий в коде Chromium.
- Расширения браузера. Блокировщики рекламы и расширения для безопасности отменяют часть запросов.
- Сетевые настройки Windows. Сбитые параметры TCP/IP или Winsock после установки VPN и сетевых утилит.
- Защита перед сайтом. Реже: сервер или защита от ботов перед ним закрывает соединение так, что система посетителя считает его оборванным.
Что попробовать прежде всего
Прежде чем менять настройки, сделайте несколько простых действий — в большинстве случаев их хватает:
- перезапустите браузер, а если не поможет — компьютер и роутер;
- проверьте, открываются ли другие сайты. Если не открывается ни один, проблема в подключении к интернету, а не в браузере;
- попробуйте открыть тот же сайт в другом браузере или с телефона;
- вспомните, какие программы вы устанавливали недавно. Если ошибка возникла сразу после установки антивируса, VPN или программы для защиты, начните с неё.
Если сайт, на который вы пытаетесь зайти, не открывается только в одном браузере, решение ищите в нём: расширения, кэш, настройки. Если ни в одном — в сети и системе.
Как исправить ERR_CONNECTION_ABORTED: пошаговая инструкция
1. Перезагрузите страницу
Нажмите F5. Если обрыв был разовым, второй запрос пройдёт. Если вы отправляли форму оплаты или заказа, сначала проверьте почту или личный кабинет: заказ мог уже уйти, и причина этому — повтор запроса, о котором выше, в части про стенд.
2. Откройте сайт в режиме инкогнито
Откройте окно в закрытом режиме — инкогнито (Ctrl+Shift+N). В нём
расширения по умолчанию выключены. Если там сайт открывается, отключайте
ненужные расширения по одному на странице chrome://extensions/, чтобы
найти виновника. Многие блокировщики можно не удалять, а добавить сайт в
их исключения.
3. Временно отключите антивирус и файрвол
Отключите проверку веб-трафика или HTTPS в антивирусе на несколько минут и откройте сайт. Если ошибка исчезла, добавьте сайт в исключения, а защиту включите обратно. Оставлять компьютер без защиты не нужно.
4. Отключите VPN и прокси
Отключите VPN-клиент и проверьте в Windows: «Параметры» → «Сеть и Интернет» → «Прокси-сервер». Если там включён прокси, которого вы не ставили, выключите его.
5. Перезагрузите роутер
Выключите роутер на 30 секунд и включите снова. Если сигнал Wi-Fi слабый, подойдите ближе или подключитесь кабелем.
6. Сбросьте Winsock, TCP/IP и DNS
Сетевые настройки Windows можно сбросить тремя командами. Введите «cmd» в поиск на панели задач, запустите командную строку от имени администратора и выполните по очереди:
netsh winsock reset
netsh int ip reset
ipconfig /flushdns
После этого перезагрузите компьютер.
7. Очистите кэш и данные сайта
Повреждённые файлы кэша — частая ситуация после сбоя браузера или нехватки оперативной памяти во время загрузки.
В Chrome: «Настройки» → «Конфиденциальность и безопасность» → «Удалить данные о работе в браузере». Для одного сайта проще нажать на значок слева от адреса и выбрать «Настройки сайтов» → «Удалить данные».
8. Обновите браузер и сетевой драйвер
Откройте chrome://settings/help, чтобы обновить Chrome. Драйвер сетевой
карты обновите через «Диспетчер устройств» или с сайта производителя.
9. Сбросьте настройки браузера
«Настройки» → «Сброс настроек» → «Восстановление настроек по умолчанию». Закладки и пароли останутся, расширения будут отключены.
10. Смените DNS-сервер
Откройте «Панель управления» → «Центр управления сетями и общим доступом» → «Изменение параметров адаптера». Нажмите правой кнопкой на своё подключение, выберите «Свойства» → «IP версии 4 (TCP/IPv4)» → «Свойства» и укажите DNS вручную, например 77.88.8.8 (Яндекс DNS) или 8.8.8.8 (Google). Сохраните изменения и перезапустите браузер.
11. Отключите IPv6 для проверки
В тех же свойствах подключения снимите отметку «IP версии 6 (TCP/IPv6)». Если после этого ошибка пропала, причина в работе IPv6 у роутера или провайдера. Это проверка, а не постоянное решение: лучше настроить роутер или позвонить провайдеру, а отметку вернуть.
12. Проверьте компьютер на вредоносные программы
Если вы предполагаете, что дело не в настройках, а в постороннем ПО, проверьте систему.
Некоторые вредоносные программы перенаправляют трафик через себя и рвут соединения. Запустите полную проверку встроенным «Защитником Windows» или отдельной программой для поиска рекламного ПО и удалите найденное.
13. Переустановите браузер
Удалите браузер через «Параметры» → «Приложения», затем скачайте установщик только с официального сайта. При удалении можно стереть и данные работы: так уйдут повреждённые файлы профиля. Закладки синхронизируются с аккаунтом, если синхронизация была включена.
Если ничего не помогло
Сначала две проверки, которые редко делают:
- Ярлык браузера. Нажмите правой кнопкой на ярлык, на рабочем столе или в панели задач, и откройте «Свойства». В поле «Объект» после пути к chrome.exe не должно быть адресов сайтов и лишних параметров. Если они есть, удалите ярлык и создайте новый.
- Файл hosts. Он находится в папке
C:\Windows\System32\drivers\etc. Если там есть строки с адресом сайта, который не открывается, программа могла добавить их без вашего ведома.
Устаревший совет: в старых инструкциях предлагают отключить SSLv3 в «Свойствах браузера» Windows. Современный Chrome SSLv3 не поддерживает вовсе, так что этот шаг ничего не изменит.
Если и это не помогло:
- Откройте сайт в другом браузере. Если Firefox открывает его, а Chrome нет, причина в настройках или расширениях Chrome.
- Подключитесь к другой сети. Раздайте интернет с телефона. Если в другой сети ошибки нет, проверьте роутер или позвоните провайдеру.
- Проверьте другое устройство. Если ошибка везде и только на одном сайте, сообщите о ней владельцу сайта: проблема, скорее всего, у него.
Дополнительные способы, которые можно сделать в крайнем случае: переустановить сетевой драйвер, удалив устройство в «Диспетчере устройств», и выполнить сброс сети из раздела «Параметры» → «Сеть и Интернет» → «Сброс сети». Соответственно, после него придётся заново вводить пароль Wi-Fi и настраивать VPN.
Чего не делать: не отключайте антивирус насовсем и не ставьте случайные программы «для ускорения интернета» — они сами часто подменяют сетевые настройки и создают такие ошибки.
Если ошибка появляется на телефоне
На Android и iPhone причина та же: соединение обрывает VPN, блокировщик рекламы или слабая сеть. Отключите VPN и приложения-блокировщики, переключитесь с Wi-Fi на мобильный интернет или обратно, обновите браузер.
Что делать владельцу сайта
Сам сайт обычно не виноват, но из стенда следуют три вывода для разработки:
- Защитите формы от повторной отправки. Браузер может повторить POST после обрыва. Давайте форме одноразовый ключ и не создавайте второй заказ с тем же ключом.
- Не держите страницу долго без ответа. Повтор срабатывает до первых байтов ответа. Чем дольше сервер думает, тем шире окно, в которое попадёт обрыв, а тяжёлая операция выполнится дважды.
- Отдавайте ошибки с кодировкой. На стенде ответ 413 без указания
charset браузер показал кракозябрами. Строка
charset=utf-8в Content-Type это исправляет.
Если жалобы идут от многих людей и только на ваш сайт, проверьте журнал сервера и защиту от ботов перед ним: возможно, соединения обрывают они.
Источники
- Chromium, net/base/net_error_list.h — код CONNECTION_ABORTED, −103
- Chromium, net/base/net_errors_posix.cc и net_errors_win.cc — ECONNABORTED и WSAECONNABORTED переводятся в ERR_CONNECTION_ABORTED
- Chromium, net/http/http_network_transaction.cc — повтор запроса после обрыва, ShouldResendRequest
- Microsoft, Windows Sockets Error Codes — WSAECONNABORTED 10053 и WSAECONNRESET 10054
- Справка Google Chrome, коды ошибок — support.google.com/chrome/answer/95669
Похожие ошибки
- ERR_CONNECTION_RESET — соединение сброшено другой стороной.
- ERR_CONNECTION_CLOSED — сайт закрыл соединение.
- ERR_NETWORK_CHANGED — во время загрузки сменилась сеть.
- ERR_FAILED — общая ошибка загрузки.
Границы замера
Стенд — Chromium 149 под Linux в отдельном сетевом пространстве, сервер на
локальном адресе, 18.10.2026. Соединения обрывались командой ss -K, а не
настоящим антивирусом или VPN. В Windows браузер получает ошибки от другой
системы, и случаи, в которых появляется ERR_CONNECTION_ABORTED, могут
отличаться — например, при загрузке слишком большого файла. Браузер
работал в автоматическом режиме.
Коротко
ERR_CONNECTION_ABORTED значит, что соединение с сайтом прервано на вашем устройстве: системой, антивирусом, файрволом, VPN или из-за потерь в сети. Разовый обрыв браузер обычно прячет, повторяя запрос, поэтому ошибку видят, когда обрывы идут подряд. Перезагрузите страницу, проверьте инкогнито, антивирус, VPN и прокси, сбросьте Winsock и TCP/IP. Владельцу сайта — защитить формы от двойной отправки.
