Computer >> 컴퓨터 >  >> 시스템 >> Windows Server

RDP 원격 데스크톱에서 클립보드 복사·붙여넣기가 작동하지 않을 때 해결 방법

RDP 프로토콜을 사용해 워크스테이션, Windows 서버 또는 RDS 팜에 원격 연결을 자주 활용하는 사용자라면 원격 데스크톱 세션에서 클립보드가 작동하지 않는 문제를 한 번쯤 겪어봤을 것입니다. 이 경우 로컬 컴퓨터와 원격 호스트 간에 텍스트나 파일을 복사/붙여넣기로 전송할 수 없으며, 이 문제는 Windows Server와 데스크톱 버전의 Windows 모두에서 발생할 수 있습니다.

가능한 원인은 크게 두 가지입니다. 첫째, 원격 서버 측에서 RDP를 통한 파일/데이터 복사가 정책상 허용되지 않은 경우이고, 둘째, 현재 사용자 세션에서 rdpclip.exe 프로세스가 비정상 종료된 경우입니다.

RDP 세션에서 클립보드(Rdpclip.exe)가 작동하지 않을 때

RDP 세션에서 클립보드가 갑자기 작동을 멈추고 마우스 오른쪽 버튼 메뉴의 붙여넣기 옵션이 비활성화되었다면, 가장 확실한 해결 방법은 현재 RDP 세션을 정상적으로 종료(로그오프)한 후 다시 연결하는 것입니다. 이 방법으로 문제는 반드시 해결되지만, 세션에서 실행 중이던 모든 앱을 다시 열어야 하므로 항상 편리하지는 않습니다. 다행히 로그오프 없이도 RDP 세션의 클립보드 기능을 정상화하는 방법이 있습니다.

Rdpclip.exe는 로컬 컴퓨터와 원격 데스크톱 호스트 간의 클립보드 동작을 담당하는 프로세스입니다. 사용자가 원격 데스크톱에 연결하면 각 사용자 세션마다 별도의 rdpclip.exe가 시작됩니다. 작업 관리자에서 rdpclip.exe(RDP Clipboard Monitor) 프로세스를 강제 종료한 뒤 수동으로 다시 실행하면 됩니다(작업 관리자 → 파일 → 새 작업 실행 → rdpclip 입력 → Enter).

RDP 원격 데스크톱에서 클립보드 복사·붙여넣기가 작동하지 않을 때 해결 방법

대부분의 경우 이 방법만으로 원격 클립보드가 빠르게 정상화됩니다. 이후 RDP 세션에서 복사/붙여넣기(Ctrl+C / Ctrl+V)가 정상 작동하는지 확인하세요.

RDP 원격 데스크톱에서 클립보드 복사·붙여넣기가 작동하지 않을 때 해결 방법

멈춘 rdpclip.exe 프로세스는 간단한 PowerShell 스크립트로도 재시작할 수 있습니다. PS1 파일을 공용 프로필 바탕화면 폴더에 두거나 GPO를 통해 사용자 바탕화면에 배포해두면 편리합니다.

(Get-WmiObject -Query "select * from Win32_Process where name='RDPClip.exe'"|?{$_.GetOwner().User -eq $ENV:USERNAME}).Terminate()
rdpclip.exe

운영 환경에서 더 안정적으로 활용하려면 스크립트에 코드 서명을 하거나 적절한 PowerShell 실행 정책을 구성하는 것이 좋습니다.

RDP 클립보드 복사를 위한 필수 조건

RDP 클립보드를 통해 데이터를 복사하려면 다음 조건이 반드시 충족되어야 합니다:

  1. 클라이언트 측에서 원격 클립보드가 활성화되어 있어야 합니다. 기본 제공 mstsc.exe 클라이언트라면 로컬 리소스 탭의 '원격 세션에서 사용할 장치 및 리소스 선택' 섹션에서 클립보드 항목을 확인하세요.
    RDP 원격 데스크톱에서 클립보드 복사·붙여넣기가 작동하지 않을 때 해결 방법 Remote Desktop Connection Manager(RDCMan)나 mRemoteNG 같은 대체 RDP 클라이언트를 사용하는 경우 해당 옵션의 이름이 다를 수 있다는 점에 유의하세요.
  2. RDP/RDS 호스트 측에서도 클립보드 복사·붙여넣기가 허용되어 있어야 합니다(설정 방법은 아래 참조).

Windows에서 RDP 클립보드 복사·붙여넣기 허용 또는 차단하기

그룹 정책 또는 레지스트리 설정을 통해 Windows 호스트에서 RDP 클립보드를 사용한 복사/붙여넣기를 활성화하거나 비활성화할 수 있습니다.

  1. 로컬 그룹 정책 편집기를 실행합니다: gpedit.msc
  2. 컴퓨터 구성 → 관리 템플릿 → Windows 구성 요소 → 원격 데스크톱 서비스 → 원격 데스크톱 세션 호스트 → 장치 및 리소스 리디렉션으로 이동합니다.
  3. RDP 세션의 클립보드를 통한 데이터 복사를 차단하려면 다음 두 정책을 사용으로 설정합니다.
    클립보드 리디렉션 허용 안 함: RDP 세션에서 클립보드로 텍스트나 파일을 복사하는 기능을 제어합니다.
    드라이브 리디렉션 허용 안 함: 드라이브 매핑/리디렉션은 사용자가 RDP 세션에서 로컬 드라이브에 접근할 수 있게 하는 기능으로, 파일 복사에도 사용됩니다.
    RDP 원격 데스크톱에서 클립보드 복사·붙여넣기가 작동하지 않을 때 해결 방법 동일한 정책이 사용자 GPO 섹션에도 존재하므로, 특정 RDP 사용자에게만 클립보드와 드라이브 사용을 차단할 수도 있습니다. 도메인에 속하지 않은 독립형(워크그룹) 컴퓨터에서는 MLGPO(다중 로컬 그룹 정책 개체)를 활용해 비관리자 사용자의 RDP 클립보드만 비활성화할 수 있습니다.
  4. 반대로 RDP 클립보드 사용을 보장하려면 해당 설정 값을 사용 안 함으로 변경합니다. 기본값은 로컬 컴퓨터와 원격 RDP 호스트 간 RDPClip을 통한 데이터 복사가 허용되는 상태입니다.
  5. gpupdate /force 명령으로 그룹 정책을 즉시 업데이트합니다. 단, 새 설정이 사용자에게 적용되려면 세션 연결 끊기가 아닌 완전한 로그오프(logoff)가 필요하며, RDS 세션 시간 초과 설정에 따른 자동 로그오프를 기다릴 수도 있습니다.

레지스트리로 RDP 클립보드 비활성화

레지스트리를 통해 모든 호스트 사용자의 RDP 클립보드를 비활성화할 수도 있습니다. 위 정책 설정과 대응되는 REG_DWORD 값은 HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server 키에 위치합니다:

  • DisableClipboardRedirection = 1
  • DisableDriveRedirection = 1

명령 프롬프트에서 다음과 같이 설정할 수 있습니다:

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

RDS 컬렉션 설정에서 차단하기

Windows Server 기반 RDS 호스트를 운영 중이라면 컬렉션 설정에서 클립보드와 로컬 드라이브 리디렉션을 비활성화할 수 있습니다. 원격 데스크톱 서비스 → 컬렉션 → 작업 → 속성 편집 → 클라이언트 설정으로 이동한 뒤, '다음 항목에 대한 리디렉션 사용' 섹션에서 클립보드드라이브 옵션의 체크를 해제하세요.

RDP 원격 데스크톱에서 클립보드 복사·붙여넣기가 작동하지 않을 때 해결 방법

NTFS 권한으로 일반 사용자만 차단하기

관리자는 그대로 두고 일반 사용자에게만 RDP 세션과의 복사를 차단하고 싶다면 실행 파일 C:\windows\system32\rdpclip.exe의 NTFS 권한을 변경하는 방법도 있습니다. 파일 보안 속성에서 기본 제공 Users 그룹의 읽기/실행 권한을 해제하고 목록에서 해당 그룹을 제거하면 됩니다. 이때 먼저 파일 소유자를 TrustedInstaller에서 다른 계정(예: Administrators)으로 변경해야 합니다.

RDP 원격 데스크톱에서 클립보드 복사·붙여넣기가 작동하지 않을 때 해결 방법