Windows 10 подключение к удаленному рабочему столу зависает

В это непростое время, когда весь мир пытается справиться с коронавирусной инфекцией COVID-2019, многие перешли на удаленный режим работы.

Те, кто используют подключение к удаленному рабочему столу (RDP) до своего рабочего компьютера могут столкнуться с фризами (подвисаниями) в работе удаленного рабочего стола (RDP). Обычно, переподключение решает эту проблему, но через некоторое время проблема повторяется. При этом нет видимых проблем со связью.

Причин может быть много, начиная от некорректной работы сетевой карты и заканчивая некорректной работой драйвера или наличия вредоносных программ. Предложенное нами решение поможет в случае, если проблемы наблюдаются в сессиях RDP с использованием UDP протокола.

В начале, следует проверить используется ли UDP при подключении к RDP, для этого необходимо кликнуть на кнопку в окне подключения:

Если появится следующее сообщение:

То для решения проблемы можно попробовать принудительно отключить использование UDP протокола при подключении к RDP.

Указанные действия необходимо проводить на компьютере к которому осуществляется подключение.

Для этого запускаем редактор локальной групповой политики
Win + R -> «gpedit.msc» -> OK

Если у Вас Windows 10 Home, воспользуйтесь статьей на нашем сайте для включения редактора gpedit.

Далее, нам следует найти раздел «Конфигурация компьютера» — «Административные шаблоны» — «Компоненты Windows» — «Службы удаленных рабочих столов» — «Клиент подключения к удаленному рабочему столу«

Здесь нам нужно изменить параметр «Отключение UDP на клиенте«. Двойной клик на этом параметре и выбираем «Включено«

Кроме того, нам необходимо найти раздел «Конфигурация компьютера» — «Административные шаблоны» — «Компоненты Windows» — «Службы удаленных рабочих столов» — «Узел сеансов удаленных рабочих столов» — «Подключения«

Здесь нам следует изменить параметр «Выбор транспортных протоколов RDP«. Двойной клик на этом параметре и выбираем «Включено» и в параметрах указываем тип транспорта «Использовать только TCP«.

После сохранения необходимо перезагрузить компьютер.

Для проверки того, что подключение идет без использования протокола UDP кликнем на кнопку в окне подключения:

Теперь в сообщении не должно быть информации о UDP:

Надеемся, что проблема с подвисанием сессии удаленного рабочего стола у Вас исчезнет также как исчезла у нас и вы сможете эффективно продолжить удаленную работу из дома.

Все статьи на тему RDP и устранения проблем в его работе на нашем сайте.

(Visited 50 085 times, 6 visits today)

Posted by Rewalon

В современных версиях Windows 10/11 и Windows Server 2022/2019/2016 при подключении к серверу RDP (RDS) кроме стандартного порта TCP/3389, дополнительно используется UDP порт 3389. Когда ваш RDP клиент подключается к серверу, устанавливается несколько сессий. В управляющей TCP (HTTP) сессии передаются клавиатура и мышь, а несколько UDP сессий используются для передачи картинки.

Вы можете проверить, использует ли ваш клиент mstsc режим UDP, если щелкните по значку Connection Info в верхней полоске RDP подключения. В нашем случае протокол UDP используется:

The quality of the connection to the remote computer is excellent and UDP is enabled.

Для RDP подключений используется протокол UDP

По утверждениям Microsoft использование UDP для RDP сессий позволяет существенно повысить отзывчивость удаленного рабочего стола за счет сокращения ретрансмиссии и возможности работать на нестабильных подключениях с высокими задержками.

Зависание RDP сессий при использовании UDP

В некоторых случаях использование протокола UDP для RDP подключения может вызывать проблемы: периодическое замирание картинки, обрывы RDP сессий, пользователи видят черных экран вместо удаленного рабочего стола, сообщение о внутренней ошибке при RDP подключении и т.д. В таких случаях обычно помогает переподключение к RDP сессии. Но иногда такая проблема происходит очень часто и мешает нормальной работе.

Проблема с замиранием RDP сессий встречается:

  • При использовании RDP сессий внутри VPN туннелей ( чаще всего наблюдается при использовании сервера OpenVPN). Это вызывается фрагментированием UDP пакетов (может быть вызвано разными настройками MTU) при пересылке через VPN туннель;
  • После обновления до билда 22H2 в Windows 11/10;
  • При использовании шлюза Remote Desktop Gateway на Windows Server 2022 и порта 3391 для UDP трафика.

Причем проблема не связана с плохой производительностью RDS сервера как описано в кейсе по ссылке: на сервере достаточно свободных ресурсов, память и CPU не нагружены.

Отключить использование протокола UDP для RDP

Для решения проблемы с зависанием RDP сессий при использовании VPN туннелей вы можете попробовать отключить использование протокола UDP.

Можно отключить протокол UDP для RDP через групповые политики.

  1. Откройте консоль редактора локальной GPO (
    gpedit.msc
    );
  2. Перейдите в раздел Computer Configuration -> Administrative Templates -> Windows Components -> Remoter Desktop Services -> Remote Desktop Session Host -> Connections;
  3. Включите параметр политик Select RDP transport protocols и установите Select Transport Type = Use only TCP; RDP сервер - использовать только TCP порт
  4. Перезагрузите RDS/RDP сервер, чтобы применить настройки;
  5. Подключитесь к RDP серверу и нажмите на значок информации о подключении. Здесь должна появиться надпись:
    The quality of the connection to the remote computer is good.

    Для RDP подключения используется только TCP

Это означает, что для RDP подключения используется только TCP.

Этот способ позволяет отключить использование UDP на стороне сервера RDP/RDS. Если вы хотите запретить использовать UDP для RDP на стороне клиента, нужно включить параметр Turn off UDP on Client в разделе Computer Configuration -> Administrative Templates -> Windows Components -> Remoter Desktop Services -> Remote Desktop Connection Client. Параметр политик - отключить UDP на клиенте Turn off UDP on Client

После внесения изменений, нужно обновить локальные политики командой
gpupdate /force
и перезапустить клиент mstsc.exe.

Также можно включить этот параметр через реестр (параметр GPO соответствует ключу fClientDisableUDP в реестре):

reg add "HKLM\software\policies\microsoft\windows nt\Terminal Services\Client" /v fClientDisableUDP /d 1 /t REG_DWORD

  • Remove From My Forums

 locked

Зависает служба удалённых рабочих столов

  • Общие обсуждения

  • Среди прочих багов и неудобство Windows 10 в последнее время начала сильно напрягать следующая: подключаюсь к домашнему компьютеру с рабочего либо с смартфона по RDP. По приезду домой когда логинюсь локально меня
    встречает чёрный экран и курсор, никакие сочетания клавиш не отрабатывают. Клавиатура не зависла — капслок, нампад и прочие нормально отрабатывают и сигнализируют перемигиванием индикаторов. Тут же «не отходя от кассы» подключаюсь
    по RDP с смартфона и вижу ошибку :

    «Не удаётся завершить требуемую операцию, поскольку службы удалённых рабочих столов сейчас заняты…»

    https://dl.dropboxusercontent.com/u/2533751/Screenshot_20160616-161149.png

    Ждал честно больше 15 минут в первые несколько раз, потом надоедало и ребутал комп — благо ssd, загрузка быстрая. После перезагрузки в логах пытался найти причину столь раздражающего поведения службы RDP — безрезультатно.  Проблема
    возникает нерегулярно, может 5 раз подряд не проявить себя, а может каждый день заставлять жать кнопочку «reset».  Никто не сталкивался? Или хотя б может есть мысли, откуда копать начинать?

    • Изменен тип

      3 августа 2016 г. 10:51
      Тема переведена в разряд обсуждений по причиние отсутствия активности

Содержание

  • Способ 1: Проверка доступа к интернету
  • Способ 2: Настройки брандмауэра
  • Способ 3: Разрешение удаленного подключения
  • Способ 4: Отключение спящего режима
  • Способ 5: Удаление обновления
  • Способ 6: Установка пароля
  • Способ 7: Изменение типа соединения
  • Способ 8: Редактирование системного реестра
  • Вопросы и ответы

не подключается удаленный рабочий стол в windows 10

Способ 1: Проверка доступа к интернету

Если не удается подключиться к удаленному рабочему столу, в первую очередь проверьте доступ к интернету, ведь соединение происходит между устройствами по сети. Для проверки достаточно запустить браузер и попытаться посетить несколько веб-сайтов.

Если вы обнаружили, что с интернетом на компьютере есть проблемы, ознакомьтесь с нашими инструкциями с решением наиболее распространенных проблем.

Подробнее: Решение проблемы с неработающим интернетом на ПК
не подключается удаленный рабочий стол в windows 10-01

Способ 2: Настройки брандмауэра

Еще одна причина, из-за которой не подключается удаленный рабочий стол в Windows 10, — это настройки встроенного брандмауэра, где активна блокировка доступа к нему:

  1. Запустите «Панель управления», используя поиск системы.
  2. не подключается удаленный рабочий стол в windows 10-02

  3. Для удобства выберите отображение разделов в виде крупных значков, затем перейдите в «Брандмауэр Защитника Windows».
  4. не подключается удаленный рабочий стол в windows 10-03

  5. На панели слева кликните по строке «Разрешение взаимодействия с приложением или компонентом в брандмауэре Защитника Windows».
  6. не подключается удаленный рабочий стол в windows 10-04

  7. Щелкните по кнопке «Изменить параметры», чтобы настройки стали активными. Отметьте галочкой пункт «Удаленный помощник» — он отвечает за подключение удаленных рабочих столов. Также можно выбрать тип сети, для которой будет доступна функция. Нажмите на «ОК», чтобы сохранить настройки.
  8. не подключается удаленный рабочий стол в windows 10-05

После этого можете попробовать вновь подключить к рабочему столу.

Если у вас установлен сторонний антивирус, то проверьте, не блокирует ли он подключение. Алгоритм действий отличается, но обычно этот параметр можно найти в настройках программы.

Способ 3: Разрешение удаленного подключения

Если вы впервые используете функцию подключения к удаленному рабочему столу, то стоит проверить разрешение этой возможности не только в брандмауэре, но и в самой системе:

  1. В «Панели управления» лучше выбрать «Категория» в меню «Просмотр». Затем кликните по разделу «Система и безопасность».
  2. не подключается удаленный рабочий стол в windows 10-06

  3. Далее в блоке «Система» щелкните по строке «Настройка удаленного доступа».
  4. не подключается удаленный рабочий стол в windows 10-07

  5. В новом окне перейдите на вкладку «Удаленный доступ», а в разделе «Удаленный рабочий стол» отметьте пункт «Разрешить удаленные подключения к этому компьютеру». Кликните по «ОК», чтобы настройки вступили в силу.
  6. не подключается удаленный рабочий стол в windows 10-08

После этого удаленные подключения станут включены, поэтому проблема должна быть решена. Если не сработало, то переходите к следующим способам.

Способ 4: Отключение спящего режима

Как ни странно, но иногда осуществить удаленное подключение не удается из-за включенного спящего режима. Если ваш компьютер уходит в сон после определенного периода бездействия, то попробуйте отключить данную функцию через системные «Параметры» или классическую «Панель управления». Более подробную информацию можно узнать из нашего отдельного материала.

Подробнее: Отключение спящего режима в Windows 10
не подключается удаленный рабочий стол в windows 10-09

Способ 5: Удаление обновления

Разработчики Microsoft регулярно выпускают апдейты, которые предназначены для исправления ошибок и улучшения работы системы. Одно из таких обновлений может блокировать попытку подключения к удаленному рабочему столу, поэтому есть смысл попробовать его удалить, чтобы исправить неполадку:

  1. Запустите «Командую строку» от имени администратора. Проще всего воспользоваться строкой системного поиска.
  2. не подключается удаленный рабочий стол в windows 10-10

  3. Чтобы отобразить список всех установленных обновлений в окне консоли, выполните команду wmic qfe list brief /format:table.
  4. не подключается удаленный рабочий стол в windows 10-11

  5. Если в перечне есть обновление безопасности «KB3074679», то вставьте wusa /uninstall /kb:3074679 и нажмите на клавишу «Enter».
  6. не подключается удаленный рабочий стол в windows 10-12

После того как проблемное обновление удалено, перезагрузите компьютер и попытайтесь снова подключиться к удаленному рабочему столу.

Способ 6: Установка пароля

Отсутствие пароля для учетной записи также является одной из причин удаленного подключения. Если профиль никак не защищен, то ни одно входящее подключение невозможно. Есть несколько способов установить пароль – об этом писал наш автор в отдельном руководстве.

Подробнее: Установка пароля на Windows 10
не подключается удаленный рабочий стол в windows 10-21

Способ 7: Изменение типа соединения

Если вы используете общедоступное подключение, то, скорее всего, оно препятствует удаленному подключению. Попробуйте изменить тип сети:

  1. Нажмите на «Пуск» и перейдите в системные «Параметры».
  2. не подключается удаленный рабочий стол в windows 10-13

  3. Выберите раздел «Сеть и Интернет».
  4. не подключается удаленный рабочий стол в windows 10-14

  5. На вкладке «Состояние» нажмите на «Свойства» активного подключения.
  6. не подключается удаленный рабочий стол в windows 10-15

  7. В блоке «Сетевой профиль» поставьте отметку у пункта «Частные».
  8. не подключается удаленный рабочий стол в windows 10-16

При активном общедоступном подключении срабатывает встроенная защита, поэтому при смене сетевого профиля есть вероятность, что проблема будет решена.

Способ 8: Редактирование системного реестра

В некоторых случаях может помочь редактирование системного реестра, а точнее, создание нового параметра, который заставит протокол удаленного рабочего стола использовать PRC/HTTP вместо HTTP/UDP.

  1. Нажмите на клавиши «Win + R», затем введите команду regedit и выполните ее, кликнув по кнопке «ОК».
  2. не подключается удаленный рабочий стол в windows 10-17

  3. Перейдите по пути HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client. В последнем каталоге создайте новый ключ. Для этого кликните правой кнопкой мыши по свободной области центральной части окна, затем наведите курсор на пункт «Создать» и выберите «Параметр DWORD».
  4. не подключается удаленный рабочий стол в windows 10-18

  5. Задайте имя новому параметру – «RDGClientTransport». Дважды кликните по нему ЛКМ, чтобы открыть окно с его свойствами.
  6. не подключается удаленный рабочий стол в windows 10-19

  7. В поле «Значение» введите «1», остальное оставьте без изменений и сохраните настройки.
  8. не подключается удаленный рабочий стол в windows 10-20

Как только нужные изменения будут внесены, перезагрузите систему и проверьте, сработал ли способ, попытавшись подключиться к удаленному рабочему столу.

I use a Windows 10 machine remotely at work. Both the local and remote machine are in the same ISP network (not same local network, but same ISP). I’ve been using it like that for almost a year now and I had never experienced absolutely any issues.

Until recently. I don’t know if anything specific triggered this behavior, but I feel that it started happening after I upgraded the remote to W10 1903. I later upgraded the local one as well and I feel that it only made the problem worse (but I don’t really have any data).

From time to time, the session will freeze — the image stops updating. However, what I type and mouse clicks are still being sent. No error message is shown whatsoever, the image simply freezes. To make it work again, I have to close and re-open the session. Everything that I had typed and/or clicked while it was frozen is there.

Is there any way I can debug this?

asked Sep 10, 2019 at 20:56

andre_ss6's user avatar

andre_ss6andre_ss6

1,9622 gold badges10 silver badges8 bronze badges

I also ran into this issue since July 2019 on a Windows 10 1903 acting as the client machine. The following workaround on the client works for me, so that RDP no longer freezes.

Start an elevated command prompt (run cmd.exe as administrator), and
then run:

reg add «HKLM\software\policies\microsoft\windows nt\Terminal
Services\Client» /v fClientDisableUDP /d 1 /t REG_DWORD

After that, close and reopen all your RDP sessions on your client computer to restart the Remote Desktop Client (mstsc.exe, aka Microsoft Terminal Services Client) application.

I’m waiting for a final fix to this issue.

Follow-up: I am not sure, but it looks like fixed in 21H1 (both client and server must run 21H1 or higher). For me I no longer see freezes without the disable UDP workaround.

answered Sep 17, 2019 at 1:46

robbie fan's user avatar

robbie fanrobbie fan

1,9501 gold badge10 silver badges6 bronze badges

19

Encountered this with Windows 10 (1903 and 1909).

Manifestations of the problem:

  1. RDP session updates oddly, distorting audio and video.

  2. RDP session hard-freezes. Client window is responsive, but the content within it is essentially a static image.

    • Sometimes the RDP session recovers, resuming normal function.

    • Other times the RDP session seems to hang indefinitely. No error messages seen; client window can be closed and restarted normally.

Speculated causation:

  • Seems to occur primarily when using the UDP protocol under load.

  • My guess is that the RDP protocol has lost some of its resilience to packets getting lost or out-of-order.

Work-arounds:

No single work-around seems complete. For example, I’ve had RDP completely freeze even in TCP-only mode. However, TCP-only coupled with trying to improve network connectivity or/and reducing load (such as video and audio) seems to greatly reduce the incident rate.

  1. Partial work-around: Improve network connectivity.
    A direct local connection may be relatively reliable.

  2. Partial work-around: Reduce network strain.
    Reducing RDP session settings, avoiding audio, and avoiding video seem to help.

  3. Full-ish work-around: Disable UDP.
    RDP seems to behave a lot better with TCP than UDP. Switching to TCP-only does seem a bit more laggy, but the lag is more ordered (which is strangely nicer than the erratic lag) and I’ve yet to encounter an indefinite hang.

    Three ways to implement (probably mutually compatible, but probably only need to do one):

    1. On client: Local Group Policy Editor
      → Local Computer Policy
      → Computer Configuration
      → Administrative Templates
      → Windows Components
      → Remote Desktop Services
      → Remote Desktop Connection Client
      → Turn Off UDP On Client
             → Enabled

    2. On server [untested]: Local Group Policy Editor
      → Local Computer Policy
      → Computer Configuration
      → Administrative Templates
      → Windows Components
      → Remote Desktop Services
      → Remote Desktop Session Host
      → Connections
      → Select RDP transport protocols
             → Enabled
             → Use only TCP

    3. Not recommended (tweaking Registry Editor)
      Source: @robbiefan’s answer.
      On client: Registry Editor
      → Computer
      → HKEY_LOCAL_MACHINE
      → SOFTWARE
      → Policies
      → Microsoft
      → Windows NT
      → Terminal Services
      → Client
      → [right-click] → New → DWORD (32-bit) Value
             → Name: fClientDisableUDP
             → Value data: 1
             → Base: Decimal
      Note: This seems to have worked for me when I tried it, but can’t verify much beyond that. I reverted this solution after trying it, preferring to rely on the Group Policy instead.


Discussion: Background

I’m fuzzy on the details, but in short, I think there was something about some bugs being discovered in the RDP protocol as implemented prior to Windows 10 1903:

  1. CVE-2019-1181 | Remote Desktop Services Remote Code Execution Vulnerability;

  2. CVE-2019-1182 | Remote Desktop Services Remote Code Execution Vulnerability.

Then Windows 10 1903 was meant to fix these, I think.

Apparently the new version of the RDP protocol has some issues, e.g. this one. Disabling UDP (to force TCP) seems to be a decent enough work-around, though the protocol can feel a bit laggier. That said, the older RDP protocol also had some rather obnoxious audio latency problems that seem to be a lot better now, so, personally, I’m happy about that!

answered Mar 14, 2020 at 0:16

Nat's user avatar

NatNat

1,9331 gold badge15 silver badges13 bronze badges

10

For me, connecting with Remote Desktop over VPN, the fix seems to be to disable Persistent bitmap caching under Show Options >> Local Experience

options dialog

Windows 10 Home build 18363 connecting to Win10 Enterprise build 18363 over Checkpoint VPN.

I tried disabling UDP as per the top voted answer but that resulted in frequent outright disconnects instead of frozen-screen symptoms.

Update: This isn’t a complete fix. The freezing happens less often but still happens. I can trigger the freezing semi-«reliably» by copying dozens to hundreds of rows in Excel. Appears to be sensitive to size of the selection (smaller is less likely to freeze). Disabling clipboard under Local Resources doesn’t seem to matter.

answered Jun 17, 2020 at 16:43

matt wilkie's user avatar

matt wilkiematt wilkie

5,03523 gold badges58 silver badges85 bronze badges

5

I have had this issue for several weeks. I believed it to coincide with my laptop (that I’m connecting too) coming under heavy load.

This made me think that its possibly a result of the laptop throttling itself and loosing packets/connection, possibly as a result of prioritizing other things..

Yesterday I placed my laptop on 3 upside down shot glasses and aimed a fan at it to keep it cool.

I have not had a disconnect since. So from getting this issue at least 10 times per day I now have 0 cases in 2 days.

Not a real fix, but possibly something to keep in mind as a temporary workaround.

answered Mar 19, 2020 at 10:15

JensB's user avatar

JensBJensB

1235 bronze badges

The UDP rule looks like it works but the performance will decrease a lot, I decided to continue researching for more cases, and I found this being related with mine.

SOLVED: Found that when the default option of passing through «Smart cards» was checked, the RDP session would freeze shortly after being established. When that was unchecked from RDP’s Local Resources tab, problem went away. Why would Smart cards (which we don’t use at my place of employment) cause such an issue? I am not sure how Smart Card would in any way impact an RDP session, but as part of moving to Windows 10, we have also started using Microsoft Group Policy recommended baseline settings, which MAY well include some sort of setting, or lack of setting that might have a bearing on this. Either way, sharing in case others encounter this issue.

answered Mar 11, 2020 at 13:00

Mario's user avatar

MarioMario

191 silver badge2 bronze badges

2

I ran across an issue with the same symptoms and tried all the UDP gymnastics on this thread to no avail.
I set them all back to defaults.
Turns out Windows 10 RDP has an issue when one of the host’s monitors is vertically oriented while the client does not have a vertical monitor.
If the vertical monitor is disabled, RDP works like a champ.
v1903

answered Aug 27, 2020 at 17:52

user778642's user avatar

I turned off all local resources I didn’t strictly need, such as audio input and output, and video input (webcam), and mine is working better, still on UDP.

answered Sep 3, 2020 at 21:47

O'Rooney's user avatar

O’RooneyO’Rooney

2872 silver badges14 bronze badges

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

  • Windows 10 поддержка сенсорного экрана
  • Windows 10 показать все значки на панели задач windows
  • Windows 10 полный бэкап системы
  • Windows 10 поиск файлов по размеру в windows
  • Windows 10 поддержка usb принтера не работает