ERR_QUIC_PROTOCOL_ERROR: что это и как исправить в Chrome и Edge

Ключевой вывод

ERR_QUIC_PROTOCOL_ERROR означает, что QUIC-соединение (HTTP/3) Chrome с сайтом оборвалось, обычно посреди загрузки. Если сайт ещё не начал отвечать, Chrome сам повторяет запрос по обычному TCP, поэтому вы видите ошибку, когда что-то даёт QUIC начаться, а потом ломает его: VPN, файрвол или антивирус, нестабильная сеть или собственная настройка HTTP/3 на сайте. Сначала обновите страницу; если ошибка повторяется, попробуйте другую сеть, а затем отключите QUIC в chrome://flags/#enable-quic (в Edge: edge://flags/#enable-quic).

Проверьте сейчас

Руководство по исправлению ERR_QUIC_PROTOCOL_ERROR: ошибка протокола QUIC в Chrome и пошаговые способы решения
Руководство по исправлению ERR_QUIC_PROTOCOL_ERROR: ошибка протокола QUIC в Chrome и пошаговые способы решения
Начать чтение
  1. Что такое ERR_QUIC_PROTOCOL_ERROR?
  2. Что такое QUIC и зачем Chrome его использует?
  3. Что вызывает ERR_QUIC_PROTOCOL_ERROR?
  4. Способ 1: отключить протокол QUIC в Chrome
  5. Способ 2: сбросить соединения Chrome
  6. Способ 3: отключить расширения браузера
  7. Способ 4: проверить настройки файрвола и антивируса
  8. Способ 5: проверить VPN
  9. Способ 6: найти скрытый прокси или фильтр трафика
  10. Способ 7: обновить Chrome до последней версии
  11. Проблемы QUIC на стороне сервера (для владельцев сайтов)
  12. Стоит ли оставить QUIC включённым или отключить?
  13. Часто задаваемые вопросы

Что такое ERR_QUIC_PROTOCOL_ERROR?

ERR_QUIC_PROTOCOL_ERROR означает, что QUIC-соединение Chrome с сайтом оборвалось, обычно уже после того, как сайт начал присылать страницу. QUIC — транспорт на основе UDP, на котором работает HTTP/3. Chrome показывает общую страницу «Не удается получить доступ к сайту» («Веб-страница по адресу …, возможно, временно недоступна или постоянно перемещена по новому адресу») с кодом ошибки внизу; в Chromium это ошибка -356, «There is a QUIC protocol error».

Обычно Chrome восстанавливается сам: если запрос по QUIC не удался, он повторяет его по обычному TCP-соединению, если только сервер уже не начал отвечать (http_network_transaction.cc). Поэтому сеть, которая полностью блокирует QUIC, эту ошибку не вызывает; её вызывает сеть, VPN или сервер, которые дают QUIC начаться, а потом ломают его.

Ошибка бывает только в браузерах на Chromium: Chrome, Edge, Opera, Brave и Vivaldi. Это не то же самое, что ERR_SSL_PROTOCOL_ERROR (сбой TLS-рукопожатия) и ERR_NETWORK_CHANGED (подключение переключилось). Сначала обновите страницу: повторная попытка часто срабатывает. Если ошибка возвращается, способы ниже идут от самого надёжного, отключения QUIC, к разбору каждой причины.

Поддерживает ли сайт HTTP/3? Проверьте его заголовок Alt-Svc

Что такое QUIC и зачем Chrome его использует?

QUIC разработала Google: о нём объявили в 2013 году, а в 2021 году IETF стандартизировала его как RFC 9000. Он заменяет TCP + TLS единым зашифрованным протоколом поверх UDP и лежит в основе HTTP/3 (частный DNS в Android тоже использует его для DNS поверх HTTP/3: см. что такое приватный DNS).

Соединению TCP + TLS 1.3 нужно два обмена туда-обратно до первого запроса, QUIC хватает одного, а при возобновлении соединения — ни одного. 7 октября 2020 года Google сообщила, что 25% пользователей стабильного Chrome уже работают по IETF QUIC (черновик h3-29). По измерениям Google, задержка в Поиске снизилась более чем на 2%, повторная буферизация в YouTube сократилась более чем на 9%, а пропускная способность выросла более чем на 3% на компьютерах и на 7% на мобильных (Chromium Blog).

Chrome использует QUIC, только если сайт сообщает о нём в заголовке Alt-Svc или в HTTPS-записи DNS. Мы проверили 20 самых посещаемых сайтов 26 октября 2026 года: 10 из них объявляют HTTP/3 в заголовке Alt-Svc (Google, YouTube, Facebook, Instagram, Amazon, LinkedIn, Bing, WhatsApp, Cloudflare и OpenAI).

ХарактеристикаTCP + TLS 1.3QUIC
Транспортный уровеньTCP (ядро ОС)UDP (пользовательское пространство)
Установка соединения2 обмена туда-обратно (TCP, затем TLS)1 обмен (0-RTT при возобновлении)
Блокировка начала очередиДа — один потерянный пакет задерживает все потокиНет — потоки независимы
Миграция соединенияНет — новый IP означает новое соединениеДа — переживает переключение Wi-Fi ↔ мобильная сеть
ШифрованиеTLS 1.3 поверхTLS 1.3 встроен (всегда шифруется)
ПортTCP 443UDP 443

Что вызывает ERR_QUIC_PROTOCOL_ERROR?

Все причины устроены одинаково: QUIC начался, а потом что-то его сломало.

  • Сеть, которая даёт QUIC начаться, а потом ломает его — файрволы, роутеры или оборудование провайдера, которые сбрасывают UDP-трафик или обрывают его по таймауту посреди передачи. (Сеть, полностью блокирующая UDP 443, просто заставляет Chrome использовать TCP, без ошибки.)
  • VPN, который теряет UDP посреди соединения — когда VPN переподключается, меняет сервер или маршрут либо обрывает по таймауту молчащие UDP-потоки, открытое QUIC-соединение гибнет. (Путь, слишком узкий для QUIC, не проходит уже на рукопожатии, и тогда Chrome просто использует TCP.)
  • Защитное ПО, проверяющее трафик — антивирус или «веб-защита» файрвола, которые перехватывают соединения, могут ломать QUIC-потоки.
  • Нестабильное соединение — слабый Wi-Fi или переключение между сетями посреди загрузки.
  • Настройка HTTP/3 на сайте — сервер или CDN объявляет HTTP/3, но его QUIC-стек даёт сбой посреди ответа. Тогда все видят ошибку именно на этом сайте, в любой сети: Проверка доступности сайта покажет, не работает ли он и у других.
  • Не причина: прокси — Chrome использует QUIC только при прямых соединениях, поэтому при заданном прокси все запросы идут по TCP.

Способ 1: отключить протокол QUIC в Chrome

Самый надёжный способ: при отключённом QUIC Chrome использует для любого сайта HTTP/2 (или HTTP/1.1) поверх TCP. Страницы по-прежнему загружаются, вы лишь теряете выигрыш QUIC в скорости, который Google оценила примерно в 2% быстрее Поиск и на 9% меньше повторной буферизации в YouTube.

Для IT-администраторов: политика Chrome и Edge QuicAllowed со значением false отключает QUIC на управляемых устройствах, не трогая chrome://flags.

Отключение QUIC в Google Chrome

Выполните следующие шаги, чтобы отключить QUIC в Chrome на Windows, Mac или Linux.

text
1. Open Chrome and type in the address bar:
   chrome://flags/#enable-quic

2. Find "Experimental QUIC protocol"

3. Change the dropdown from "Default" to "Disabled"

4. Click "Relaunch" at the bottom to restart Chrome

5. Verify: visit the website that showed the error

Отключение QUIC в Microsoft Edge

Поскольку Edge основан на Chromium, процесс практически идентичен.

text
1. Open Edge and type in the address bar:
   edge://flags/#enable-quic

2. Find "Experimental QUIC protocol"

3. Change to "Disabled"

4. Click "Restart" to apply

Отключение QUIC в Opera и Brave

Opera и Brave используют ту же систему флагов Chromium.

text
Opera:  opera://flags/#enable-quic → Disabled → Restart
Brave:  brave://flags/#enable-quic → Disabled → Restart

Способ 2: сбросить соединения Chrome

Очистка данных редко помогает, а вот сброс открытых соединений может: Chrome тогда установит с сайтом новые QUIC- (или TCP-) соединения.

Сброс соединений, затем очистка кеша

Начните с Flush socket pools (см. примечание ниже). Если ошибка осталась, очистите кеш:

text
1. Press Ctrl+Shift+Delete (Windows/Linux) or Cmd+Shift+Delete (Mac)

2. Choose More → All time for the time range

3. Tick "Cached images and files"

4. Click "Delete data" ("Delete from this device" if you're signed out)

5. Restart Chrome and try the website again

Способ 3: отключить расширения браузера

Причина бывает редко: расширения не могут изменить сам QUIC, а «VPN»-расширения в Chrome для компьютера на деле являются прокси, из-за которых Chrome вообще не использует QUIC.

Откройте сайт в окне в режиме инкогнито (Ctrl+Shift+N): там расширения выключены, если вы не разрешили их. Если сайт открывается, отключайте расширения по одному на странице chrome://extensions/, чтобы найти виновника.

Способ 4: проверить настройки файрвола и антивируса

Файрвол, который полностью блокирует UDP-порт 443, эту ошибку не вызывает: Chrome просто использует TCP. Беда в файрволе или защитном ПО, которое даёт QUIC начаться, а потом сбрасывает или проверяет его пакеты.

Либо полностью разрешите исходящий UDP 443, либо полностью заблокируйте его. Вот как проверить типичные случаи.

Брандмауэр Windows

Брандмауэр Windows Defender по умолчанию разрешает исходящий трафик, а правило блокировки всегда сильнее правила разрешения, поэтому ищите добавленное кем-то правило блокировки и отключайте его. Запустите PowerShell от имени администратора:

powershell
# List enabled outbound block rules that cover UDP (or any protocol)
Get-NetFirewallRule -Direction Outbound -Action Block -Enabled True |
  Where-Object { ($_ | Get-NetFirewallPortFilter).Protocol -in 'UDP', 'Any' } |
  Select-Object Name, DisplayName

# Turn off the rule that blocks UDP 443 (use its Name from the list)
Disable-NetFirewallRule -Name '<Name>'

Файрвол macOS

Встроенный файрвол macOS управляет только входящими подключениями, поэтому блокировать QUIC он не может. Если у вас есть файрвол для исходящего трафика, например Little Snitch или LuLu, проверьте его правила для UDP-трафика Chrome на порт 443.

Файрвол на уровне роутера

Самая быстрая проверка: подключитесь к мобильной точке доступа на телефоне и откройте сайт. Если ошибка исчезла, виноват ваш роутер, оборудование провайдера или файрвол в офисе.

Затем найдите в панели управления роутера (обычно 192.168.1.1 или 192.168.0.1) настройки файрвола, «SPI» или безопасности, ограничивающие UDP, и обновите прошивку.

Способ 5: проверить VPN

VPN туннелирует весь ваш трафик, включая UDP, поэтому QUIC обычно проходит через него. Проблемы начинаются, когда нестабилен сам туннель: переподключение, смена сервера или маршрута, а также VPN, который обрывает молчащие UDP-потоки по таймауту, убивают открытые QUIC-соединения.

Отключите VPN и обновите страницу. Если ошибка пропала, попробуйте следующее:

  • Смените сервер или протокол VPN — более стабильный сервер или другой протокол часто прекращает обрывы
  • Корпоративные VPN — многие сети компаний блокируют QUIC намеренно, чтобы проверять HTTPS; следуйте настройкам IT-отдела и отключите QUIC, если ошибки продолжаются
  • Оставьте QUIC выключенным, пока работает VPN — способ 1 подходит к любому VPN, потому что Chrome тогда использует TCP

Способ 6: найти скрытый прокси или фильтр трафика

Настройка прокси эту ошибку не вызывает: Chrome использует QUIC только при прямых соединениях, поэтому через прокси все запросы идут по TCP. Но за прокси можно принять защитное ПО или VPN, которое фильтрует трафик на сетевом уровне без настройки прокси.

Если ошибка появляется в любой сети, но только на этом компьютере, отключайте такое ПО («веб-экран», «защиту сети», VPN-приложение, работающее в фоне) по одному и обновляйте страницу.

Способ 7: обновить Chrome до последней версии

Код QUIC в Chrome обновляется регулярно, и обновления исправляют ошибки на стороне Chrome. Прежде чем что-то менять на компьютере, который давно был без сети, обновите Chrome (или Edge, Opera, Brave).

text
1. Open Chrome → click ⋮ (three dots) → Help → About Google Chrome

2. Chrome will automatically check for updates

3. If an update is available, click "Relaunch" to apply

4. After updating, verify your Chrome version:
   chrome://version
   
   Look for the version number 

Проблемы QUIC на стороне сервера (для владельцев сайтов)

Если вы владелец сайта и ваши посетители сообщают об ошибке ERR_QUIC_PROTOCOL_ERROR, проблема может быть на вашем сервере. Вот наиболее распространённые серверные причины.

  • Настройка HTTP/3 в Cloudflare — если посетители сообщают об ошибке, а вы используете Cloudflare, проверьте Speed > Settings > Protocol Optimization > HTTP/3 и на время протестируйте с отключённым параметром
  • HTTP/3 на вашем сервере — в nginx HTTP/3 есть с версии 1.25.0 (listen 443 quic reuseport; и заголовок Alt-Svc); LiteSpeed и Caddy тоже его поддерживают. Убедитесь, что UDP-слушатель на порту 443 доступен, а ваш QUIC-стек обновлён. QUIC всегда использует TLS 1.3: Проверка SSL сертификата покажет, предлагает ли его ваш сервер
  • Балансировщики нагрузки, не пересылающие UDP — балансировщики уровня приложений, например AWS ALB, пропускают только TCP. Если вы объявляете h3 в Alt-Svc, но не пересылаете UDP 443, Chrome помечает QUIC для вашего сайта как нерабочий на 5 минут, затем пробует снова, удваивая паузу до 2 суток, и каждый раз запускает гонку с TCP: уберите заголовок или используйте балансировщик с поддержкой UDP (уровня 4)
bash
# Test HTTP/3 only, with no fallback (needs a curl built with HTTP/3)
curl --http3-only -sI https://your-domain.com

# Check something listens on UDP 443 (as root; firewalls are separate)
ss -ulnp 'sport = :443'

# Verify Alt-Svc header (tells browsers QUIC is available)
curl -sI https://your-domain.com | grep -i alt-svc
# Expected: alt-svc: h3=":443"; ma=86400

Стоит ли оставить QUIC включённым или отключить?

Отключить QUIC — безопасное решение, но в здоровой сети вы теряете реальную скорость. Практический способ решить:

Оставьте QUIC включённым дома, в мобильной сети и в любой сети, где ошибки нет. По данным Google, с ним быстрее Поиск, меньше повторной буферизации видео и выше пропускная способность, а QUIC не обрывает соединение, когда телефон переключается с Wi-Fi на мобильную сеть.

Отключите QUIC в сети или VPN, где ошибка возвращается снова и снова. Chrome тогда использует HTTP/2 (или HTTP/1.1) поверх TCP, с которым справляется любая сеть; на хорошем широкополосном канале большинство разницы не заметит.

Когда такой же сбой случается по HTTP/2, а не по QUIC, Chrome показывает ERR_HTTP2_PROTOCOL_ERROR, у которой свои причины и способы исправления.

СитуацияРекомендацияПричина
Домашняя сеть, ошибок нетОставить QUIC включённымПолный выигрыш в скорости
Мобильная сеть (4G/5G)Оставить QUIC включённымСоединения переживают переключение сетей
Рабочая или учебная сеть с ошибкамиОтключить QUIC (или попросить IT полностью его заблокировать)Файрвол мешает UDP 443
VPN с ошибкамиОтключить QUIC или попробовать другой сервер или протокол VPNНестабильный туннель обрывает QUIC-соединения
Через проксиМенять ничего не нужноЧерез прокси Chrome не использует QUIC

Поддерживает ли сайт HTTP/3?

Проверьте заголовки ответа любого сайта бесплатной проверкой HTTP-заголовков от DNS Robot: заголовок Alt-Svc с h3 означает, что браузеры попробуют QUIC.

Источники

  1. net_error_list.h (QUIC_PROTOCOL_ERROR -356), Chromium
  2. http_network_transaction.cc (retry without QUIC), Chromium
  3. Chrome is deploying HTTP/3 and IETF QUIC (2020-10-07), Chromium Blog
  4. RFC 9000: QUIC (§14, datagram size), IETF
  5. HTTP/3 (with QUIC), Cloudflare

Часто задаваемые вопросы

Что означает ERR_QUIC_PROTOCOL_ERROR?

QUIC-соединение (HTTP/3) Chrome с сайтом оборвалось, обычно уже после того, как сайт начал отвечать, поэтому Chrome не смог незаметно повторить запрос по TCP. В Chromium это ошибка -356, «There is a QUIC protocol error». Это проблема соединения, а не неисправность страницы.

Как исправить ERR_QUIC_PROTOCOL_ERROR в Chrome?

Сначала обновите страницу: Chrome часто повторяет запрос по TCP. Если ошибка повторяется, отключите VPN и попробуйте другую сеть. Если ошибка пропадает только там, откройте chrome://flags/#enable-quic, установите для Experimental QUIC protocol значение Disabled и перезапустите Chrome.

Как исправить ERR_QUIC_PROTOCOL_ERROR в Microsoft Edge?

Так же: откройте edge://flags/#enable-quic, установите для Experimental QUIC protocol значение Disabled и перезапустите Edge. Edge использует сетевой стек Chromium, поэтому причины (VPN, файрвол, нестабильная сеть или HTTP/3 сайта) те же, что и в Chrome.

Замедлит ли отключение QUIC работу браузера?

Немного, в основном на медленных или мобильных соединениях. По измерениям Google, QUIC снижает задержку в Поиске более чем на 2%, а повторную буферизацию в YouTube — более чем на 9% по сравнению с TCP. На хорошем широкополосном канале большинство не заметит, что он выключен.

Почему эта ошибка появляется только на некоторых сайтах?

Chrome использует QUIC только с сайтами, которые объявляют HTTP/3 в заголовке Alt-Svc или в HTTPS-записи DNS, например Google, YouTube и Facebook. Если ошибка только на таких сайтах, QUIC ломает ваша сеть или VPN; если один сайт не работает у всех и в любой сети, сломана его настройка HTTP/3.

Может ли VPN вызвать ERR_QUIC_PROTOCOL_ERROR?

Да, если туннель нестабилен: VPN, который переподключается, меняет маршрут или обрывает молчащие UDP-потоки по таймауту, убивает открытые QUIC-соединения посреди передачи. Попробуйте другой сервер или протокол VPN либо отключите QUIC, пока пользуетесь VPN.

Что означает «Failed to load resource: net::ERR_QUIC_PROTOCOL_ERROR»?

Это та же ошибка для одного файла на странице, например изображения или скрипта, который оборвался при загрузке по QUIC. Если она повторяется, способы те же: проверить другую сеть, проверить VPN или отключить QUIC.

Это проблема моей сети или сайта?

Откройте сайт через мобильную сеть. Если там он работает, причина в вашей сети, VPN или защитном ПО. Если он не открывается нигде и у других людей тоже, сломана настройка HTTP/3 самого сайта, и исправить её может только его владелец.

Представляет ли ERR_QUIC_PROTOCOL_ERROR угрозу безопасности?

Нет. Это сбой соединения, а не взлом. QUIC всегда шифруется по TLS 1.3, поэтому ничего не отправлялось без защиты; соединение просто прервалось.

Как проверить, поддерживает ли сайт QUIC?

Найдите заголовок Alt-Svc с h3=":443" (в инструменте «Проверка HTTP-заголовков» от DNS Robot или командой curl -sI https://example.com | grep -i alt-svc) либо HTTPS-запись DNS с alpn=h3 (dig example.com HTTPS). В Chrome вкладка «Сеть» в DevTools показывает h3 в столбце «Протокол» для запросов по QUIC.

Об авторе

Shaik Vahid

Основатель DNS Robot. Вахид много лет работал в поддержке веб-хостинга: исправлял клиентам домены, DNS-записи, SSL-сертификаты и доставку почты. Он создаёт инструменты DNS Robot и пишет эти руководства по ошибкам, с которыми люди сталкиваются на самом деле.

Проверка HTTP-заголовков

Анализ HTTP заголовков ответа и оценка заголовков безопасности