Удаленный рабочий стол не подключается в Windows 10, 8.1 и 7
Удаленный рабочий стол – очень полезная функция Windows 10, которая позволяет нам управлять нашим компьютером с другого устройства.
Конечно, для работы требуется подключение к Интернету, поэтому, если ваш компьютер не подключен к Интернету должным образом, вы не сможете использовать эту функцию.
Однако даже некоторые другие факторы могут привести к тому, что удаленный рабочий стол перестанет работать, и мы поговорим об этих проблемах и их решениях в этой статье.
Причины ошибки «Повторите попытку подключения»
В прошлый раз мы с вами победили ошибку с синим экраном dpc watchdog violation, победим и эту, но для начала нужно понять причину всего этого действия. Вот как выглядит данная проблема:
Как я и писал выше, появляется она после ввода корректного логина и пароля.
- Вся эта канитель началась еще с 2014 года, после обновлений KB2992611 и последующих. В момент установки данных обновлений ужесточился уровень безопасности и шифрования.
- Вторая возможная причина, это наличие программ КриптоПро или VipNet, у меня был именно второй вариант
- Другие сторонние программные обеспечения по шифрованию.
Если вы посмотрите логи Windows, то сможете обнаружить вот такие системные предупреждения:
- возникло следующее неустранимое предупреждение: 36888. Внутренне состояние ошибки: 1250
- Компонент X.224 RDP-протокола обнаружил ошибку в потоке протокола и отключил этого клиента.
Способы решения проблемы
Стоит ли паниковать при возникновении ошибки удалённого соединения? Существует несколько вариантов, позволяющих самостоятельно решить проблему или хотя бы попытаться это сделать.
Проверка правильности ввода имени компьютера
Когда мы говорили, что невозможность преобразования имени хоста в IP-адрес – это проблема DNS-сервера, то были не совсем правы. На самом деле ошибка может быть вызвана человеческим фактором, то есть банальной ошибкой в задании имени целевого сервера. Поэтому стоит ещё раз перепроверить, а правильно ли вы его ввели.
Использование IP-адреса
Иногда имя хоста введено правильно, но из-за особенностей реализации RDP-клиента оно всё равно не распознаётся. Есть ещё одна уловка, которая позволяет решить проблему, – ввод вместо имени непосредственно IP-адреса целевого компьютера. При условии, что вам этот адрес известен, конечно, что бывает не всегда.
Устранение проблем связи с сервером
Если оба варианта не дали желаемого результата, стоит попытаться устранить проблему невозможности удалённого соединения двух компьютеров с помощью входящей в состав Windows утилиты nslookup:
Отметим, что последний пункт можно выполнить, если вам известен IP-адрес удалённой машины.
Настройка брандмауэра
Вполне вероятно, что работа клиента RDP блокируется встроенным брандмауэром. Такое случается, если запрещены любые внешние подключения, причём такая ситуация может встретиться и на клиентской машине, и на сервере. Исправляется посредством исправления соответствующих настроек файервола.
Другое дело – антивирусный пакет, здесь возможность деблокировать RDP-соединение может и отсутствовать, так что единственный способ попытаться решить проблему – отключить антивирус и попробовать установить соединение.
Использование альтернативного клиента
Альтернативный способ связи с удалённым сервером – использование вместо встроенного клиента ПО от сторонних разработчиков. В качестве примера можно посоветовать достаточно популярный и надёжный инструмент – Remote Desktop Manager. Рассмотрим алгоритм установления соединения с удалённым компьютером с использованием этой программы:
Отметим, что главным моментом во всей описанной процедуре является процесс инициализации удалённого соединения, и если во вкладке «Навигация» сеанс появился, то это означает, что клиент установил соединение.
Но использование стороннего клиента – отнюдь не панацея, способ сработает, только если причина проблемы заключалась в настройках встроенного RDP-клиента.
Проверка порта прослушивателя протокола RDP
На локальном компьютере (клиентском) и удаленном компьютере (целевом) прослушиватель протокола RDP должен ожидать передачи данных через порт 3389. Другие приложения не должны использовать этот порт.
В точности следуйте инструкциям из этого раздела. Неправильное изменение реестра может вызвать серьезные проблемы. Прежде чем редактировать реестр, создайте резервную копию реестра, чтобы вы могли восстановить его в случае ошибки.
Чтобы проверить или изменить порт протокола RDP, используйте редактор реестра:
- Откройте меню Пуск, выберите Выполнить и введите regedt32 в появившемся текстовом поле.
- Чтобы подключиться к удаленному компьютеру, в редакторе реестра щелкните Файл и выберите пункт Подключить сетевой реестр.
- В диалоговом окне Выбор: «Компьютер» введите имя удаленного компьютера, выберите Проверить имена и нажмите кнопку ОК.
- Откройте реестр и перейдите в подраздел HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStations .
- Если PortNumber имеет значение, отличное от 3389, укажите значение 3389.
Для управления службами удаленного рабочего стола можно использовать другой порт. Но мы не рекомендуем делать это. В этой статье не описано, как устранять проблемы, связанные с этим типом конфигурации.
Проверка того, что другое приложение не пытается использовать тот же порт
Для выполнения этой процедуры используйте экземпляр PowerShell с разрешениями администратора. На локальном компьютере также можно использовать командную строку с разрешениями администратора. Но для этой процедуры используется PowerShell, так как одни и те же командлеты выполняются локально и удаленно.
Откройте окно PowerShell. Чтобы подключиться к удаленному компьютеру, введите Enter-PSSession -ComputerName .
Введите следующую команду:
Найдите запись для TCP-порта 3389 (или назначенного RDP-порта) с состоянием Ожидает вызова.
Идентификатор процесса службы или процесса, использующих этот порт, отобразится в столбце «Идентификатор процесса».
Чтобы определить, какое приложение использует порт 3389 (или назначенный порт протокола RDP), введите следующую команду:
Найдите запись для номера процесса, связанного с портом (в выходных данных netstat). Службы или процессы, связанные с этим идентификатором процесса, отобразятся в столбце справа.
Если порт используется приложением или службой, отличающейся от служб удаленных рабочих столов (TermServ.exe), устранить конфликт можно с помощью одного из следующих методов:
- В настройках такого приложения или службы укажите другой порт (рекомендуется).
- Удалите другое приложение или службу.
- В настройках протокола RDP укажите другой порт, а затем перезапустите службы удаленных рабочих столов (не рекомендуется).
Проверка блокировки порта протокола RDP брандмауэром
С помощью средства psping проверьте, доступен ли затронутый компьютер через порт 3389.
Перейдите на другой компьютер, на котором такая проблема не возникает, и скачайте psping отсюда: https://live.sysinternals.com/psping.exe.
Откройте окно командной строки с правами администратора, перейдите в каталог, где установлено средство psping, и введите следующую команду:
Проверьте выходные данные команды psping на наличие таких результатов:
- Connecting to (Подключение к ): удаленный компьютер доступен.
- (0% loss) (0 % потерь): все попытки подключения выполнены успешно.
- The remote computer refused the network connection (Удаленный компьютер отклонил сетевое подключение): удаленный компьютер недоступен.
- (100% loss) (100 % потерь): не удалось выполнить подключение.
Запустите psping на нескольких компьютерах, чтобы проверить возможность подключения к затронутому компьютеру.
Проверьте, блокирует ли этот компьютер подключения от всех остальных компьютеров, некоторых других компьютеров или только одного компьютера.
Отсутствует пароль
Некоторые причины могут казаться вам буквально смешными! Кажется, причем здесь пароль? Почему отсутствие защитной комбинации – это причина того, что удаленному рабочему столу не удалось подключиться?
Это именно так, ваша используемая учётная запись обязательно должна быть защищена паролем – без этого условия никак. Поэтому необходимо срочно проверить, есть ли комбинация. Если ее нет, придумать и установить!
- Нажмите на кнопку меню «Пуск» и перейдите к иконке «Параметры» слева;
- В открывшемся окне ищите значок «Учётные записи» ;
- Слева находим вкладку «Параметры входа» ;
- В окне справа ищем блок «Пароль» и кликаем по значку «Добавить» ;
- Вводим комбинацию и повторяем ее, сохраняем. Готово!
Разобрались, почему ваш компьютер не подключается к удаленному рабочему столу? Как видите, большинство трудностей быстро разрешимы, и вы можете самостоятельно восстановить работоспособность устройства, чтобы вернуться к работе!
Командная строка
Открыл в режиме администратора приложение, которое предложено в верхней части левой стороны окна поиска по ОС.
Последовательность ввода команд:
- ipconfig /flushdns
- nbtstat -R
- nbtstat -RR
- netsh int reset all
- netsh int ip reset
- netsh winsock reset
После ввода каждой нажимал клавишу «Enter». Затем закрыл окно консоли. Перезагрузил ПК. В большинстве случаев после применения рассмотренного набора команд работоспособность соединения восстанавливается.
Решение 5. Добавление ключа RDGClientTransport
Некоторые пользователи смогли исправить свою проблему с подключениями к удаленному рабочему столу в Windows, выполнив настройку реестра. Вам нужно будет создать новый ключ DWORD в реестре Windows, который заставит RDP использовать соединения RPC / HTTP вместо HTTP / UDP. Вот как добавить ключ:
- Нажмите Windows + R открыть Бежать
- Тип смерзаться и нажмите ввод.
- Затем перейдите к следующему пути в редакторе реестра, вставив его в адресную строку:
- Оказавшись там, щелкните правой кнопкой мыши на правой стороне панели и нажмите New → DWORD (32-битное значение) и назовите это RDGClientTransport.
Добавление ключа RDGClientTransport - Затем дважды щелкните этот новый ключ, который был создан, чтобы открыть его свойства. Теперь вы увидите опцию для установки значений данных. Установите это 1. Затем нажмите на Хорошо и закройте реестр Windows.