PDA

Показать полную графическую версию : [решено] RDP server 2016


vibaa
15-08-2019, 14:56
Установил роли Службы рабочих столов, Лицензирование рабочих столов, Узел сеансов рабочих столов.
С некоторого времени перестало подключаться по 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
Означает: "Указанная служба не установлена".

vibaa
16-08-2019, 10:57
и как ее установить, если я выполнил всю настройку удаленных рабочих столов?

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.

vibaa
16-08-2019, 11:44
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]


Пустой реестр, все же работало

Ageron
16-08-2019, 14:19
Пустой реестр, все же работало »
покажите вывод

Get-WindowsFeature remote*, *rds*

vibaa
16-08-2019, 14:34
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

vibaa
16-08-2019, 15:33
У меня он единственный, попробую установить новый, этот заново переустанавливать очень не хочется.

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. Укажите номер сборки.

vibaa
19-08-2019, 11:33
Решил проблему следующим образом.
Установил такую же версию сервера на другой компьютер.
Перенес ветку реестра [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