원문 : http://blog.naver.com/ebelieve/60063182742
본인의 경우 IE8을 설치하고 한글오피스2007(단품포함)을 설치하였습니다.
인터넷 서핑중 익스플로우가(본인은 IE8, IE7, IE6도 유사증상 포함) 다운되는 것입니다.
원인을 서핑으로 알아본결과 JScript.dll 과 vbscript.dll 파일의 버전충돌현상으로 인한 mshtml.dll이 다운됩니다.
그외 에러 이미지가 동일한 IE7, IE6도 같은 방법으로 해결을 할 수 있으니 같이 참고해서 보시면 됩니다.
이 문제로 몇시간 삽질 했는데 네이버 검색하니 엄청난 문서가 많이 나오네요(^^ 검색을 생활화 합시다.)
1. 우선 나의 오류가 mshtml.dll 오류인가를 알아봐야겠다.
그렇기 위해서는 오류가 뜨는 타이밍을 잡아야된다. 다음 스샷을 보면 오류가 뜬 화면이다. 잘 읽어보면 '이 오류에 관한 자세한 정보를 보려면, 여기를 클릭하시오' 라고 써져있다. 클릭해보자.
2. 클릭하였더니 오류의 상세내용이 나온다.
오류는 iexplore.exe(인터넷프로그램)에서 나왔고 인터넷의 버전은 7.0.5730.13이고 mshtml.dll 에서 오류가 나왔다고한다. 무슨 소리인지는 모르겠지만 mshtml.dll 에서 오류가 발생한것같다.
※ 추가 : IE8, IE6도 AppVer, ModVer명만 다르고 유사하게나타납니다.
3. mshtml.dll 파일이 오류이니 mshtml.dll 파일을 교체해볼까?
막상 교체를 하면 해결이 될것같지만 아무 mshtml.dll 파일이면 되는 것이 아니다. 6이나 7버전이나 동일한 이름의 mshtml.dll 을 사용하고 있으므로 자신의 인터넷버전에 맞게 교체해줘야한다. mshtml.dll 은 C:\windows\system32\ 폴더에 들어있다. mshtml.dll 의 등록정보에서 버전을 찾아보자. 글쓴이의 버전은 7.0.5730.13 이라고 나온다.
 |
4. 헌데 mshtml.dll 을 어디서 구하지?
주변에 ie7 사용자를 찾기가 쉽지 않은지라 구하기가 곤란했다. 그래서 마이크로소프트 공식사이트에서 ie7 설치프로그램을 다운받아 설치프로그램의 압축을 풀어서 구했다.
 | |
※ IE8도 동일하게 하면 됩니다.
5. 이제 덮어씌우자
버전이 동일한지 확인하고 이 mshtml.dll 을 system32 폴더에 덮어씌우면 끝난다.
덧붙여서 이 작업은 안전모드에서 하는 것을 권장한다.
추가 : 위의 방법으로 해결은 할 수 있으나 귀찮으신분 계실 것입니다. 간단히 해결할 수 있는 방법은 IE7, IE8 사용자는 제어판에서 IE7 또는 IE8을 삭제하고 다시 설치하는 방법입니다. 제어판에서 삭제를 하면 자동업데이트 프로그램이 바로 신버전을 다운 받고 명령 대기를 기다리더라구요.
저도 귀찮아서 걍 REINSTALL을 했습니다.(설정값도 유지됩니다.)
|