2009-09-23 2 views
0

VB6 및 VBScript에서 InternetExplorer.Application을 인스턴스화 할 때 제 사람 중 한 명이 문제가있었습니다. 그는 (팀원 중 아무도) iexplore.exe를 사용하여 out-of-process 인스턴스를 생성하는 예상 된 (작동하는) LocalServer32 항목과 별도로 레지스트리에 다음 항목이 있음을 알게되었습니다.ieaksie.dll이 InternetExplorer.Application 용 InProcServer32로 등록되어 있습니까?

[ HKEY_CLASSES_ROOT의 \의 CLSID {0002DF01-0000-0000-C000-000000000046} \있는 InprocServer32] @ = "C : \ WINDOWS \ system32를 \ ieaksie.dll"이것은 BTW XP SP3와 IE8 함께

.

CreateObject ("InternetExplorer.Application") => hr = 0x80040111 ClassFactory는 요청한 클래스를 제공 할 수 없습니다. 그러나 코드에서 IE 인스턴스가 새 프로세스로 생성 될 것으로 예상했습니다.

누군가가 ieaksie가 설치되어 있고 문제를 일으키는 것으로 보이는 레지스트리 항목을 만들 때 무엇을하는지 알고 있습니까? 그것이처럼 보이는 있도록

인터넷 검색, (그 trustworthyness 정말 판단 할 수 없습니다)라고이는 "그룹 정책 인터넷 익스플로러 스냅인 확장"입니다

답변

0

This page ... 내게 많은 도움이되지 않았다 컴퓨터의 일부 관리 도구로 확장.

내 HKEY_CLASSES_ROOT \ CLSID \이 (가) 의심 스럽기 때문에 비어 있습니다. 따라서이 경로가 있으면 "InternetExplorer.Application"에 대한 COM 생성 요청이이 스냅인 DLL로 전달됩니다. 이상하게 보입니다.

나는 동료를 대신하여 버터 핑거를, 트로이의 일종 또는 Microsoft 업데이트가 잘못되었다고 생각합니다.

그렇긴하지만 COM이 InprocServer32 항목이없는 개체를 찾는 방법을 실제로 이해하지 못합니다. OS에서 어떻게 든 하드 코드 된 것일까?

0

dll은 Microsoft에서 제공 한 사실입니다.

관련 문제