Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Event ID 301 Windows Server, AD и Роли

Event ID 301: The Terminal Server security layer detected an error — решение

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы сбоя протокола RDP (Event ID 301)

В журнале System фиксируется ошибка: Event ID 301: The Terminal Server security layer detected an error in the protocol stream and has disconnected the client. Событие генерируется драйвером TermDD при получении поврежденного или невалидного PDU-пакета в защищенном потоке данных.

СимптомПроявление
Разрыв активного соединенияКлиент внезапно отключается с кодом ошибки 0x104 или 0x204
Сбой при передаче аудио/видеоЗависание сессии при попытке воспроизведения медиапотока
Ошибки в журнале TermDDМножественные записи сбоев расшифровки потока пакетов

Пошаговое решение ошибки потока (Event ID 301)

  1. Отключите функцию UDP для клиентских подключений RDP: если в сети наблюдается потеря пакетов, протокол UDP может приводить к рассинхронизации шифрованных фреймов:
# Отключение протокола UDP для RDP через групповую политику в реестре:
$regPath = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client'
if (-not (Test-Path $regPath)) { New-Item -Path $regPath -Force }
Set-ItemProperty -Path $regPath -Name 'fClientDisableUDP' -Value 1 -Type DWord -Force
  1. Отключите разгрузку контрольных сумм TCP (TCP Checksum Offload):
# Отключение аппаратной разгрузки на сетевом интерфейсе:
Disable-NetAdapterChecksumOffload -Name * -All -Confirm:$false
  1. Обновите драйвер сетевой карты и видеодрайвер сервера: некорректная обработка буферов DMA сетевой картой часто искажает RDP-пакеты.

Совет: Проверьте сетевой канал между клиентом и сервером на процент потерь пакетов с помощью утилиты: ping -n 100 -l 1400 IP_СЕРВЕРА.

💡 Практика специалистов: При возникновении ошибки 301 у пользователей, работающих через мобильный интернет (LTE/5G), установка ключа fClientDisableUDP = 1 на клиентском ПК полностью устраняет проблему.

Частые вопросы (FAQ)

Что такое PDU в контексте протокола RDP?

PDU (Protocol Data Unit) — это структурированный блок данных, которыми обмениваются RDP-клиент и сервер (команды ввода, графика, звук).

Почему отключение UDP помогает устранить Event ID 301?

Протокол TCP гарантирует доставку и правильный порядок пакетов, в то время как потеря UDP-дейтаграмм в нестабильных каналах разрушает контекст шифрования потока.

Как восстановить поврежденный стек TCP/IP в Windows?

Выполните в CMD от администратора команды: netsh winsock reset и netsh int ip reset, затем перезагрузитесь.

Может ли сбой оперативной памяти вызывать Event 301?

Да, ошибки в ячейках RAM на сервере приводят к искажению данных в сетевых буферах ядра.

Полезные материалы
Рекомендуем