티스토리 뷰

언제부터인가 실행되는 이상한 파일... 지우고 싶다.

대체 무슨 파일인가?(http://mtr81.egloos.com/90329)
ctfmon.exe는 Office XP에서 부터 도입된 고급 텍스트 서비스로 이서비스는 일반적인 한글 입력외에 필기입력, 음성인식과 같이 보다 향상된 입력 방법을 제공합니다. 그러나 사실 이 서비스는 몇몇 특수한 경우를 제외하고 거의 사용할 필요가 없는 서비스이며, 많은 문제점(불필요한 메모리 차지, 프로그램 충돌, 시스템 지연 등)을 가지고 있습니다.

특히 이 서비스는 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run를 통해 실행되며, 이 레지스트리에서 ctfmon.exe 항목을 삭제해도 다음번 부팅시 자동적으로 이 레지스트리에 추가됩니다. 또한 작업 관리자를 통해 이 프로그램을 강제 종료해도 Office XP를 실행하면 자동적으로 실행되는 아주 짜증나는 서비스 이기도 하지요. Microsoft에서는 이 서비스를 중지하면 Office XP의 동작에 이상을 초래할 수 있다고 말하고 있습니다.
> 그러나 없애도 문제가 생기지 않았습니다. MS에서 뻥을... 혹은 알 수 없는 문제가??
   암튼, 필요없는 파일이고 문제되는 파일이니 지우고 싶다.

어떻게 지우나...
1. 제어판 | 국가 및 언어 옵션 | 언어 | 자세히 | 고급 | 고급 텍스트 서비스 사용 안함
하면 꺼지는 줄 알았습니다. 그러나 안 죽습니다.
단, MSN에 한글이 입력이 안되기 시작합니다. 그리고 리부팅
작업관리자에서 더 이상 ctfmon.exe 를 찾아볼 수 없어야 합니다.
이것만 해도 되는 분은 좋겠습니다만...
유감스럽게, 리부팅한 후에도 ctfmon이 살아있는 이상한 현상 발생했습니다?
그럼 다음을 따라 해야 합니다(http://pclancer.tistory.com/3).

2. 등록 해지
시작 -> 실행
regsvr32.exe /u msimtf.dll -> 메세지가 나오면-> 확인-> 엔터
regsvr32.exe /u msctf.dll -> 메세지가 나오면 -> 확인 -> 엔터

위와같이 하면 ctfmon.exe의 실행을 유도하는 두개의 dll 파일이 제거된답니다.

3. 자동 실행 해지
그리고, 레지스트리 편집기 실행후
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 에서
ctfmon.exe 을 찾아서, 삭제

귀찮으면, autoruns 로 logon 항목에서 ctfmon 을 삭제해도 됩니다.
3 까지만 하고 리부팅하면 되는가 했는데, 구글링 해보니 하나 더 하랍니다.

4. shared dll 제거(http://www.bugblog.org/1184)
레지스트리 편집기로, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\SharedDLLs
우측 패널에서 ctfmon에 관련된 키를 제거 한다.

찾았으나 안 보였음, HKEY_CURRENT_USERS 가 아니라 HEKY_LOCAL_MACHINE 인 것 같음.

5. 리부팅
ctfmon.exe 는 찾아볼 수 없음. 성공!!

댓글