Что делать, если не работает буфер обмена у RDP клиентов
Что делать, если не работает буфер обмена у RDP клиентов
Нельзя сказать, что RDP – такое уж распространённое явление. Тем не менее, в полупрофессиональной и профессиональной компьютерной среде он совсем не редок, поэтому, для начала не мешает уточнить, что же это такое.
Всё очень просто. Microsoft в своё время купила коммуникационную программу, которую потом переименовала во всем знакомую NetMeeting и взяла из неё протокол удалённого рабочего стола, этот самый RDP — Remote Desktop Protocol.
Протокол сегодня повсеместно используется клиентскими программами для удалённой работы с сервером. Программ-клиентов насчитывается только в топе использования не менее десятка, remmina, обладающая графическим интерфейсом, только одна из них.
Популярность remmina вызвана популярностью Linux – на Ubuntu этот клиент ставится по умолчанию.
Среди возможностей клиентов удалённого доступа:
- ;
- передача звука с возможностью воспроизведения на локальном ПК;
- использование маппинга – запуска локальных программ на сервере;
- использование на сервере ресурсов с локального ПК.
На Windows клиент работает как исполняемый модуль mstsc.exe (TSC – Terminal Services Client – официальное название этой программы). Разработаны версии клиентов для всех операционных систем.
Среди возможностей RDP-клиентов и та, которая время от времени может сбоить – обмен информацией через буфер обмена.
Первый вариант решения проблемы
Проблема, когда нарушен обмен через буфер между клиентом и сервером, встречается повсеместно, при любых операционных системах на двух сторонах. И то, что часто приходится иметь дело с Linux на клиенте и Windows на сервере, определено просто популярностью этих систем.
У рассматриваемой ошибки есть одна особенность – если у вас в настоящий момент подключено несколько серверов, она может проявляться при обмене только с одним, остальные используют буфер обмена без проблем.
Первое решение, которое напрашивается с самого начала – завершить текущую сбойную RDP-сессию и запустить её снова. Это работает на все 100%. Но недостаток такого подхода очевиден – приходится закрывать все программы на сервере, выходить, а потом, после повторного запуска, запускать вновь и все программы.
Но есть и другое решение проблемы, не такое громоздкое.
Второй вариант решения проблемы
Другой вариант связан с перезапуском только программы, отвечающей за обмен через буфер – эта программа стоит за исполняемым модулем rdpclip.exe, она внешняя по отношению к самой remmina и указывается отдельной строкой в диспетчере задач.
Таким образом, чтобы восстановить обмен между RDP-клиентом и сервером через буфер обмена, нужно войти в Диспетчер задач, перейти на вкладку запущенных процессов, найти под своей учётной записью rdpclip.exe, отвечающую за сбоящий обмен, завершить его и запустить снова, уже вручную.
Завершение процесса rdpclip.exe
Возможно, дело в настройках
Но прежде чем сбрасывать в Диспетчере процессы, не мешает убедиться, а правильно ли настроен сам RDP-клиент – remmina.
Таким образом, заходим в настройки клиента и:
- На вкладке Local Resources, в группе Local devices and resources выбираем ресурсы, которые собираемся использовать в текущей удалённой сессии – нас интересует ресурс «Clipboard».
Следом необходимо проверить и настройки сервера:
- На вкладке Client Settings параметров «RDP-Tcp Подключения» в группе переключателей Redirection есть режим запрета перенаправления буфера обмена (называется просто – Clipboard). Он должен быть сброшен, хотя это и есть его состояние по умолчанию.
Другими словами, сначала убедитесь, что ваш RDP-клиент отвечает требованиям системы клиента (по версии хотя бы), а затем проведите предлагаемые действия, начав с настроек, само собой.
Не работает буфер обмена в RDP сессии Windows
16.12.2020
itpro
Windows 10, Windows Server 2016
комментария 23
Если вы активно используете удаленные подключения к рабочим станциям, Windows серверам, RDS фермерам через протокол RDP, скорее всего вы не раз сталкивались, что в некоторых случаях не работает буфер обмена в терминальной сессии. В результате вы не можете передать (скопировать/вставить) текст или файлы между вашим компьютером и удаленным рабочим столом. Проблема встречается как в Windows Server, так и в десктопных версиях Windows.
Возможны два сценария – на удаленном сервере запрещено копировать файлы/данные через RDP, или в текущей сессии пользователя произошел сбой процесса rdpclip.exe.
Не работают функции копировать/вставить в буфере обмена RDP сессии (rdpclip.exe)
Если буфер обмена в конкретной RDP сессии перестал работать неожиданно, а пункт Paste в контекстном меню удаленного компьютера стал неактивным, проще всего корректно завершить текущую RDP сессию (logoff) и подключиться заново. Это наверняка исправит проблему с буфером обмена. Однако это не всегда удобно, потому что приходится заново запускать все приложения в RDP сессии. К счастью, есть способ восстановить работу буфера обмена в RDP сессии без выполнения logoff.
За работу буфера обмена между вашим компьютером и удаленной RDP отвечает приложение rdpclip.exe. Для каждого удаленного пользователя при подключении к Remote Desktop для стартует собственный процесс rdpclip.exe . С помощью Task Manager вы можете завершить процесс rdpclip.exe (RDP Clipboard Monitor/ Монитор буфера обмена RDP) и запустить его вручную (Task Manager -> File -> Start new task -> rdpclip -> Enter).
Это обычно помогает быстро восстановить работу удаленного буфера обмена. Проверьте, работает ли теперь copy/paste (Ctrl+C / Ctrl+V) в RDP окне.
(Get-WmiObject -Query «select * from Win32_Process where name=’RDPClip.exe'»|?<$_.GetOwner().User -eq $ENV:USERNAME>).Terminate()
rdpclip.exe
Также не забывайте, что успешного копирования данных через RDP буфер обмена должны быть выполнены следующие условия:
Как запретить/разрешить копирование через буфер обмена RDP в Windows?
С помощью параметров групповых политик или реестра вы можете разрешить или запретить использование RDP буфера обмена на хосте Windows для операций копировать/вставить.
- Запустите локальный редактор групповых политик – gpedit.msc ;
- Перейдите в секцию GPO Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Device and Resource Redirection;
- Чтобы запретить копировать данные с/на удаленный сервер через буфер обмена RDP сессии установите Enabled для следующих политик:
- DisableClipboardRedirection = 1
- DisableDriveRedirection = 1
Можно запретить копирование данных между компьютером и удаленным RDP хостом так:
reg add “HKEY_LOCAL_MACHINESoftwareMicrosoftTerminal Server” / v “DisableClipboardRedirection” / t REG_DWORD / d 1 / f
reg add “HKEY_LOCAL_MACHINESoftwareMicrosoftTerminal Server” / v “DisableDriveRedirection” / t REG_DWORD / d 1 / f
Если у вас используются RDS сервера, можно отключить буфер обмена и локальные диски в настройках коллекции: Remote Desktop Services -> Collections -> Tasks -> Edit Properties -> Client Settings. Снимите галки у опций “Clipboard” и “Drive” в секции Enable redirecting for the following.
Если вы хотите запретить копировать из терминальной RDP сессии только для пользователей, но не для администраторов, можно изменить NTFS разрешения на файл c:windowssystem32rdpclip.exe . Необходимо в свойствах файл убрать разрешение Read/Execute для встроенной группы Users (придется сначала изменить владельца файла с TrustedInstaller).
Предыдущая статья Следующая статья
Не работает буфер обмена в freerdp
Всем привет. Имеется свежеустановленный арч, vinagre и remmina, которые используют freerdp для подключения к виндовым машинам по рдп. Всё хорошо, но есть одно но — буфер обмена через rdp не работает. Гугл замучен, так что я пришел на ЛОР.
freerdp пробовал версии:
1.2.0, 2.0.0.beta1
remmina тоже стабильная или из гита — разницы нет (что не удивительно). Пробовал подключаться через xfreerdp с ключом +clipboard — тоже ноль эффекта.
UPD: проблема решается включением звука в remmina.
Может быть проблема на стороне винды ?
то есть
параметер —plugin cliprdr не помагает ?
В 2008й винде (или в 7, что один хрен), была похожая проблема, надо было в настройках рдп (на клиенте) включить ещё передачу звука и после этого буфер обмена работал.
подключения к виндовым машинам по рдп
Если на другой стороне Windows Server, то там можно запретить синхронизацию clipboard на серверной стороне. Можно ли это сделать при терминальном подключении в клиентской винде — хз.
параметер —plugin cliprdr не помагает ?
Его в новых версиях заменили на +clipboard. И да, так тоже пробовал.
В 2008й винде (или в 7, что один хрен), была похожая проблема, надо было в настройках рдп (на клиенте) включить ещё передачу звука и после этого буфер обмена работал.
Действительно. После включения звука заработало. Странно, что этот баг не пофикшен в freerdp.
Это не глюк freerdp, это «особенность» винды и протокола RDP. Собственно я тогда ответ нашёл на сайте майкрософта. Кароче это не баг, а очевидная особенность, ты чо, дурак чтоли буфер обмена без звука использовать? Да кому такое в голову придёт?
В виндовом клиенте рдп и без звука ведь работает буфер %)
Хер его знает, что там в виндовом клиенте. Я думаю, от версии клиента и протокола зависит. Подозреваю, что если ты с winxp по rdp захочешь зайти на win7, то тоже надо будет включить звук. Хотя в винде с апдейтами прилетают обновления клиента rdp, так что хз.
1. включил звук удаленный
2. поставил галку на отключение синхронизации буфера обмена
5. убрал поставил галку на отключение синхронизации буфера обмена
6. запустил, всё заработало))
Классическое: «выключи и включи».
Может какие-то действия лишние, но не хочу экспериментировать(работает — не трогай)
версия стоит 0.9.99.1
всё идеально работает на последней версии remmina
sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
sudo apt-get update
sudo apt-get install remmina remmina-plugin-rdp libfreerdp-plugins-standard
Rdpclip exe: что это
Работа с файлами на компьютере требует специального ПО. Даже для простого копирования информации, вставки содержимого в письма и обмена фотографиями требуются специальные программные утилиты. Rdpclip.exe – это разновидность расширения EXE, которое разработано специально для ОС Windows. Популярность его высокая за счет функциональных возможностей и преимуществ. При пользовании ПК – это возможность намного проще осуществлять разные операции с файлами и приложениями.
Что такое Rdpclip.exe
Расширение EXE относятся к группе «исполнение», поскольку в программе Rdpclip.exe присутствует детальная инструкция для открытия и использования документа. Выполнение операции зависит от правильной последовательности операций в рамках такой манипуляции. Когда пользователь нажимает на материал с расширением EXE, автоматически выполняются установленные операции для загрузки и открытия приложения. Предназначено расширение Rdpclip для Microsoft, причем это универсальное дополнение для любого приложения или установочного файла.
Любое приложение, присутствующее на компьютере открывается с помощью Rdpclip.exe, а именно – это браузер, программа для работы с таблицами и текстовыми документами и так далее. Мнение, что можно обойтись и без такого технического расширения ошибочное.
Почему не работает буфер обмена в Rdp
Ошибки в системных структурах файлов и программ в Windows – это распространенное мероприятие, поскольку компьютер сочетает в себе разные технические дополнения, причем при выходе из строя одного элемента нарушается функциональность всей цепочки. Из-за чего не работает функционал rdp, который считается важной составляющей нормального функционирования компьютера – важная составляющая. Дело в том, что из-за важности ПО многие мошенники создают вирусы в виде такого расширения. Как показывает практика, даже самые безобидные установки из Интернета могут быть хорошо замаскированным вредоносным обеспечением.
Как только пользователь дважды нажимает на файл с расширением ЕХЕ, начинается распространение вредоносного ПО, которое может навредить буферу обмена и другим файлам. К слову, в компьютере присутствуют разные вариации средств для обмена файлами: remmina буфер обмена – программное обеспечение для работы в удаленном доступе, а parallels применяется для копирования и вставки программных файлов из МасOSXна Windows. Это упрощает деятельность пользователей, которым приходится совмещать деятельность с несколькими устройствами, поэтому и требуется особая внимательность к деталям. А вот диспетчер задач rdp (Rdpclip.exe) требуется для открытия приложений, распаковки программ и так далее. Правильная работа устройства – это комплексная функциональность всех буферов обмена для расширения возможностей пользователя.
Причины неисправности буфера обмена
Rdpclip.exe может перестать работать по следующим причинам:
- поврежденные ключи реестра операционной системы, которые технически связаны с Rdpclip.exe;
- вредоносное программное обеспечение, которое попало в Rdpclip или задело программные файлы, относящиеся к MSDN Disc 2443.3;
- при специальном или случайном удалении содержимого Rdpclip.exe, в результате чего получается ошибка в работе;
- в случае конфликтной ситуации с программным обеспечением MSDN Disc 2443.3 или его отдельными файлами;
- если повреждена загрузка ПО MSDN Disc 2443.3 или она была неправильно осуществлена.
Как показывает практика, неисправность Rdpclipexe возникает по одной или сразу нескольким причинам, если были проигнорированы первые неточности в работе буфера обмена.
Что делать, если перестал работать буфер обмена Rdp
Исправить ошибки в работе буфера обмена Rdp можно простыми и понятными манипуляциями, причем есть несколько способов для восстановления функциональности:
- Выбирается процесс Rdpclip.exe в диспетчере задач.
- Сбрасывается подключение rdp для прекращения рабочей сессии.
- Программа запускается повторно. Подобная перезагрузка позволяет «собрать» в единую систему остаточные файлы и запустить систему в правильном режиме.
Терминальное соединение будет правильно работать при выполнении следующих условий:
- Опция Clipboard обязательно должна быть включена в RDP-клиенте.
- Опция «запретить буфер обмена» в rdp должна быть выключена.
При неисправности программного обеспечения расширения ЕХЕ нужно проверить корректность этих пунктов. Порой проблема заключается в самопроизвольном отключении/включении компонентов.