Проблемы с буфером обмена в RDP сессии | Windows для системных администраторов

Проблемы с буфером обмена в RDP сессии

На днях в очередной раз столкнулся со следующей проблемой: перестал работать буфер обмена в терминальной сессии с Windows Server 2008 R2. При активном использовании RDP сессий с различными серверами такая проблема у меня возникала уже не раз(обычно помимо 3-4 rdp подключений стандартным клиентом у меня одновременно активно с десяток терминальных соединений через утилиту Remote Desktop Connection Manager). Проблема выглядит это следующим образом: неожиданно перестает работать copy/paste через буфер обмена в/из rdp подключение с конкретным сервером (в остальных терминальных сессиях в это же самое время проблема не наблюдается). В таких случаях приходилось принудительно завершать rdp сессию (логоф) и перезаходить на сервер снова. После переподключения проблемы с буфером обмена обычно пропадают.

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

За работу буфера обмена между рабочим местом и rdp сессией с удаленным компьютером отвечает приложение rdpclip.exe. И при инициации подключению по Remote Desktop для каждого пользователя стартует собственный процесс rdpclip.exe.  Поэтому для восстановления работоспособности буфера обмена необходимо из Task Manager-а кильнуть процесс rdpclip.exe  и запустить его вручную.

rdpclip.exe отвечает за буфер обмена

После выполнения указанной процедуры copy/paste опять работает.

ЗЫ. Напомню, что для того, чтобы в принципе можно было копировать информацию  через буфер обмена между локальной системой и удаленной через RDP соединение должны быть выполнены следующие условия:

1)      В настройках rdp клиента должна быть включена опция «Clipboard»Передавать буфер обмена в настройках клиента rdc

2)      На сервере в параметрах RDP-TCP подключения  опция «запретить перенаправление буфера обмена» должна быть выключена (значение по-умолчанию)

Буфер обмена в настройках сервера Remote Desktop

Еще записи по теме: Windows Server 2008
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 20

Оставить комментарий
  1. 231 | 04.10.2012

    установил win 2008 r2 sp1 rus
    включил сервер печати. но огда пользователи по терминалке на него заходят, то их принтеры с ними не переходят в сессию. не подскажете в чем может быть дело?

    Ответить
  2. itpro | 07.10.2012

    Воспользуйтесь возможностями Easy Print , или установите на сервер такие-же драйвера печати, которые стоят на клиенте. Первый вариант проще — главное, чтобы клиенты удовлетворяли требованиям, описанным в статье

    Ответить
  3. 231 | 07.10.2012

    Спасибо, разобрался. оказывается выбирал галочки «принтера, диски, буфер обмена…» думал, что написано, чтобы за собой брали, а там надо было дочитать «чтобы отключались эти функции»

    Ответить
  4. Alex | 24.10.2012

    Спасибо! Тоже самое начало происходить 2 недели назад, помогает перезагрузка сервера. Хватило на неделю, эта канитель начала происходить снова.

    Остановка и запуск процесса rdpclip.exe помогает, но через раз. Когда после первого раза — все становится ок, а когда надо 10 раз его кильнуть.

    сделал батник
    TASKKILL /F /IM rdpclip.exe
    rdpclip.exe

    чтоб пользователи сами убивали и запускали процесс, помогает так же, через раз. Порой раз 20 надо запустить. А то и не помогает совсем.
    И да, наблюдается только у тех у кого рабочая система XP, кто в 7ках работают — у тех нету проблемы с copy/paste.

    Вы как нибудь победили эту проблему в итоге?

    Ответить
  5. itpro | 24.10.2012

    Alex Подобная проблема возникает нечасто, так что какого-то дополнительного траблшутинга и не проводилось. Хватало и перезапуска rdpclip.exe.
    Как вариант, попробуйте обновить версию rdp клиента на клиентах с XP до последней доступной. Если удастся найти причину, будьте добры, поделитесь.

    Ответить
  6. Nikin | 07.11.2012

    Проблема не только на ХР. Два клиента на 7ке жалуются на пропадающий буфер обмена (они много его используют), при этом те, кто мало копирует о проблеме вообще не знают.

    На портале майкрософт в качестве решения лежат ветки реестра, для проверки. Все проверил — все ок, но проблема не уходит — что делать?

    Ответить
  7. Alex | 07.11.2012

    itpro — похоже на то что обновление прокатило, была версия 6.1, сейчас у проблемных 7я.
    Вот с 24 по сегодня, как говорится, не было ни единого разрыва :)
    Спасибо!

    Ответить
  8. itpro | 09.11.2012

    Nikin Подскажите, а что за решение с реестром вам удалось найти?
    AlexПожалуйста :)

    Ответить
  9. Nikin | 09.11.2012

    ссылку не хочет добавлять

    «http://social.technet.microsoft.com/Forums/en-GB/winserverTS/thread/d92ad1c3-826f-496b-8145-bb31615c55fe»

    Ответить
  10. Nikin | 09.11.2012

    никак не хочет добавлять ссылку. :(

    Yuan Wang Microsoft China-PSG

    Hi,

    Please check your client PC and Terminal Server Registry Keys and Values.

    You can open RUN, and type “regedit” to open the Registry Ediror.

    Is the fDisableClip set to 0 under
    HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Winstations\RDP-Tcp ?

    If fDisableClip is set to 1 rdpclip.exe will terminate, because clipboard mapping is disabled. Check that rdpclip is still listed under Addins
    HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Addins\Clip Redirector
    Name REG_SZ RDPClip
    Type REG_DWORD 0x00000003

    ______________________________

    Sumesh P — Microsoft Online Community Support

    Please check the following:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
    REG WORD: fDisableClip is set to 0
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\RDPWD
    REG WORD: fDisableClip is set to 0
    Verify that the following registry values are set to «rdpclip»

    Key: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\AddIns\Clip Redirector
    Value: Name
    Type: REG_SZ
    Data: rdpclip

    Key: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd
    Value: StartupPrograms
    Type: REG_SZ
    Data: rdpclip

    Make sure the policy is not enabled:
    Computer Configuration —> Admin templates —> Windows Components —> Terminal Services—Terminal server -Device and Resource redirection —> «Do not allow clipboard redirection»

    Let us know if that helps.

    _________________________________

    лучший ответ:

    EFabian (Partner)

    there was no entry like this:
    Key: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd
    Value: StartupPrograms
    Type: REG_SZ
    Data: rdpclip
    so I created one and now it is working.

    Thanks!!!

    Ответить
  11. itpro | 14.11.2012

    Nikin По ссылке на технет описана проблема, когда rdpclip совсем не стартовал на сервере, в вашем же случае он почему-то иногда отваливается.. можно конечно посидеть помониторить процесс rdpclip.exe на терминале, либо сделать задание планировщика, которое раз в 5 минут проверяет наличие процесса, и если он не запущен — запускает его. Костыли, конечно, но других идей нет (или обращайтесь в поддержку MS)

    Ответить
  12. Nikin | 14.11.2012

    трудность в том, что он «не полностью» отваливается. Т.е. копирование происходит, но не с 1-го раза, а с х0-го…

    Ответить
  13. антон максимов | 07.04.2013

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

    Ответить
  14. Лео | 25.07.2013

    спасибо!!!!! Достаточно было просто снять указанный процесс и всё заработало!!!

    Ответить
  15. Егор | 17.04.2014

    Запилите батник:
    cls
    taskkill /F /FI «USERNAME eq %USERNAME%» /IM rdpclip.exe
    ping -n 1 -w 1000 1.1.1.1>nul
    start rdpclip.exe
    Мне помогает всегда с первого раза. Локальная тачка: Win 7 x86, терминал: Server 2003, 2008

    Ответить
    • Гена | 21.04.2014

      Егор, имеешь в виду что этот батник нужно иметь прямо на рабочем столе терминального сервер ?

      Ответить
  16. Александр | 27.05.2014

    Спасибо большое!!!!
    Полезная статья!!!

    Ответить
  17. Сергей | 30.10.2014

    Большое спасибо!!!думал уже сервак выкидывать в окно, значит еще рановато :)

    Ответить
  18. Василий | 27.12.2014

    Спасибо!

    Ответить
  19. Николай | 07.05.2015

    Вот огромное спасибище автору!!

    Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.27MB/0.00106 sec