티스토리 툴바



2009/08/04 21:26

원격 데스크톱 (Remote Desktop) 접속이 안 될 때


그동안 잘 써오던 원격 데스크톱이 접속 화면이 안 뜨면서 연결이 안되는 문제가 생겨서 해결방안을 찾아보았다.

증상을 요약해보면
1. 연결할 때 접속 안된다는 메세지도 안 뜨면서
2. 원격 컴퓨터의 이벤트 뷰어(Event Viewer)로 확인해보면 "\SystemRoot\System32\RDPDD.dll failed to load"라는 에러가 발생함을 확인하게 되는 경우이다.

자세한 증상 및 해결방안은 아래와 같다.


자세한 증상은 다음과 같았다.

1. local이라는 컴퓨터에서 remote라는 컴퓨터(Windows XP SP3)로 원격 데스크톱으로 접속하려고 할 때
2. local에서 "원격 데스크톱 연결"을 실행시켜서 주소를 입력한 후 "연결(N)"을 그 즉시 아무 일도
안 일어나고 원래 주소 입력창으로 뜬다.

"연결 N" 버튼을 누르면 아무 일 없었다는 듯이 다시 원래 위의 창이 보이게 된다.

만일 접속이 안 되는 것이라면 다음과 같은 경고창이 뜨지만 이런 경고창도 안 뜬다.

3. remote에서 "시작->내컴퓨터->오른쪽 클릭->관리"를 실행해보면 "컴퓨터 관리"가 뜬다.

왼쪽 탭에서 "시스템도구->이벤트 뷰어->시스템"을 확인해 보면 접속한 시간에 아래 그림과 같이 오른쪽에 Application Popup이라는 이벤트가 있을 것이다.

그리고 더블 클릭해서 확인해보면 아래와 같이 "\SystemRoot\System32\RDPDD.dll failed to load"라는 메세지를 확인할 수 있다.



이 문제에 대한 해결 방안은 다음과 같다.

remote컴퓨터의 Windows 레지스트리(registry)에 다음과 같은 값을 추가해주면 된다.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\]
"SessionImageSize"=dword:00000020

만일 레지스트리를 직접 편집하기 어렵다면 다음 rdpdd_fix.reg 파일을 받아서 실행하면 된다.
(참고: 이 레지스트리 파일은 Windows XP를 기준으로 작성되었습니다.)


레지스트리가 수정이 완료되면 시작->실행->regedit 을 실행해서 확인해보면 다음과 같이 "SessionImageSize"라는 값이 추가된 것을 확인 할 수 있다.


이제 레지스트리를 편집한 후에 컴퓨터를 재시작하면 문제가 해결된다.

참고자료: http://social.microsoft.com/Forums/en-US/whssoftware/thread/c41fb638-c422-45e6-8618-1cd37a5e1b81

저작자 표시 비영리 동일 조건 변경 허락
Trackback 0 Comment 2

Trackback : http://illuminati.tistory.com/trackback/60 관련글 쓰기