Event ID 1128 TerminalServices-LocalSessionManager: сбой стека сеансов
Симптомы ошибки Event ID 1128
В системном журнале фиксируется событие Event ID 1128: Remote Desktop Services has been disabled. Ошибка возникает при программной остановке слушателя сессий в результате сбоя механизма лицензирования или конфликта системных модулей управления сеансами.
| Признак | Описание |
|---|---|
| Код ошибки | Event ID 1128 |
| Тип сбоя | Остановка терминального стека |
| Последствия | Блокировка удаленных сессий пользователей |
Пошаговое восстановление RDP (Event ID 1128)
- Проверьте статус роли лицензирования удаленных рабочих столов:
# Проверка статуса сервера лицензий RDS:
Get-RDLicenseConfiguration- Восстановите флаги удаленного доступа в реестре:
# Разрешение подключений:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name 'fDenyTSConnections' -Value 0 -Type DWord
# Перезапуск службы:
Restart-Service -Name TermService -Force- Проверьте системные файлы на наличие повреждений: выполните
sfc /scannowдля проверки целостности библиотекtermsrv.dllиrdpcorets.dll.
Важно: Если на сервере истек срок действия временных клиентских лицензий (CAL), сервер будет регулярно сбрасывать стек сеансов до настройки валидного сервера лицензирования.
Частые вопросы (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.