Copiar/Pegar no funciona en el portapapeles de Escritorio remoto (RDP)
Puede usar el portapapeles en una sesión RDP para copiar/pegar texto y archivos entre una computadora local y un host remoto (puede ser una estación de trabajo Windows o una granja RDS en un servidor Windows). A veces, el portapapeles en la sesión de Escritorio remoto de Windows (o RemoteApp) deja de funcionar y no puede transferir (copiar/pegar) su texto o archivos entre su computadora y el servidor RDP.
Son posibles varios escenarios: verifique que la redirección del portapapeles esté habilitada en el cliente RDP, verifique que el host RDS permita copiar archivos/datos a través del portapapeles RDP o reinicie el servidor fallido.
rdpclip.exeproceso en la sesión de terminal actual del usuario.
Reinicie el proceso Rdpclip.exe (portapapeles de RDP) en Windows
Si el portapapeles deja de funcionar repentinamente en la sesión RDP y la opción Pegar en el menú contextual se ha vuelto inactiva, la forma más fácil es finalizar correctamente la sesión RDP actual (cerrar sesión) y volver a conectarse. Esto solucionará el problema del portapapeles de Escritorio remoto con seguridad. Sin embargo, esto es un inconveniente ya que deberá reiniciar todas las aplicaciones en una sesión RDP. Afortunadamente, existe una forma de restaurar el funcionamiento correcto del portapapeles en una sesión RDP sin cerrar la sesión.
Rdpclip.exe es responsable de operar el portapapeles entre su computadora y el host de Escritorio remoto. Cuando un usuario remoto se conecta a Remote Desktop, se inicia un proceso rdpclip.exe independiente para cada sesión. Puede usar el Administrador de tareas para eliminar el
rdpclip.exe
(Monitor de portapapeles RDP) y vuelva a iniciarlo manualmente (Administrador de tareas -> Archivo -> Iniciar nueva tarea -> rdpclip -> Intro).
Por lo general, ayuda a restaurar la operación del portapapeles remoto rápidamente. Compruebe que copiar/pegar (
Ctrl+C/
Ctrl+V) ahora funciona en la sesión RDP.
Los usuarios pueden reiniciar el proceso rdpclip.exe si se ha colgado usando un simple script de PowerShell. Simplemente coloque el archivo *.PS1 en el escritorio del perfil público o cópielo en los escritorios de los usuarios a través de GPO.
(Get-WmiObject -Query "select * from Win32_Process where name='RDPClip.exe'"|?{$_.GetOwner().User -eq $ENV:USERNAME}).Terminate()
rdpclip.exePara facilitar el uso del script, puede firmar el archivo de script de PowerShell o configurar una política de ejecución de PowerShell.
Habilitar Portapapeles en Remote Desktop Client en Windows
Verifique que la configuración de su cliente RDP le permita usar el portapapeles en la sesión de terminal. Si está utilizando el cliente RDP integrado de Windows (Conexión a escritorio remoto,
mstsc.exe ) para conectarse a un host de terminal remoto, verifique que su configuración permita la copia a través del portapapeles RDP.
Vaya a la pestaña Recursos locales y asegúrese de que la opción Portapapeles esté habilitada en la sección "Elija los dispositivos y recursos que desea usar en su sesión remota".
Si desea permitir que los archivos se copien a través del portapapeles RDP, haga clic en el botón Más y marque la opción Unidades. Esto permitirá el uso de unidades locales en la sesión RDP para tareas de copia de archivos.
Si está utilizando un cliente RDP alternativo, como Remote Desktop Connection Manager (RDCMan) o mRemoteNG, tenga en cuenta que la opción de Portapapeles remoto puede tener un nombre diferente.
Si está utilizando un archivo *.RDP preconfigurado con configuraciones para conectarse a una computadora remota (por ejemplo, para conectarse a una RemoteApp publicada en RDS), verifique que las siguientes opciones estén configuradas en él:
redirectclipboard:i:1
redirectdrives:i:1
drivestoredirect:s:*redirectclipboard: permite usar el portapapeles local en una sesión remota;
Drivestoredirect y redirectdrives: habilite la redirección de todas las unidades locales a la sesión de RDP (obligatorio si desea copiar/pegar archivos a través de RDP).
¿Cómo habilitar o deshabilitar copiar/pegar a través del portapapeles RDP en Windows?
Puede habilitar o deshabilitar el uso del portapapeles RDP para las operaciones de copiar/pegar en el host de Windows mediante la directiva de grupo o la configuración del registro.
Ejecute el Editor de políticas de grupo local:
gpedit.msc-
Vaya a Configuración del equipo -> Plantillas administrativas -> Componentes de Windows -> Servicios de escritorio remoto -> Host de sesión de escritorio remoto -> Redirección de dispositivos y recursos;
Para evitar la copia de datos a/desde un servidor remoto usando el portapapeles de una sesión RDP, establezca las siguientes políticas en Habilitado:
No permitir la redirección del portapapeles: la redirección del portapapeles se usa para copiar texto o archivos usando el portapapeles RDP;
No permitir la redirección de unidades: permite al usuario acceder a sus unidades locales en una sesión RDP. También se usa para copiar archivos entre una computadora local y un host RDP;fDisableCdm= 1 (deshabilitar la redirección de unidades locales en el host RDP)
fDisableClip= 1 (Deshabilitar portapapeles entre el servidor RDP y el cliente)
Hay configuraciones de políticas similares en la sección GPO del usuario. Esto significa que puede deshabilitar el uso del portapapeles y las unidades asignadas para usuarios específicos de RDP. Puede deshabilitar el portapapeles RDP para usuarios que no sean administradores en una computadora independiente (grupo de trabajo) mediante el uso de varios GPO locales (MSLGO).
Si desea forzar el uso del portapapeles RDP, cambie los valores de la configuración a Deshabilitado (de forma predeterminada, se permite usar RDPClipboard para copiar datos entre una computadora local y un host RDP remoto);
Actualice la configuración de la directiva de grupo mediante
gpupdate /force. Para que se apliquen nuevas configuraciones a los usuarios, deben finalizar sus sesiones de RDP (usando Cerrar sesión en lugar de Desconectar) o esperar a que las sesiones de los usuarios se desconecten automáticamente de acuerdo con los tiempos de espera de RDS.
Puede usar el registro para deshabilitar completamente el portapapeles RDP y la redirección de la unidad local para todos los usuarios en un host de Windows habilitado para RDP. Para ello, cree parámetros REG_DWORD en la clave de registro HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server:
Desactivar la redirección del portapapeles=1
Deshabilitar la redirección de unidades=1
Y los dos parámetros que se discutieron anteriormente en la rama de registro HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services:
fDisableCdm =1
fDisableClip=1
Para deshabilitar rápidamente la capacidad de copiar datos entre una computadora y un host RDP remoto a través de un portapapeles, ejecute los siguientes comandos:
reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server” /v “DisableClipboardRedirection" /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server” /v “DisableDriveRedirection" / t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fDisableCdm /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fDisableClip /t REG_DWORD /d 1 /fSi desea permitir que se use el portapapeles RDP, estas configuraciones de registro deben faltar (de manera predeterminada) o establecerse en 0
Puede verificar el valor de una configuración de registro usando PowerShell:
Get-ItemProperty -Path 'HKLM:SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services' | Select fDisableClip,fDisableCdmSi está utilizando hosts RDS que ejecutan Windows Server 2022/2019/2016/2012R2, puede habilitar o deshabilitar el portapapeles y la redirección de unidades locales en la configuración de recopilación de RDS. Abra el Administrador del servidor -> Servicios de escritorio remoto -> Colecciones -> Tareas -> Editar propiedades -> Configuración del cliente. Desmarque las opciones Portapapeles y Unidades en la sección Habilitar redirección para lo siguiente.
La opción Unidades le permite usar el portapapeles para copiar archivos (las unidades locales se usarán en una sesión de RDS).
Puede cambiar la configuración de la colección RDS con PowerShell:
Set-RDSessionCollectionConfiguration -CollectionName munRDSApp1 -ClientDeviceRedirectionOptions "Clipboard,Drive"Si está utilizando una puerta de enlace de escritorio remoto para conectarse al host RDS, tenga en cuenta que puede deshabilitar o permitir el uso del portapapeles en la configuración de su CAP (Política de autorización de conexión). De forma predeterminada, la opción Habilitar la redirección de dispositivos para todos los dispositivos cliente está habilitada en la sección Redirección de dispositivos. Aquí puede deshabilitar el portapapeles RDP y la redirección de unidades locales.
Si desea evitar que los usuarios, pero no los administradores, copie a/desde una sesión RDP, puede cambiar los permisos NTFS en el ejecutable
C:\windows\system32\rdpclip.exe. Para hacer esto, desmarque los permisos de lectura/ejecución para el grupo de usuarios integrado en las propiedades de seguridad del archivo (primero tendrá que cambiar el propietario del archivo de TrustedInstaller a otro).








