ActiveX 패치문제, 한 번에 해결하기.

2006. 4. 14. 03:34Issue/IT

이 글은 닷넷피아님의 포스트를 트랙백한 글입니다.


이올리스와의 소송에서 패소후 MS사가 드디어 본격적으로 패치를 시작하기 시작하였다. 아마 자동업데이트 설정을 해 놓으신 분이라면, object나 embed 태그가 쓰여진 페이지에서 마우스를 한번 더 클릭해야 될 것이다. 물론 발빠른 관리자라면 이에 앞서 해당 태그들을 치환해 놓았겠지만, 아직 그렇지 못한 분들을 위해 간단한 방법을 링크한다.

ActiveX 설정에 대한 기본적인 설명은 여기를 참고.

익스플로어 설정변경 관련 안내 :  http://www.microsoft.com/korea/windows/ie/activex/default.mspx
ActiveX 활성화 설정 가이드 : http://www.microsoft.com/korea/windows/ie/activex/activate/default.mspx
FAQ 게시판 : http://www.microsoft.com/korea/windows/ie/activex/technical/faq/default.mspx

일괄처리 프로그램 :
이 일괄처리 프로그램은 닷넷피아에서 제공하고 있는 프로그램이다. 아직 몇가지 문제점이 있지만, 기본적으로 object 속성이 들어간 페이지에서 자동으로 js파일을 추출 및 변환해주는 역활을 해주고있다. 단순 노가다가 지겨우신 분에게 추천. 사용법은 다음 페이지를 참고하면 된다. Click

embed의 경우, 위 프로그램에서 검색이 안되기때문에 직접 태그를 써주어야하지만, 그 방식또한 매우 간단하다. 방법은 다음과 같다.

먼저 확장자가 js인 파일을 만들어 다음과 같이 쓴다.

function 이름[ex: _main_GetTagScript0()]{
var sTag = ''
+ ' <embed style src="주소" ></embed>'
+ '';
document.write (sTag);
}

이 파일을 저장하여 웹서버(계정)에 올린다. 그 다음에, 기존 embed가 들어간 페이지에 다음과 같은 문구를 추가한다.

<script language='javascript' src='js 파일주소'></script>
<script language='javascript'>
function 이름[ex: _main_GetTagScript0()]; </script>
첫번째줄은 head 사이나 두번째줄 위에 쓰고, 두번째 줄은 기존 embed 태그가 쓰여진 부분에 써주면 된다.

자, 이걸로 끝. 사이트 관리자들은 여기까지만 해주면 된다.

그런데 만약, 자신이 어떤 사이트를 방문했는데, 'activeX를 실행하겠습니까'라는 문구가 자꾸 떠서 거슬린다면?
굳이 관리자에게 멜을 보내 수정하라고 독촉하지 않아도 다음 파일을 삭제함으로서 간단하게 해결할수 있다.

사용자 삽입 이미지

프로그램 추가/제거 항목에서 '업데이트 표시'를 체크한 뒤, KB912812 파일을 삭제하면 된다. 그후 자동업데이트 설정에서 확인후 설치로 변경. 이 파일을 평~ 생 설치하지 않으면 된다. 

이걸로 문제 해결 완료. 혹 아직도 플래시나 음악 파일 문제로 골치아프신 분이 계시다면 이번 기회에 해결하시길.. 그럼, 굿 나잇~ ^^