Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

Event ID 1128 TerminalServices-LocalSessionManager: сбой стека сеансов

Обновлено: 28.08.2026  ·  Официальная база знаний

Симптомы ошибки Event ID 1128

В системном журнале фиксируется событие Event ID 1128: Remote Desktop Services has been disabled. Ошибка возникает при программной остановке слушателя сессий в результате сбоя механизма лицензирования или конфликта системных модулей управления сеансами.

ПризнакОписание
Код ошибкиEvent ID 1128
Тип сбояОстановка терминального стека
ПоследствияБлокировка удаленных сессий пользователей

Пошаговое восстановление RDP (Event ID 1128)

  1. Проверьте статус роли лицензирования удаленных рабочих столов:
# Проверка статуса сервера лицензий RDS:
Get-RDLicenseConfiguration
  1. Восстановите флаги удаленного доступа в реестре:
# Разрешение подключений:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name 'fDenyTSConnections' -Value 0 -Type DWord

# Перезапуск службы:
Restart-Service -Name TermService -Force
  1. Проверьте системные файлы на наличие повреждений: выполните sfc /scannow для проверки целостности библиотек termsrv.dll и rdpcorets.dll.

Важно: Если на сервере истек срок действия временных клиентских лицензий (CAL), сервер будет регулярно сбрасывать стек сеансов до настройки валидного сервера лицензирования.

Практический опыт инженера: Использование утилит типа RDP Wrapper на продуктивных серверах неизбежно приводит к ошибкам Event 1128 после каждого ежемесячного накопительного обновления Windows. Используйте только штатное лицензирование RDS.

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

Что такое RDS CAL?

Client Access License (CAL) — это клиентская лицензия, дающая право пользователю (User CAL) или устройству (Device CAL) подключаться к серверу удаленных рабочих столов.

Как указать сервер лицензирования через реестр?

В ветке HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Licensing Core создайте параметр LicensingMode (2 = Per Device, 4 = Per User).

Почему termsrv.dll может быть поврежден?

Повреждение может быть вызвано некорректной установкой обновлений Windows или попытками применения сторонних неофициальных патчей (RDP Wrapper / SuperRDP).

Как вернуть оригинальный termsrv.dll?

Выполните команду: sfc /scanfile=C:\Windows\System32\termsrv.dll или восстановите хранилище компонентов через DISM.