Teredo не работает в Windows 10/11 — NAT: недоступно в Xbox — как включить и починить (2025)

Xbox пишет NAT: недоступно? Чиним Teredo в Windows: службы, реестр, IPv6 и netsh.

Коротко: что проверить сразу

  • Дата и время по часам — проверьте синхронизацию с Интернетом.
  • Служба IP Helper (iphlpsvc) запущена, тип запуска — «Автоматически».
  • В реестре DisabledComponents не отключает IPv6/Teredo.
  • В Брандмауэре включена группа правил «Технологии Xbox».
  • На роутере включён UPnP (для открытия портов). Это поможет позже, но здесь чиним именно Teredo.
Нужна помощь? Подключусь удалённо, проверю службы и реестр, починю Teredo и NAT для Xbox, протестирую соединение.

1) Диагностика: смотрим, что с Teredo

Командная строка (Администратор) — выполнять по одной:

netsh interface teredo show state
sc query iphlpsvc
netsh advfirewall firewall show rule name=all | find "Xbox"
ipconfig /all

Если в первом пункте видите Teredo State: offline / error или «не удалось разрешить имя сервера», идём дальше.

2) Службы и параметры Windows

  1. Откройте services.msc и проверьте:
    • IP Helper — Автоматически;
    • IKE and AuthIP IPsec Keying Modules и IPsec Policy Agent — Запущены;
    • Xbox Live Networking Service и Xbox Live Auth Manager — Вручную/Авто, при необходимости запустите.
  2. В Брандмауэре Windows включите группу правил «Технологии Xbox».

CMD (Администратор) — выполнять по одной:

sc config iphlpsvc start= auto
net start iphlpsvc
sc query ikeext
sc query policyagent
sc query "XboxGipSvc"
netsh advfirewall firewall set rule group="Технологии Xbox" new enable=Yes

3) IPv6 и реестр: убираем блокировки

Многие твики отключают IPv6, а вместе с ним и Teredo. Проверьте ключ DisabledComponents.

CMD (Администратор) — выполнять по одной:

reg query HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents
REM Если значение не найдено или не 0x0 — сбрасываем
reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0 /f
netsh int ipv6 reset
netsh winsock reset
ipconfig /flushdns
shutdown /r /t 5

После перезапуска проверяем Teredo снова.

4) Включаем и сбрасываем Teredo

CMD (Администратор) — выполнять по одной:

netsh interface teredo set state disable
netsh interface teredo set state type=default
REM Если не помогло — принудительно enterpriseclient
netsh interface teredo set state type=enterpriseclient
netsh interface teredo show state

Статус должен стать qualified или client. Если снова offline — проверьте, не фильтрует ли роутер исходящие UDP к Teredo‑серверу и включён ли UPnP.

6) Логи и проверка

PowerShell (Администратор) — выполнять по одной:

Get-NetIPInterface -AddressFamily IPv6 | Sort-Object ifIndex | Format-Table ifIndex,InterfaceAlias,AddressFamily,InterfaceMetric,NlMtu
Get-WinEvent -LogName System -Max 200 | Where-Object {$_.Id -in 4200,4201,4202,4199,4311} | Select-Object TimeCreated, Id, Message
Test-NetConnection -Port 3544 -InformationLevel Detailed

Порт 3544 — стандартный для Teredo. Убедитесь, что исходящие UDP не блокируются брандмауэром/роутером.

5) Почему Teredo не работает

  • Отключён IPv6 в реестре твиками. Уберите DisabledComponents.
  • IP Helper отключён или падает — включите и проверьте зависимые службы.
  • Правила Xbox в брандмауэре выключены — включите группу «Технологии Xbox».
  • Роутер режет UDP/UPnP — включите UPnP, обновите прошивку маршрутизатора.

FAQ

В Диспетчере устройств нет «Teredo Tunneling Pseudo‑Interface».

На новых версиях Windows этот адаптер скрыт — это нормально. Управляйте Teredo через netsh interface teredo ....

Нужно ли указывать адрес Teredo‑сервера вручную?

Обычно достаточно type=default или enterpriseclient. Вручную сервер указывать не требуется.

Игра всё ещё ругается на NAT.

Если Teredo исправен, упирается в настройки роутера: включите UPnP, перезагрузите его, уберите двойной NAT и проверьте, что ваш провайдер не изолирует CGNAT внутри сети.

Читайте также: