Показать полную графическую версию : [решено] RDP server 2016
Установил роли Службы рабочих столов, Лицензирование рабочих столов, Узел сеансов рабочих столов.
С некоторого времени перестало подключаться по RDP
Выдает ошибки:
BUHGALTER 17 Ошибка Microsoft-Windows-TerminalServices-LocalSessionManager Microsoft-Windows-TerminalServices-LocalSessionManager/Operational 15.08.2019 4:09:37
Не удалось запустить службу удаленного рабочего стола. Соответствующий код состояния: 0x80070424.
BUHGALTER 19 Ошибка Microsoft-Windows-TerminalServices-LocalSessionManager Microsoft-Windows-TerminalServices-LocalSessionManager/Operational 15.08.2019 4:09:47
Не удалось зарегистрироваться в диспетчере служб для наблюдения за состоянием службы удаленного рабочего стола; код ошибки: 0x80070424; повторная попытка будет выполнена через 10 минут.
Лицензии установлены, не в домене.
Удаленный RDP пишет внутренняя ошибка.
Порт 3389 не прослушивается, хотя он и не изменен.
Куда копать?
Petya V4sechkin
15-08-2019, 17:20
Не удалось запустить службу удаленного рабочего стола. Соответствующий код состояния: 0x80070424
Означает: "Указанная служба не установлена".
и как ее установить, если я выполнил всю настройку удаленных рабочих столов?
Petya V4sechkin
16-08-2019, 11:32
vibaa, что выдают команды:
sc qc TermService
sc query TermService
Что в разделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService
P.S. Если TermService отсутствует, можете скопировать соответствующую ветку с рабочего Server 2016.
C:\Windows\system32>sc qc TermService
[SC] OpenService: ошибка: 1060:
Указанная служба не установлена.
C:\Windows\system32>sc query TermService
[SC] EnumQueryServicesStatus:OpenService: ошибка: 1060:
Указанная служба не установлена.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService\Parameters]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService\Parameters\LicenseServers]
Пустой реестр, все же работало
Пустой реестр, все же работало »
покажите вывод
Get-WindowsFeature remote*, *rds*
PS C:\Windows\system32> Get-WindowsFeature remote*, *rds*
Display Name Name Install State
------------ ---- -------------
[X] Службы удаленных рабочих столов Remote-Desktop-Services Installed
[ ] Веб-доступ к удаленным рабочим столам RDS-Web-Access Available
[X] Лицензирование удаленных рабочих столов RDS-Licensing Installed
[ ] Посредник подключений к удаленному рабочему ... RDS-Connection-Broker Available
[ ] Узел виртуализации удаленных рабочих столов RDS-Virtualization Available
[X] Узел сеансов удаленных рабочих столов RDS-RD-Server Installed
[ ] Шлюз удаленных рабочих столов RDS-Gateway Available
[ ] Удаленный доступ RemoteAccess Available
[X] Средства служб удаленных рабочих столов RSAT-RDS-Tools Installed
[X] Средства диагностики лицензирования ... RSAT-RDS-Licensing-D... Installed
[X] Средства лицензирования удаленных ра... RDS-Licensing-UI Installed
[ ] Средства шлюза удаленных рабочих столов RSAT-RDS-Gateway Available
[ ] Удаленный помощник Remote-Assistance Available
Petya V4sechkin
16-08-2019, 15:19
vibaa, так что, у вас нет другого сервера?
P.S. Если TermService отсутствует, можете скопировать соответствующую ветку с рабочего Server 2016
У меня он единственный, попробую установить новый, этот заново переустанавливать очень не хочется.
Petya V4sechkin
16-08-2019, 17:44
vibaa, устанавливать необязательно, можно просто извлечь install.esd из дистрибутива (смотрите, чтобы сборка соответствовала установленной), из install.esd извлечь куст \Windows\System32\config\system, загрузить куст в regedit, экспортировать из него ветку TermService, отредактировать REG-файл (заменить на \SYSTEM\CurrentControlSet) и импортировать.
Я бы сделал REG-файл, но у меня нет под рукой дистрибутива Server 2016 (придётся качать).
P.S. Укажите номер сборки.
Решил проблему следующим образом.
Установил такую же версию сервера на другой компьютер.
Перенес ветку реестра [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService]
Также скопировал папку C:\Windows\System32\lserver поскольку мучил лицензии, добавлял в разных вариантах.
Поскольку лицензии на пользователя не работают если не установлена Active Directory в сценарий завершения работы добавил строчки:
chcp 1251 >nul
"C:\Program Files\Cmd\PsExec.exe" /accepteula -s "C:\Program Files\Cmd\subinacl.exe" /keyreg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod" /setowner=администраторы /grant=администраторы=f
"C:\Program Files\Cmd\PsExec.exe" /accepteula -s reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod" /f
В данном случае дополнительные лицензии можно не устанавливать вообще (работают встроенные без ограничений по количеству и времени), хотя у меня есть купленные лицензии.
Всем откликнувшимся спасибо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.