Een webpagina met een aangepast ActiveX-besturingselement wordt niet zoals verwacht geladen in Internet Explorer door wijzigingen sinds cumulatieve beveiligingsupdate 896688 (MS05-052)

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 909738 - Bekijk de producten waarop dit artikel van toepassing is.
Belangrijk Dit artikel bevat informatie waarmee u beveiligingsinstellingen kunt verlagen of beveiligingsfuncties kunt uitschakelen op een computer. U kunt deze wijzigingen aanbrengen om een specifiek probleem te omzeilen. Voordat u deze wijzigingen aanbrengt, raden we u aan om de risico's te evalueren die gepaard gaan met de implementatie van deze methode in uw configuratie. Als u deze methode implementeert, dient u extra stappen te nemen om uw systeem te beschermen.
Belangrijk Dit artikel bevat informatie over het bewerken van het register. Maak eerst een reservekopie van het register voordat u dit gaat bewerken. Ga eerst na of u weet hoe u het register kunt herstellen als er een probleem optreedt. Als u meer informatie wilt over het maken van een back-up van het register en het herstellen of wijzigen van het register, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
256986 Beschrijving van het Microsoft Windows-register
Alles uitklappen | Alles samenvouwen

Op deze pagina

Symptomen

Nadat u de cumulatieve beveiligingsupdate 896688 (MS05-052) hebt geïnstalleerd, wordt een webpagina met een aangepast Microsoft ActiveX-besturingselement niet zoals verwacht geladen in de producten die worden vermeld in de sectie 'Van toepassing op'.

Dit probleem doet zich voor wanneer de webpagina met het ActiveX-besturingselement zich in de internetzone bevindt. Als de webpagina zich in de intranetzone bevindt of een vertrouwde site is, wordt het ActiveX-besturingselement zoals verwacht geladen.

Oorzaak

In beveiligingsupdate MS05-052 worden aanvullende controles uitgevoerd voordat een Microsoft COM-object (Component Object Model) in Microsoft Internet Explorer kan worden uitgevoerd. De bedoeling van deze wijziging is te voorkomen dat exemplaren van COM-objecten worden gemaakt in Internet Explorer waarvan dat niet de beodeling is. Een van de controles die bij MS05-052 worden uitgevoerd, is dat Internet Explorer nu controleert op de IObjectSafety-interface voor ActiveX-besturingselementen in de internetzone voordat een COM-object in Internet Explorer kan worden uitgevoerd.

Oplossing

U kunt dit probleem oplossen door het ActiveX-besturingselement opnieuw te compileren. Duid het besturingselement daarna aan als veilig voor scriptgebruik en initialisatie wanneer het besturingselement in de context van een internetbrowser wordt uitgevoerd.

Voor meer informatie over hoe Internet Explorer bepaalt of een ActiveX-besturingselement veilig is voor scriptgebruik en voor initialisatie, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
216434 Hoe Internet Explorer bepaalt of ActiveX-besturingselementen veilig zijn
Voor meer informatie over hoe u een ActiveX-besturingselement aanduidt als veilig voor scriptgebruik en voor initialisatie, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
161873 MFC ActiveX-besturingselementen aanduiden als veilig voor scriptgebruik en initialisatie

Workaround

Waarschuwing Door deze methode kan uw computer of netwerk kwetsbaarder worden voor aanvallen door kwaadwillende gebruikers of schadelijke software, zoals virussen. Microsoft raadt deze methode niet aan, maar verschaft u deze informatie zodat u zelf kunt beslissen of u de methode al dan niet wilt uitvoeren. Het gebruik van deze methode is voor uw eigen risico.

Waarschuwing Als u de metabase niet juist bewerkt, kunnen er ernstige problemen optreden en moet u alle producten die gebruikmaken van de metabase, wellicht opnieuw installeren. Microsoft kan niet garanderen dat problemen die voortkomen uit het verkeerd bewerken van de metabase, kunnen worden opgelost. Het bewerken van de metabase is dan ook voor uw eigen risico.

Opmerking Maak altijd een back-up van de metabase voordat u deze bewerkt.

Waarschuwing Er kunnen zich ernstige problemen voordoen als u het register met de Register-editor of met een andere methode foutief wijzigt. Wellicht moet u door deze problemen het besturingssysteem opnieuw installeren. Microsoft kan niet garanderen dat deze problemen kunnen worden opgelost. Het wijzigen van het register is dan ook voor uw eigen risico.

Ga op een van de volgende manieren te werk om dit probleem te omzeilen:

Stel de waarde veilig voor scriptgebruik en veilig voor initialisatie in het register in

Als u het ActiveX-besturingselement niet opnieuw kunt compileren, maar de ontwikkelaar het ActiveX-besturingselement als veilig voor scriptgebruik en initialisatie heeft aangemerkt, kunt u een van de volgende registerwaarden gebruiken om het ActiveX-besturingselement aan te merken als veilig voor scriptgebruik en initialisatie:
  • {7DD95801-9882-11CF-9FA9-00AA006C42C4}
  • {7DD95802-9882-11CF-9FA9-00AA006C42C4}
Als de CLSID voor het ActiveX-besturingselement bijvoorbeeld {A697E83F-3B53-11D1-8AE4-006097ED2008} is, kunt u een van de volgende registerwaarden toevoegen om het ActiveX-besturingselement aan te merken als veilig voor scriptgebruik en initialisatie:
  • HKEY_CLASSES_ROOT\CLSID\{A697E83F-3B53-11D1-8AE4-006097ED2008}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}
  • HKEY_CLASSES_ROOT\CLSID\{A697E83F-3B53-11D1-8AE4-006097ED2008}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}

Verplaats de website naar een andere zone

Als de website betrouwbaar is, kunt u deze naar een meer vertrouwde zone verplaatsen. Ga voor meer informatie over het toevoegen van een website aan een beveiligingszone naar de volgende Microsoft-website:
http://www.microsoft.com/windows/ie/using/howto/security/settings.mspx

Stel de waarde voor ActiveX-compatibiliteit in het register in

U kunt de vlag voor ActiveX-compatibiliteit in het register instellen. Ga hiervoor als volgt te werk:
  1. Klik op Start, klik op Uitvoeren, typ Regedit.exe en klik op OK.
  2. Ga naar de volgende registersubsleutel:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility
  3. Klik met de rechtermuisknop op ActiveX Compatibility, wijs Nieuw aan, klik op Sleutel, typ de CLSID voor het ActiveX-besturingselement en druk op ENTER.
  4. Klik met de rechtermuisknop op de registersleutel uit stap 3, wijs Nieuw aan en klik op DWORD-waarde.
  5. Typ Compatibiliteitsvlaggen en druk op ENTER.
  6. Klik met de rechtermuisknop op Compatibiliteitsvlaggen en klik op Wijzigen.
  7. Typ 00800000 in het vak Waardegegevens en klik op OK.
  8. Sluit de Register-editor af.

Referenties

Voor meer informatie over de cumulatieve beveiligingsupdate MS05-052 klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
896688 MS05-052: Cumulatieve beveiligingsupdate voor Internet Explorer
Meer informatie over de interface IObjectSafety vindt u op de volgende Microsoft Developer Network-website:
http://msdn.microsoft.com/library/default.asp?url=/workshop/components/com/reference/ifaces/iobjectsafety/iobjectsafety.asp

Eigenschappen

Artikel ID: 909738 - Laatste beoordeling: woensdag 16 november 2005 - Wijziging: 2.3
De informatie in dit artikel is van toepassing op:
  • Microsoft Internet Explorer 6.0 SP1 op de volgende platformen
    • Microsoft Windows XP Service Pack 1
    • Microsoft Windows 2000 Server SP4
    • Microsoft Windows 2000 Professional SP4
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Advanced Server SP4
    • Microsoft Windows Millennium Edition
    • Microsoft Windows 98 Tweede editie
  • Microsoft Internet Explorer 6.0 op de volgende platformen
    • Microsoft Windows Server 2003 Service Pack 1
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows XP Service Pack 2
    • Microsoft Windows XP Professional x64 Edition
  • Microsoft Internet Explorer 5.5 op de volgende platformen
    • Microsoft Windows Millennium Edition
  • Microsoft Internet Explorer 5.01 SP4 op de volgende platformen
    • Microsoft Windows 2000 Server SP4
    • Microsoft Windows 2000 Professional SP4
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Advanced Server SP4
Trefwoorden: 
kbactivexscript kbinetdev kbtshoot kbprb KB909738

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com