#Симптом и условия применимости
После установки обновления служба Remote Desktop Services (TermService) перестала запускаться или принимать подключения. Нужно отличить остановку службы от отсутствия маршрута до сервера и сбоя авторизации. Работа возможна через локальную консоль или консоль гипервизора. Инструкция подходит для Windows Server 2022 и Windows Server 2025 при наличии соответствующей роли или компонента; варианты Desktop Experience и Server Core могут отличаться. Для критических серверов требуется согласование с владельцем системы.
#Возможные причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Не запущена TermServiceУдалённый вход зависит от службы удалённых рабочих столов. | В services.msc состояние службы «Остановлена» либо при запуске указан код ошибки. | Проверить зависимые службы и журнал System. |
| Служба работает, но порт недоступенБрандмауэр, политика или иной слушатель могут блокировать порт RDP. | TermService работает, Test-NetConnection к утверждённому порту False. | Проверить сетевую доступность без отключения защит. |
| Изменение после обновленияОбновление или новая групповая политика могли изменить условия запуска. | В System есть событие Service Control Manager после даты обновления. | Сопоставить KB и сообщения службы. |
#Пошаговая диагностика и устранение
- Зафиксируйте исходный сбой и исходные условияЗапишите дату и время, полную версию Windows Server, роль устройства (член домена, контроллер домена, узел виртуализации и т. п.), точный текст ошибки и последнее известное изменение конфигурации. Для графической установки версию можно проверить Win+R →
winver; для Server Core — через штатную административную консоль. Не считайте совпадение по дате доказательством, что причиной было обновление.
- Обеспечьте альтернативный доступЕсли RDP — единственный способ доступа, не перезапускайте его и не меняйте правила удалённо: подготовьте KVM/iLO/iDRAC/консоль гипервизора и согласованное окно обслуживания. Зафиксируйте момент последнего удачного входа и номер установленного KB из «Параметры → Центр обновления Windows → Журнал обновлений».
- Проверьте службу в локальной консолиНа самом сервере нажмите Win+R → services.msc → найдите «Службы удалённых рабочих столов» (Remote Desktop Services). Запишите состояние и тип запуска. Если служба остановлена, не меняйте тип запуска на «Автоматически» вслепую: сначала посмотрите её ошибку и назначенную групповую политику.
- Снимите состояние TermService без изменения системыОткройте Windows PowerShell обычным пользователем или администратором с правом читать службы и выполните команду ниже. Ожидается Status Running либо Stopped; отсутствие записи — признак более глубокой неисправности, а не повод скачивать файл службы из интернета.
- PowerShell, чтение службы, права чтения службWindows · PowerShellКомандаPowerShell, чтение службы, права чтения служб. Running означает службу в работе, Stopped — остановлена; эта команда ничего не запускает.
Get-Service -Name TermService,UmRdpService | Select-Object Name,Status,StartType
- Найдите событие службы после обновленияWin+R → eventvwr.msc → «Журналы Windows» → «Система»; отфильтруйте события Service Control Manager в момент отказа и запишите ID, текст и зависимость. Посмотрите также «Журналы приложений и служб → Microsoft → Windows → TerminalServices-LocalSessionManager» при наличии раздела.
- Проверьте порт с клиентского компьютераНа разрешённом клиенте запустите PowerShell → Test-NetConnection -ComputerName server.example.local -Port 3389, заменив имя; порт 3389 верен лишь при стандартной конфигурации. TcpTestSucceeded=True подтверждает открытие TCP, но не успешный вход; False требует сверки маршрута, политики брандмауэра и назначенного порта.
- Сверьте разрешение RDP и политикуВ «Диспетчере серверов» → «Локальный сервер» найдите «Удалённый рабочий стол» либо проверьте утверждённую доменную политику. Не включайте RDP на сервере, где по требованиям безопасности он запрещён. При изменении политики передайте её администратору домена.
- Проверьте восстановление в контролируемое окноЕсли причина — застрявшая служба, только после подготовки консольного доступа и согласования допускается её штатный запуск через services.msc. Если Windows показывает ошибку, сохраните её и прекратите повторные попытки; для отката обновления требуется утверждённый план, резервная копия и понимание зависимостей.
- Подтвердите результат двумя способамиС локальной консоли проверьте состояние TermService, затем с разрешённого клиента подключитесь через mstsc к имени сервера. Убедитесь, что входят нужные пользователи и журналы не фиксируют прежний сбой. Не считайте открытый порт полным подтверждением исправления.
#Как понять, что проблема решена
Сопоставьте исходную неисправность («после обновления не запускается служба удалённого рабочего стола») с новым результатом после одного согласованного изменения. Зафиксируйте время теста, журналы и результаты для затронутых пользователей или служб. Если результат нестабилен, не предпринимайте второй рискованный шаг наугад: восстановите согласованное предыдущее состояние и передайте журнал владельцу роли.
#Если не помогло
Сохраните исходный и новый код ошибки, выбранную роль, версию сборки, номера событий и анонимизированные результаты диагностических команд. Для доменных контроллеров, узлов Hyper-V и серверов безопасности рассмотрите профильную поддержку и процедуру изменения конфигурации. Не выключайте защиту, не удаляйте роли и не сбрасывайте всю ОС вместо адресной диагностики.