SP3 후 동작하지 않는 원격 데스크톱 클라이언트 살리기 Windows

 

 

XP 서비스팩 3 설치 후 언제부턴가, 원격 데스크톱 클라이언트(MSTSC)가 실행되지 않기 시작했다. MSTSC.exe 파일은 멀쩡히 제 위치에 존재하는 상태. 이 문제를 해결하기 위해 MS 홈페이지로부터 TSC를 다운받아 설치하면 '설치된 것보다 이전 버전입니다'라며 설치가 안 되고, XP 씨디를 넣고 원격 데스크톱 설치를 하면 TSC가 운영체제에 포함되어 있기 때문에 설치를 할 수 없다고 나온다.

 

구글링 결과 답을 찾을 수 있었는데, 과정이 약간 복잡해 여기에 소개해 본다. (출처 : http://www.mail-archive.com/ntsysadmin@lyris.sunbelt-software.com/msg21594.html)

1. mstsc.exe 및 mstscax.dll 을 windows\system32 에서 찾아 바탕화면에 복사해 둔다.

2. windows\system32 및 windows\system32\dllcache 폴더에서 mstsc.exe와 mstscax.dll을 찾아 지운다. 이때 두 파일을 가능한 동시에 삭제해야 하며, 혹 윈도우 파일 보호 메시지가 뜰경우 cancel을 눌러 취소하고 파일을 복원한 뒤 처음부터 다시 진행한다.

3. MS 다운로드 센터에서 MSTSC6 혹은 MSTSC6.1 설치 패키지를 다운받아 실행한다. 이때 설치할 수 없다는 메시지가 나오는데, 이 메시지를 닫지 않은 상태에서 시스템에 연결된 드라이브들을 뒤져보면 루트 아래에 04d6787f2a5930bc357d631f3a 같은 긴 이름을 발견할 수 있다.(필자의 경우 D:에 있었다) 혹 이런 폴더가 여러개인 경우 폴더가 생성된 날자를 보면 쉽게 구분할 수 있다. 혹 찾을 수 없으면 시스템 전체에서 LHMSTSC.EXE를 검색해본다.

4. 오류 메시지가 여전히 떠 있는 상태에서, 해당 디렉터리 아래의 SP2GDR 혹은 SP2QFE등의 이름을 가진 폴더를 바탕화면에 복사해 둔다.

5. 폴더를 닫은 후 메시지를 닫는다. 동시에 긴 이름의 임시 폴더가 삭제된다.

6. 복사해 둔 폴더에서 SP2GDR\ip 에 있는 내용을 SP2GDR 로 옮긴다.

7. 폴더에 있는 lhtsc.inf 파일을 찾아 마우스 오른쪽 버튼으로 문맥 메뉴를 열면 '설치'메뉴가 있다. 이를 눌러서 설치하면 된다.

Tag :
, ,

Leave Comments