Event ID 53 TermDD: RDP will not be available — восстановление доступа
Симптомы сбоя драйвера терминалов (Event ID 53 TermDD)
Администраторы и пользователи полностью теряют возможность подключиться к серверу по протоколу Remote Desktop Protocol (RDP). Клиент MSTSC выдает ошибку: «Удаленному рабочему столу не удалось подключиться к удаленному компьютеру». В журнале System регистрируется критическая ошибка Event ID 53 TermDD.
| Поле | Значение |
|---|---|
| Имя журнала | System |
| Источник | TermDD (Terminal Device Driver) |
| Код ошибки | Event ID 53 |
| Уровень | Error |
| Описание | The Remote Desktop Protocol will not be available. Failed to create the terminal server device object. Status code: 0xC0000034 (или 0xC000009A). |
Сбой означает, что стек драйвера терминальных устройств termdd.sys не смог инициализировать объект виртуального терминального устройства, либо служба TermService не смогла связать сетевой сокет порта 3389 с TLS-сертификатом шифрования RDP.
Пошаговое восстановление работы стека Remote Desktop
- Проверка статуса зависимых служб RDP: Убедитесь, что ключевые службы терминалов запущены:
Get-Service TermService, UmRdpService, SessionEnv | Select-Object Name, Status, StartType Start-Service TermService - Генерация нового самоподписанного сертификата RDP: Повреждение RDP-сертификата в хранилище Remote Desktop — частая причина ошибки Event 53. Пересоздайте сертификат:
# Удалите старый невалидный сертификат: Get-ChildItem -Path Cert:\LocalMachine\RemoteDesktop | Remove-Item -Force # Перезапустите службу TermService для автогенерации нового сертификата: Restart-Service TermService -Force - Проверка прослушивания порта 3389: Убедитесь, что сокет открыт:
Get-NetTCPConnection -LocalPort 3389 -ErrorAction SilentlyContinue - Сброс привязок протокола RDP-Tcp в реестре: Восстановите стандартный уровень безопасности и шифрования:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v SecurityLayer /t REG_DWORD /d 1 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f - Проверка целостности драйвера TermDD.sys:
sfc /scanfile=C:\Windows\System32\drivers\termdd.sys
Внимание: Если на сервере включен режим FIPS (Federal Information Processing Standards) или отключены устаревшие криптопровайдеры SCHANNEL, служба RDP может падать с Event 53 из-за невозможности согласовать TLS-шифры.
Частые вопросы (FAQ)
Что делать, если служба Remote Desktop Services (TermService) не запускается?
Проверьте права учетной записи 'NT AUTHORITY\NetworkService' на ветку реестра 'HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server' и директорию 'C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys'.
Как привязать коммерческий SSL-сертификат к интерфейсу RDP через PowerShell?
Используйте WMI-командлет: 'Set-WmiInstance -Path (Get-WmiObject -Namespace root\cimv2\TerminalServices -Class Win32_TSGeneralSetting -Filter "TerminalName='RDP-Tcp'").__PATH -Arguments @{SSLCertificateSHA1Hash="ОТПЕЧАТОК_СЕРТИФИКАТА"}'.
Может ли сторонний драйвер виртуального видеоадаптера блокировать TermDD?
Да, драйверы непрямого отображения (Iddcx / Indirect Display Driver) от ПО удаленного управления (AnyDesk, TeamViewer, Radmin) могут конфликтовать с драйвером TermDD.
Как перезапустить стек RDP без физического доступа к серверу?
Используйте удаленный PowerShell (WinRM): 'Invoke-Command -ComputerName ИМЯ_СЕРВЕРА -ScriptBlock {Restart-Service TermService -Force}'.