Сервер Windows внезапно перестал принимать подключения к удаленному рабочему столу. Когда я пытаюсь подключиться к MSTSC.EXE
это сообщает An Internal error has occured
и с RDCMAN.EXE
это сообщает [Unknown disconnection reason 4]
.
Как администратор домена я успешно подключился к серверу, используя psexec \\SERVER cmd
и я вижу, что служба «Службы удаленных рабочих столов» работает, и сервер прослушивает TCP-порт 3389:
C:\>sc query termservice
SERVICE_NAME: termservice
TYPE : 20 WIN32_SHARE_PROCESS
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
C:\>netstat -ano | findstr LISTEN | findstr :3389
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 1640
TCP [::]:3389 [::]:0 LISTENING 1640
Что я могу попробовать, кроме перезагрузки сервера?
На сервере запустите команду qwinsta (синоним ЗАПРОСА СЕССИИ). Убедитесь, что вывод выглядит следующим образом:
C:\>qwinsta
SESSIONNAME USERNAME ID STATE TYPE DEVICE
>services 0 Disc
console 1 Conn
65536 Down
Обратите внимание, что против ID 65536 написано ВНИЗ.
В этом случае выполните следующую команду от имени администратора.
(при использовании PSEXEC см. совет здесь: "Psexec «запустить от имени (удаленного) администратора»”)
C:\>reset session 65536
If you reset this session, all users using this protocol will be logged off,
continue (n=no)? y
Теперь снова проверьте «qwinsta», и он должен показать ID 65536 как LISTEN.
C:\>qwinsta
SESSIONNAME USERNAME ID STATE TYPE DEVICE
>services 0 Disc
console 1 Conn
rdp-tcp 65536 Listen
..и затем сервер должен начать отвечать на подключения к удаленному рабочему столу.
Также стоит упомянуть, что если вы видите только это:
C:\>qwinsta
SESSIONNAME USERNAME ID STATE TYPE DEVICE
>services 0 Disc
console 1 Conn
... тогда удаленные подключения вполне могут быть отключены. Проверьте реестр, чтобы подтвердить:
C:\>reg query "hklm\system\Currentcontrolset\control\terminal server" | findstr DenyTS
fDenyTSConnections REG_DWORD 0x1
Значение 0x1 для fDenyTSConnections означает, что удаленный рабочий стол отключен, а 0x0 означает, что удаленный рабочий стол включен.
Ваша проблема может быть связана с обновлениями Windows 03-04.2018 (клиент обновлен, но не сервер), проверьте ответ здесь: Ошибка RDP "Запрошенная функция не поддерживается" после включения NLA и это Информация MS