RDP соединение с Windows 7/8 на Server 2012 идет медленно


16

Я недавно установил Windows Server 2012 в целях разработки в нашем офисе и сразу заметил, что подключение через RDP идет медленно. Время от времени подключение может занять 5-10 секунд, тогда как подключение к любому из наших блоков Windows 7 или Windows 2008 R2 занимает не более 1-3 секунд.

Сначала я записал это на саму коробку, нуждающуюся в обновлении драйвера или чем-то еще, но только вчера я установил Windows 8 на свой настольный ПК, и подключение из дома к этому компьютеру с Windows Server 2012 дает тот же результат. При «защите удаленного соединения» возникает пауза 3-4 секунды, а затем снова «при настройке удаленного сеанса».

Я не вижу никаких предупреждений в журнале событий, и после подключения не возникает никаких проблем с производительностью. Известна ли проблема с подключениями RDP из Windows 7 или 8 к системам Windows Server 2012? Что-нибудь, что я должен искать?


Какой клиент RDP вы используете?
Ramhound

Встроенный клиент Windows 7 RDP.
Крис

Кроме Windows 8 есть два. Одно приложение для настольного компьютера, другое приложение для Магазина Windows (современный пользовательский интерфейс), поэтому какое приложение вы используете. Итак, как вы используете Windows 7, если вы используете Windows 8 / Windows Server 2012?
Ramhound

1
Я подключаюсь из Windows 7 с помощью настольного RDP-клиента.
Крис

Обновите вопрос, чтобы отразить этот факт. Что вы получите, если попытаетесь подключить Windows 8 Professional к Windows Server 2012?
Ramhound

Ответы:


10

Я испытал ту же проблему и решил ее, добавив параметр реестра, указанный здесь .

  1. Откройте RegEdit на компьютере с Windows Server.
  2. Перейдите к этому ключу реестра в дереве слева:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

  3. Щелкните правой кнопкой мыши на правой стороне и добавьте новое значение DWORD (32-разрядное).
  4. Установите имя значения в DisableTaskOffload, а значение данных в 1
  5. Повторно подключитесь к серверу через RDP (к новому сеансу), и ваша производительность должна быть нормальной.

@schellack, почему это работает? Как это работает?
Пейсер

1
Согласно technet.microsoft.com/en-us/library/cc959732.aspx , параметр DisableTaskOffload переносит задачи с процессора на сетевой адаптер. Это значительно повышает производительность. Однако я не знаю, почему этот параметр отключен в новых версиях Windows Server.
schellack

3
@schellack Кажется, что в вашем комментарии есть некоторая путаница ... Настройка называется _DISABLE ... Установка ее в 1 отключит разгрузку задачи, а не ON. Значение по умолчанию 0, что означает, что по умолчанию разгрузка задачи активна.
Оскар Берггрен

6

Это случилось со мной раньше. Я решил это, перейдя на Remote Desktop Connection -> Experienceвкладку и убедившись, что у меня не выбрано «Автоматически определять качество соединения». Я также снял все галочки в разделе «Разрешить следующее».


На какую Experienceвкладку вы ссылаетесь? Я не вижу Experienceвкладку в Server 2003 tscc.msc: i.stack.imgur.com/SXh0h.png
Pacerier

3

У меня такая же проблема. И я пытаюсь сделать 2 шага.

Step1: делай как "schellack" скажи

  • Откройте RegEdit на компьютере с Windows Server. Перейдите к этому ключу реестра в дереве слева: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

  • Щелкните правой кнопкой мыши справа и добавьте новое значение DWORD (32-разрядное). Задайте для имени значения значение DisableTaskOffload, а для значения значения - 1.

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

Шаг 2: И отключите службу перечисления смарт-карт устройства:

  • Перейдите в «Выполнить» -> «Службы» -> «Перечень устройств смарт-карт» -> «Отключить».

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


Правильный ответ прямо здесь. Отключение перечисления устройств со смарт-картой улучшило меня на 100%. Это было очевидно виновником.
Брайан

1
Это перечисление на клиенте или сервере?
Роб

1

Вы можете диагностировать это несколькими различными способами -

Используйте имя NetBIOS, затем полное доменное имя, затем IP-адрес при использовании приложения RDP. обычно это задержка разрешения имени, и ее можно разрешить, используя полное доменное имя вместо более короткого имени NetBIOS. Обычно после первого подключения последующие подключения должны разрешаться быстрее, поскольку имя будет кэшироваться на локальном компьютере.

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


1

Проблема связана с функцией теневого указателя мыши.

В RDP это приводит к прыгающей / медленной мыши.

Исправьте это поведение с помощью мыши -> Указатель -> Включить тень указателя (отключить)


0

Проблема, которая привела меня на эту страницу, была связана с проблемой подключения к удаленному рабочему столу. Я сделал совершенно новую установку Server 2012 в VM ESXi 5.5. Все серверы были настроены нормально, роли DC и DHCP включены, больше ничего.

Консоль ESXi действовала как очарование жизни. Перезагрузка и подключение немедленно. Но когда пришло время для подключения с удаленного рабочего стола, подключение заняло несколько минут, прежде чем открыть. Я не понял почему, потому что на коробке 2008 года, кроме того, это было хорошо!

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

Решение: вручную измените параметры подключения в настройках удаленного реестра для NT Authority \ LocalService, пароль не требуется. Теперь соединение RDP проходит нормально и оно подключается сразу после того, как я ввожу пароль администратора моего домена.


0

используйте это как правильный ответ. это из программного обеспечения Microsoft https://support.microsoft.com/en-us/kb/2915774


Добро пожаловать в Супер пользователя! Пожалуйста, процитируйте основные части ответа по ссылочной ссылке (ссылкам), так как ответ может стать недействительным, если связанные страницы изменятся.
DavidPostill

0

Отключение, Smart Card Enumeration Serviceкажется, решает нашу проблему.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.