원격 데스크탑 클립보드 문제 - rdpclip.exe

2014. 10. 24. 13:23Coders

원격데스크탑(터미널) 접속 시, 클립보드가 잘 안 먹어 애 먹는 경우가 있습니다.

원격데스크탑에서 접속한 PC와 클립보드를 연동하기 위해서, rdpclip 이라는 프로그램이 실행이 되는 데요, 이 프로그램에 문제가 생겨서 클립보드가 잘 동작하지 않는 경우가 대부분 입니다.


이럴 경우, 작업관리자에 들어가서,


rdpclip.exe 프로세스를 모두 죽입니다.(여러명이 접속해 있을 수 있어서, 떠 있는 건 모두 종료 시킵니다.-물론 뭐하면 내 접속과 관련된 프로세스는 찾을 수 있겠지만 말이죠.)


그리고, 응용프로그램 탭에 와서, [새 작업] 창을 열고, rdpclip 을 입력하고 엔터.


이후로는 클립보드 복사가 잘 될 겁니다.


이러한 단순 작업이 귀찮아서, 프로그램을 하나 만들었습니다.

프로세스에서 rdpclip 을 모두 찾아서 종료(Kill) 시키고, 새로운 rdpclip 을 실행시켜주는 프로그램입니다.

(요즘은 .NET Framework 4.5 로 주로 작업하는데, 쉽게 갖다 쓸 수 있도록 .NET Framework 2.0 기반으로 만들었습니다.)



이런 프로그램 입니다.

자주 접속하는 원격 서버 바탕화면 등에 복사해서 넣고, 그냥, 실행하고, 로그 쳐다본 뒤 아무 키나 누르면 종료 됩니다. 소스 코드는 ILSpy 나, Reflector 등의 닷넷 프로그램 리버스엔지니어링 툴이 많이 있으니 그냥 소스 까서 보면 될 테니 생략합니다. 대충, System.Diagnostics.Process, System.Windows.Forms.Timer 등등을 사용해서 단순하게 만든 프로그램이에요.


파일 다운로드 (zip 파일 압축 풀고 실행하면 작동합니다.)

RDPClipRestart.zip