익스플로러에서 새창이 안뜰때(또는 너무 느리게 동작할 때)
익스폴로러에서 새창이 안뜨게 되면
AdminAccess 등 자동화 툴이 오작동을 합니다.
익스폴로러가 너무 느리게 동작한다던지..
익스플로러를 상단의 [x]를 눌러 닫았는데도
Windows 작업관리자(Ctrl+Alt+Del 을 눌러 [작업 관리자] 버튼 클릭 또는
작업 표시줄에서 마우스 오른쪽 버튼 눌러 팝업 메뉴에서 [작업 관리자] 선택)
에서 확인했을 때 iexplorer.exe란 파일이 여전히 남아 윈도우즈 속도를
느리게 동작하게 만들죠.
새창이 안뜨게 될 경우 해결책을
마소에서 제시하는 방법도 있지만 보통 이 문제 때문에 발생하지 않더군요.
그래서 이리저리 알아보고 확인해 봐서 알아 내었습니다.
새창이 안뜬다던지, 너무 느리게 동작한다던지, iexplorer.exe가 종료가 안된다던지,
이것들의 문제가 아래에 있으며 해결책도 아래에 있습니다.
익스플로러에 ActiveX로 붙어서 추가 기능을 하는 컨트롤들이 있습니다.
이 컨트롤이 naver 또는 google 툴바나 FlashGet 처럼 보일 수도 있지만 눈에 보이지 않고
숨겨져서 동작하는 컨트롤도 있습니다.
이런 컨트롤들이 익스플로러에 많이 달라붙어서 속도를 느리게 하는 주범이 됩니다.
속도만 느리게 하는게 아니라 종료도 잘 안되게 막고 있어요.
특히 새창을 안 뜨게 만드는 문제의 주범은 넷피아(한글 도메인)에서 제공하는
webmailhook날짜.dll 형식으로 되어 있는 ActiveX 파일로 붙어 있는 이 컨트롤이
악성으로 동작한다는 겁니다.(이 놈은 파일 탐색기도 새창이 안뜨게 만들죠.)
넷피아에서 알고 있는지 해결하지 않는지 모르겠네요.
해결책은 익스플로러를 띄우시면 상단 메뉴를 보세요.
메뉴 도구 -> 추가 기능 관리 가 있는데 이를 실행하세요.
아래 그림과 같은 새 대화상자가 뜨면서 추가된 컨트롤들이 보일 겁니다.
사용 목록에서 사용하지 않는 컨트롤이 있으면 선택하셔서
아래 부분에 보이는 [사용 안 함]을 체크하세요.
그러면 익스플로러가 빠르게 동작하게 되요.
그리고 새창이 안 뜨는 문제도 해결 하게 될겁니다.
종료 문제도 해결되구요.
그리고 마소에서 나온 해결 방법은
http://support.microsoft.com/default.aspx?scid=kb;KO;281679 를 보시면 됩니다.
나름대로 정리하자면
Internet Explorer에서 이 문제를 해결하려면 다음과 같이 하십시오.
실행 중인 모든 프로그램을 끝냅니다.
시작을 누르고 실행을 누릅니다.
regsvr32 urlmon.dll을 입력하고 확인을 누릅니다.
"DllRegisterServer in urlmon.dll succeeded." 메시지가 나타나면 확인을 누릅니다.
이렇게 해도 문제가 해결되지 않으면 아래 파일들을 각각 실행 하세요.
regsvr32 Shdocvw.dll
regsvr32 Msjava.dll (이 파일이 안될 수도 있습니다. 무시하고 넘어가시면 되요)
regsvr32 Actxprxy.dll
regsvr32 Oleaut32.dll
regsvr32 Mshtml.dll
regsvr32 Browseui.dll
regsvr32 Shell32.dll(Windows XP와 Windows 2000에서만)
--> 여기까지 하고 다시 새창으로 열기를 해도 안된다면
다음 레지스트리 값이 존재하고 올바른지 확인하십시오.
아래 값을 찾을려면 시작->실행->regedit 하시면 창이 뜹니다
HKLM\SOFTWARE\Classes\Interface\ : HKLM은 HKEY_LOCAL_MACHINE 이에요
찾아 가세요.
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}
이름: (기본값)
값: IDispatch
없으면 만들어 넣어셔야 합니다.
추가하시는 방법은 Interface 폴더를 선택-> 새로만들기-> 키 하시면
새키라고 폴더가 Interface 하위폴더로 생기는데요 그 폴더 이름을
{00020400-0000-0000-C000-000000000046}로 바꿔주시여 합니다
만들어진 폴더를 선택하시면 오른쪽에 폴더안에 내용이 보이는데요
거기에서 기본값을 선택-> 오른쪽버튼-> 수정하시고
아래에 나와있는 값 IDispatch을 복사해서 붙어넣으세요
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}\ProxyStubClsid
이름: (기본값)
값: {00020420-0000-0000-C000-000000000046}
이것도 없으면 만들어 넣어셔야 하구요.
추가하시는 방법은 {00020400-0000-0000-C000-000000000046} 폴더에서 새로 만들기하셔서
ProxyStubClsid 로 만들어주시고 값 입력하시면 됩니다.
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}\ProxyStubClsid32
이름: (기본값)
값: {00020420-0000-0000-C000-000000000046}
이것도 없으면 만들어 넣어셔야 하구요.
추가하시는 방법은 {00020400-0000-0000-C000-000000000046} 폴더에서 새로 만들기하셔서
ProxyStubClsid32 로 만들어주시고 값 입력하시면 됩니다.