ctfmon.exe는 어떤 프로그램인가 ?
ctfmon.exe는 Office XP에서 부터 도입된 고급 텍스트 서비스로 이서비스는
일반적인 한글 입력외에 필기입력, 음성인식과 같이 보다 향상된 입력 방법을
제공합니다.
그러나 사실 이 서비스는 몇몇 특수한 경우를 제외하고 거의 사용할 필요가
없는 서비스이며, 많은 문제점(불필요한 메모리 차지, 프로그램 충돌, 시스템
지연 등)을 가지고 있습니다.
특히 이 서비스는HKCU/Software/Microsoft/Windows/CurrentVersion/Run를 통해
실행되며, 이 레지스트리에서 ctfmon.exe 항목을 삭제해도 다음번 부팅시 자동
적으로 이 레지스트리에 추가됩니다. 또한 작업 관리자를 통해 이 프로그램을
강제 종료해도 Office XP를 실행하면 자동적으로 실행되는 아주 짜증나는 서비
스 이기도 하지요.
Microsoft에서는 이 서비스를 중지하면 Office XP의 동작에 이상을 초래할 수
있다고 말하고 있습니다.
* 참고로 부팅시 추가되지 않게 하려면,
시작 -> 실행
Regsvr32.exe /u msimtf.dll -> 메세지가 나오면-> 확인-> 엔터
Regsvr32.exe /u msctf.dll -> 메세지가 나오면 -> 확인 -> 엔터
위와같이 하면
ctfmon.exe의 실행을 유도하는 두개의 dll 파일이 제거됩니다.
그리고 리부팅~~~
또 하나...
요즘 한영키 변환이 안되는 일이 빈번하게 일어나고 있습니다.
한영 전환키 문제는 다른 곳에서는 발생하지 않고 있으나 원도우 98/ME/NT4/2000에서
오피스XP를 설치할경우에 발생하고 있습니다.
오피스 XP 2002 에서 한/영 전환이 안되는 경우를 위한 업데이트 파일을 마이크로소프트사에서
제공하고 있습니다.
업데이트 파일은 마이크로프소프트사에서 구하실수 있습니다.
설치하면서 문제를 해결할수 있습니다.
패치화일은 MSTDFUPD.EXE를 다운 받아서 사용할수 있습니다.
Windows XP 와 Office XP사용중인 경우
한동안 사용하다가 보면 오피스계열과 익스플로러 쪽에서 한영전환키가 동작하지 않는 경우가 발생합니다.
이걸 전에는 시스템 복구 기능을 사용해서 복구했었습니다만...
근본적인 해결책을 찾은것 같아서 올려봅니다.
원인은 잘 모르겠지만, 기본적으로 사용하는 키보드 모듈이 레지스트리에서
바뀌는 현상이 일어나는것 같습니다.
위치는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts입니다.
하위 키에 00000412 와 E0010412 가 있습니다. 한국어 키보드를 한개 이상
설치하셨다면 뒤에 412가 붙은 키들을 모두 살펴보세요.
(기본적으로는 2개의 다른 곳에서는 발생하지 않고 있으나 원도우 98/ME/NT4/2000에서 오피스XP를
설치할경우에 발생하고 있습니다.)
키가 존재합니다.)
안의 Layout File의 값이 KBDKOR.DLL이 아닌 다른 파일이름이 씌여있는것은
KBDKOR.DLL로 고쳐주시면 됩니다.(참고로 저는 00000412의 Layout File값이
KBDUS.DLL로 바뀌어 있었습니다. 아마도 00000412가 익스플로러와 오피스가
사용하는 한글페이지 코드인 듯합니다.)
이 문제로 제가 MS도움말 페이지란 페이지는 다 뒤지고, 구석에 처박힌 같은 문서를 50번이상
다시 봤습니다. 그런데 도저히 알수가 없더군요. 모두 다른 문제뿐이었습니다...
그런데 우연히 웹을 검색하다가 98에서 2000으로 업그레이드 하는 경우 한영키 동작 문제에 관한
글이 있더군요. 거기서 해결책으로 제시한 레지스트리 키값을 보고
혹시.. 하는 생각에 정상적인 시스템과 해당 키값을 비교해 본 결과 찾아냈습니다.
MS측에서 권장하는 키보드 재설치보다는 확실한 방법일겁니다..
한번 점검해 보시길..