메뉴 건너뛰기

profile
조회 수 1293 추천 수 0 댓글 2
||0||0아래 내용은 같은 증상을 나타내는 사이트에서 퍼왔습니다...참고하세요..


참고하시기 바라며, 네이버나 싸이월드 등의 포털 사이트에서는 업로더를 IFRAME 안에 집어넣어 문제점을 우회 하는것 같습니다.
-------------------------------------------------------------------------------------------
제목: 파일업로드 이용후 키보드 한/영 전환이 안될때 조치법
-------------------------------------------------------------------------------------------


증상

게시판에서 '글 쓰기' 또는 '사진등록' 버튼을 눌러 게시물 작성시 '파일 찾아보기...' 버튼을 클릭하여 파일열기 대화상자가 나타난 이후 부터 제목이나 내용 등의 텍스트 입력칸에 한글이 써지지 않고, 한/영 키를 눌러도 전환되지 않는 현상



증상이 발생하는 조건

IE7 에서만 발생하며 아래 조건에 부합하는 시스템

Windows XP Professional Service Pack 3
Windows XP 모든버전 + IME 2003
원인

한글 입력기(IME: Input Method Editor)의 버그.

작업관리자에 ctfmon.exe 프로세스가 실행중일 경우 플래쉬를 사용한 업로더의 파일선택 대화상자가 호출될때 IME와 충돌이 일어나는 것으로 예상됨.

주: ctfmon.exe 서비스는 IME에서 지원하는 고급텍스트 입력 시스템 서비스입니다. (예: 필기입력)

주2: 이 문제는 제로보드의 최신 버전인 zbxe에서도 발생하는 현상이며, 비슷한 모듈을 사용하는 모든 업로드 시스템의 공통적인 문제입니다. 플래쉬 플레이어가 업그레이드 되거나 MS에서 ctfmon.exe 를 패치해야 근본적인 해결을 볼 수 있을것 같습니다.



해결법 1

키보드의 '한자' 키를 누르면 한/영 전환이 됩니다.



해결법 2

주소줄에 클릭하여 한/영 키를 한 번 눌러주면 이후부터 증상이 없어집니다.



해결법 3

ctfmon.exe 서비스를 제거합니다.

* 이 방법은 인터넷익스플로러가 가진 고질적인 문제중 하나인 한글입력 불가 현상을 근본적으로 해결하는 방법입니다.



Microsoft 에서는 ctfmon.exe 서비스 제거시 오피스 프로그램에서 문제가 발생한다고 권고하고 있지만 실제로는 아무런 문제가 없는 것으로 알려져 있습니다.

필기입력(스타일러스 펜을 사용한 텍스트 입력) 기능이 필요없는 분들은 제거하셔도 무방합니다.



ctfmon.exe 서비스 제거법 1

1. 윈도우 작업표시줄의 '시작' 버튼을 누르고 '실행' 클릭

2. '열기' 옆의 입력칸에 다음 순서대로 입력합니다. ([엔터] 표시는 엔터키를 치라는 뜻입니다.)

regsvr32.exe /u msctf.dll [엔터]
regsvr32.exe /u msimtf.dll [엔터]



ctfmon.exe 서비스 제거법 2

remove_ctfmon.bat 파일을 다운로드 하여 실행합니다.



서비스를 제거후 ctrl+alt+del 키를 눌러 프로세스 목록에서 ctfmon.exe를 강제종료 시키고 모든 브라우저를 종료후 재시작 합니다.



ctfmon.exe 서비스 복구방법

1. 윈도우 작업표시줄의 '시작' 버튼을 누르고 '실행' 클릭

2. '열기' 옆의 입력칸에 다음 순서대로 입력합니다. ([엔터] 표시는 엔터키를 치라는 뜻입니다.)

regsvr32.exe msctf.dll [엔터]
regsvr32.exe msimtf.dll [엔터]



  • ?
    mori 2010.05.26 01:11
    ㅋㅋ 전 그냥 한글 복사해서 붙여넣은다음... 앞부분 지워 버려요 ㅋㅋ
  • ?
    주은파파 2010.07.09 00:25
    드물지만 ctrl 이나 shift 키가 눌렸을 수도 있습니다. ㅋ