Отключить udp в rdp windows 11

Profile picture for user Олег

Windows 11

Избавляемся от проблем при RDP подключении в Windows 11. Надоело каждый раз перезагружать RDP клиент, когда сессия внезапно зависает.

Отключается это дело точно так же, как в Windows 10.

Сначала проверяем, что RDP подключение действительно использует UDP протокол. Нажимаем на иконку сети слева.

win

Написано «… протокол UDP включен». Отключаемся от RDP.

Открываем на своём компьютере редактор групповых политик:

gpedit.msc

win

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

win

Находим параметр Отключение UDP на клиенте. Редактируем.

win

Устанавливаем значение Включено. OK.

Этот параметр политики определяет, используется ли для доступа по протоколу удаленного рабочего стола протокол UDP.

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

Если вы отключаете или не настраиваете этот параметр политики, трафик протокола RDP пытается использовать протоколы TCP и UDP.

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

win

Находим параметр Выбор транспортных протоколов RDP. Редактируем.

win

Устанавливаем значение Включено. Выбираем тип транспорта Использовать только TCP. OK.

Этот параметр политики позволяет указать, какие протоколы можно использовать для доступа к данному серверу по протоколу удаленного рабочего стола (RDP).

Если этот параметр политики включен, необходимо указать протоколу RDP использовать транспортный протокол UDP.

Вы можете выбрать один из следующих вариантов: «Использовать UDP и TCP», «Использовать только TCP» или «Использовать либо UDP, либо TCP (стандартное значение)».

Если вы выбираете вариант «Использовать либо UDP, либо TCP» и UDP-подключение проходит успешно, то большая часть RDP-трафика использует UDP.

При UDP-подключении с ошибкой или при выборе варианта «Использовать только TCP» весь RDP-трафик использует TCP.

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

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

win

Больше нет упоминаний UDP.

Ссылки

Windows 7 — отключаем протокол UDP в RDP

Windows 10 — отключаем протокол UDP в RDP

В современных версиях 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

Время на прочтение
2 мин

Количество просмотров 5.2K

Microsoft работает над устранением проблем с удалённым рабочим столом в системах Windows 11 после установки обновления 11 22H2. У некоторых пользователей это приложение не подключается или зависает.

Как отмечает компания, после установки Windows 11 версии 22H2 удалённый рабочий стол может перестать отвечать при подключении с помощью RemoteApp и Desktop Connections. 

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

Пока Microsoft не предоставит исправление, затронутые клиенты могут обойти проблему, завершив процесс с помощью диспетчера задач Windows. Для этого необходимо:

  • нажать сочетание клавиш Ctrl, Shift и Esc;

  • выбрать «Процессы» в меню слева;

  • в появившемся списке найти процесс mstsc.exe;

  • щёлкнуть правой кнопкой мыши по имени процесса и выбрать «Завершить задачу».

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

«Сеансы удалённого рабочего стола, которые подключаются через WAN (глобальную сеть), могут демонстрировать низкую производительность после применения описанного ниже обходного пути», — предупредила Microsoft.

Установка этой политики также отключает UDP (протокол пользовательских дейтаграмм) для всех подключений к удалённому рабочему столу с устройства. В связи с этим компания порекомендовала отменить это изменение групповой политики, как только проблема будет решена в будущем обновлении Windows.

Microsoft исследует ошибку удалённого рабочего стола с конца сентября. После установки Windows 11 2022 Update клиенты сообщали о частых отключениях удалённого рабочего стола, сбоях служб удалённых рабочих столов, неработающем удалённом виртуальном рабочем столе и проблемах с опубликованными приложениями удалённого рабочего стола.

Ранее Microsoft исправила проблему, из-за которой обновление Windows 11 2022 не устанавливалось в системах с принтерами, использующими драйверы Universal Print Class или Microsoft IPP Class.

Также компания подтвердила проблемы с игровой производительностью в Windows 11 22H2. Её падение, вероятно, вызвано тем, что некоторые приложения и игры непреднамеренно включают функции отладки производительности графического процессора, «которые не предназначены для использования потребителями».

I have a problem with one of my networks. After upgrading to Windows 11 22H2, I’m having problems with RDP connections. The clients cannot connect to the machine.

However, there is a workaround that I found working.

The solution is to disable UDP and use only TCP for RDP connections. This should also be done for better security.

Open Windows Registry Editor and go to the following tree:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ Terminal Services \ Client

Look for fClientDisableUDP. If you can’t find it, create a new DWORD entry and set its value to 1.

The RDP should start working fine.

If you could not connect to a remote computer through Remote Desktop after installing Windows 11 22H2 Update, follow the instructions below to fix the problem.

Several Windows 11 users have reported that they are having problems connecting to Remote Desktop (RDP) after the installation of 22H2 update. More specifically, they report that they are either unable to connect to the remote computer with error code 0x10b, or the remote connection drops after a while.

The aforementioned remote desktop connection issues do not occur when connecting from computers running Windows 10/8/7, or Windows 11 version 21H2, and this means that they are due to a bug in Windows 11 version 22H2.

This guide contains several methods to fix the following issues with remote desktop on Windows 11 22H2:

  • RemoteApp and Desktop Connections hang on «Loading the virtual machine».
  • Windows 11 22H2 breaks the Remote Desktop Connection.
  • Windows 11 22H2 cannot connect to remote desktop computer with error 0x10b.

How to Fix Windows 11 22H2 Remote Desktop Connection problems.

Method 1. Prevent Remote Desktop Client to connect through UDP.

Remote desktop connection problems in Windows 11 22H2 are due to a bug in the Remote Desktop client (mstsc.exe), which tries to connect to the remote computer over a UDP port instead of TCP. So, the way to solve the problem is to prevent the RDP client from using the UDP protocol to connect to the remote computer and use only the TCP port. To do that, use one of the ways below:

Way 1. Disable UDP Port in RDP Client through Registry.

To disable the UDP protocol in Remote Desktop client using Registry, create the fClientDisableUDP DWORD and set it’s value data to 1 at the following registry location:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client

To do that:

1. Restart the client PC, or terminate the «mstsc.exe» process using Task Manager.

2. Open Command Prompt as Administrator.

3. In command prompt, copy and paste the following command:

REG ADD «HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client» /v fClientDisableUDP /t REG_DWORD /d 1 /f

Disable UDP Port in RDP - registry

4. Restart you PC and then try to connect to the remote computer using remote desktop. *

* Note: If you want to undo this change an to re-enable the UDP on RDP on the future, navigate to the above mentioned registry location and delete the fClientDisableUDP DWORD value.

FIX Remote Desktop Connection problems after Windows 11 22H2 update

Way 2. Turn Off the UDP Port in RDP in Group Policy.

To disable the UDP port in remote desktop client, using Group Policy:

1. Restart the client PC, or terminate the «mstsc.exe» process using Task Manager.

2. Open the Group Policy Editor. To do that:

1. Press simultaneously the Windows image + R keys to open the run command box.
2. Type gpedit.msc & press Enter to open the Group Policy Editor.

image

2. At the left pane navigate to:

  • Computer Configuration > Administration Templates > Windows Components > Remote Desktop Services > Remote Desktop Connection Client

3. At the right-pane open the Turn Off UDP on Client policy.

turn off udp in rdp client

4. Set the policy to Enabled and click OK

disable udp protocol in rdp client

Method 2. Replace MSTSC.EXE & MSTSCAX.DLL Files from another machine with Windows 11 21H2.

To second method to fix the remote desktop connections issues on Windows 11 22H2, is to copy the files mstsc.exe and mstscax.dll from a Windows 11 21H2 computer and to copy them to your Windows 11 22H2 computer. to do that:

1. From a Windows 11 21H2 PC, copy the mstsc.exe and mstscax.dll files from the C:\Windows\System32 folder on a USB disk.

image

2. On the Windows 11 22H2 PC, proceed and take the ownership of the mstsc.exe and mstscax.dll files as instructed below, in order to be able to replace them with the files from the Windows 11 21H2 machine. *

* Note: Before proceeding below, I suggest to copy to mstsc.exe and mstscax.dll files to another location on the disk as a backup.

3. Navigate to C:\Windows\System32 folder, right-click on mstsc.exe file and select Properties.

Fix Windows 11 22H2 Remote Desktop Connection problems.

4. In Security tab, click Advanced.

image

5. Click Change next to TrustedInstaller.

image

6. Type your username and hit OK.

image

7. Now select the Users group and click Edit

image

8. Check the Full Control box and click OK.

image

9. Click OK.

image

10. Click Yes at Windows Security message to change the permissions.

image

11. Click OK and close the file properties.

12. Repeat the same steps and change the owner and the permissions on the mstscax.dll file.

13. Finally copy the files mstsc.exe and mstscax.dll from the USB disk to C:\Windows\System32 folder and then connect to remote desktop computer.

Method 3. Rollback to Windows 11 21H2.

The final method to fix Remote Desktop issues in Windows 11 22H2 is to roll back your system to the previous version 21H2 until Microsoft fixes the issue in the future. To do that:

1. Go to Start > Settings > Update and Security and click Advanced Options on the right pane.

2. Then click Recovery and click Go back under the Recovery Options.

image

That’s all folks! Which method worked for you?
Please leave a comment in the comment section below or even better: like and share this blog post in the social networks to help spread the word about this solution.

If this article was useful for you, please consider supporting us by making a donation. Even $1 can a make a huge difference for us.

  • Отключить uac windows server 2016
  • Отключить uac windows 10 что это
  • Отключить microsoft team windows 11
  • Отключить net runtime optimization service грузит систему windows 10 как
  • Отключить microsoft defender защитник windows