Назад | Перейти на главную страницу

Не удается установить подключение к удаленному рабочему столу с Windows Server 2012 R2

Сервер 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