인터넷이 계속 꺼질때 (mshtml.dll 오류)
1. 우선 나의 오류가 mshtml.dll 오류인가를 알아봐야겠다.
그렇기 위해서는 오류가 뜨는 타이밍을 잡아야된다. 다음 스샷을 보면 오류가 뜬 화면이다. 잘 읽어보면 '이 오류에 관한 자세한 정보를 보려면, 여기를 클릭하시오' 라고 써져있다. 클릭해보자.
2. 클릭하였더니 오류의 상세내용이 나온다.
오류는 iexplore.exe(인터넷프로그램)에서 나왔고 인터넷의 버전은 7.0.5730.13이고 mshtml.dll 에서 오류가 나왔다고한다. 무슨 소리인지는 모르겠지만 mshtml.dll 에서 오류가 발생한것같다.
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 설치프로그램을 다운받아 설치프로그램의 압축을 풀어서 구했다.
압축을 풀었더니 mshtml.dll 이 보인다.
5. 이제 덮어씌우자
버전이 동일한지 확인하고 이 mshtml.dll 을 system32 폴더에 덮어씌우면 끝난다.
덧붙여서 이 작업은 안전모드에서 하는 것을 권장한다.
ps. 첨부파일로 2종류의 mshtml.dll 을 올렸으니 필요하신 분은 사용하삼
ie6.0.2800.1170-ebelieve.zip

