IE6에서 "이 컨트롤을 활성화..." 메시지 제거하기
게시일: 2007/07/17 | 글쓴이: doa | 8188 번 | 프린트 | 메일


필자가 이전에 올린 팁, IE7에서 "이 컨트롤을 활성화..." 메시지 제거하기는 DLL 파일을 직접 패치하기 때문에 Internet Explorer 6에는 적용할 수 없다. 아울러 요즘은 플래쉬나 ActiveX에서 이 컨트롤을 활성화하고...라는 메시지가 나타나는 경우도 적용할 수 없다.

이 메시지가 나타나지 않도록 해주는 패치, Mshtml.dll용 Internet Explorer ActiveX 호환 패치 (KB917425)도 있지만 이 패치는 기본적으로 KB912812가 설치되어 있지 않으면 다음과 같은 오류 메시지만 출력한다.



플레쉬 테두리에 점선 없에는 방법이요.라는 글에 이 문제를 해결할 수 있는 비슷한 해결책이 있지만 문제는 이 방법을 항상 적용할 수 없다는 점이다. 그 이유는 간단하다. %SystemRoot%\$NtUninstall\KB922760$ 폴더에 패치가 적용되지 않은 mshtml.dll 파일이 있을 수도 있지만 반대로 없을 수도 있기 때문이다.

HTML 내장 개체를 바로 사용하지 못하는 패치가 나온 시점은 2006년 4월이며, KB922760 패치가 나온 시점은 2006년 11월이기 때문에 4월 부터 11월 까지 Windows를 업데이트하지 않은 사람은 패치되지 않은 mshtml.dll이 이 폴더에 백업되어 있겠지만 그 사이 단 한번이라도 업데이트한 사람은 이 폴더에 이미 패치된 mshtml.dll이 있을 가능성이 많기 때문이다.

Internet Explorer 6에서 이 문제를 해결하려면 2006년 4월 이전에 나온 mshtml.dll 파일로 시스템 파일을 바꾸는 것 외에 다른 방법은 없다. 필자가 확인한 버전으로는 2006년 3월 24일에 패치된 6.0.2900.2873 판이 HTML 개체 문제를 패치하지 않은 가장 최신판이었다.

  1. 현재 실행 중인 모든 인터넷 탐색기(Internet Explorer)를 종료한다.
  2. mshtml2873.zip을 클릭해서 압축 파일을 내려받는다.
  3. 압축을 풀고 mshtml.dll 파일을 시스템 파일 보호기능 쉽게 우회하기에 따라 Sytem32 폴더에 복사한다.


이 팁을 적용하면 그림처럼 "이 컨트롤을 활성화..."이라는 메시지가 사라지는 것을 알 수 있다.



"이 컨트롤을 활성화..." 메시지 제거하기(종합) 이 컨트롤을 활성화... 메시지 제거하... (8263) 2007-07-17
주요 시스템 파일 바꾸기 필자가 사용하고 있는 운영체제는 Windows Vista이다. XP와 ... (6497)2007-07-12

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.