Samenvatting
U kunt het hulpprogramma Regsvr32 (Regsvr32.exe) gebruiken voor het registreren van OLE-besturingselementen (Object Linking and Embedding), zoals DLL-bestanden (Dynamic-Link Library) of OCX-bestanden (ActiveX Controls) die zichzelf registreren, of om de registratie daarvan ongedaan te maken. Dit kan noodzakelijk zijn bij het oplossen van bepaalde problemen met Windows, Microsoft Internet Explorer of andere programma's. In het volgende artikel in de Microsoft Knowledge Base moet u Regsvr32.exe gebruiken om de registratie van het besturingselement Wuv3is.dll ongedaan te maken voordat u het opnieuw installeert vanaf de website van Windows Update:
241122WINUP- Fout met betrekking tot een ongeldige pagina in 'wuv3is.dll'
Als de registratie van een besturingselement niet lukt of als u informatie voor ontwikkelaars nodig hebt om problemen met een mislukte registratie van OLE-besturingselementen op te lossen, raadpleegt u het volgende artikel in de Microsoft Knowledge Base:
140346Mogelijke redenen voor het mislukken van de registratie van een OLE-besturingselement
Meer informatie
Regsvr32.exe is opgenomen in Microsoft Internet Explorer 3.0 of hoger, Windows 95 OSR2 (OEM Service Release 2) of hoger en Windows NT 4.0 SP5 (Service Pack 5) of hoger. Regsvr32.exe wordt geïnstalleerd in de map System (Windows ME/98/95) of in de map System32 (Windows NT).
Gebruik van Regsvr32.exe
RegSvr32.exe heeft de volgende opties voor de opdrachtregel:
Regsvr32 [/u] [/n] [/i[:cmdline]] dllnaam
/u - Registratie server ongedaan maken<BR/> /i - DllInstall aanroepen en optioneel doorgeven [cmdline]; in combinatie met /u wordt DLL-bestand verwijderd /n - DllRegisterServer niet aanroepen; deze optie moet in combinatie met /i worden gebruikt
Wanneer u Regsvr32.exe gebruikt, wordt geprobeerd het onderdeel te laden en de DLLSelfRegister-functie aan te roepen. Als dit lukt, wordt dat expliciet in een dialoogvenster gemeld. Als het niet lukt, ziet u een foutbericht met een Win32-foutcode.
Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
193625INFO: WinInet-foutcodes (12001 tot en met 12156)
U kunt bijvoorbeeld het ActiveX-besturingselement Voorbeeld.ocx handmatig registreren door de volgende opdracht te typen bij een opdrachtprompt:
c:\regsvr32.exe voorbeeld.ocx
Foutberichten van Regsvr32.exe
Hierna volgt een lijst met foutberichten van RegSvr32 en mogelijke oorzaken.
Niet-herkende vlag: /ongeldige_vlag
U hebt een ongeldige combinatie van vlaggen of schakelopties getypt (zie de sectie 'Gebruik van Regsvr32.exe' in dit artikel).
Geen DLL-naam opgegeven.
U hebt geen naam van een DLL-bestand opgegeven (raadpleeg de sectie 'Gebruik van Regsvr32.exe' in dit artikel).
Dllnaam is geladen, maar het ingangspunt DllRegisterServer of DllUnregisterServer is niet gevonden.
Dllnaam is geen DLL of OCX-bestand. Dit foutbericht wordt weergeven als u bijvoorbeeld regsvr32 wjview.exe typt.
Het bestand Dllnaam is geen uitvoerbaar bestand en er is geen registratiehelper voor dit type bestand geregistreerd.
Dllnaam is geen uitvoerbaar bestand (.EXE, .DLL of .OCX) Dit foutbericht wordt weergeven als u bijvoorbeeld regsvr32 autoexec.bat typt.
Dllnaam is geladen, maar het ingangspunt DllRegisterServer of DllUnregisterServer is niet gevonden.
Het bestand
Dllnaam is niet geëxporteerd, of er bevindt zich een beschadigde versie van
Dllnaam in het geheugen. U kunt overwegen om het bestand met Pview te detecteren en te verwijderen.
Het bestand Dllnaam kan niet automatisch worden geregistreerd, of er bevindt zich een beschadigde versie in het geheugen.
Dit foutbericht wordt weergeven als u bijvoorbeeld
regsvr32 icwdial.dll typt, omdat het bestand Icwdial.dll niet automatisch kan worden geregistreerd. Als u vermoedt dat er zich een beschadigde versie van
Dllnaam in het geheugen bevindt, kunt u de computer opnieuw opstarten of de oorspronkelijke versie van het bestand opnieuw uitpakken. Als u Windows NT gebruikt, kunt u het hulpprogramma Kill of Pview uit de
Microsoft Windows NT Server 4.0 Resource Kit gebruiken. Raadpleeg het volgende artikel in de Microsoft Knowledge Base voor meer informatie:
197155Een zwevend proces beëindigen
OleInitialize mislukt (of OleUninitialize mislukt).
Regsvr32 moet de COM-bibliotheek initialiseren voordat de benodigde COM-bibliotheekfuncties kunnen worden aangeroepen. De initialisatie van de bibliotheek moet weer ongedaan worden gemaakt wanneer de bibliotheek wordt afgesloten. Deze foutberichten worden weergegeven als een poging om de COM-bibliotheek te initialiseren of de initialisatie ervan ongedaan te maken mislukt. Het bestand Ole32.dll is bijvoorbeeld beschadigd of de versie van dit bestand is onjuist.
LoadLibrary ("Dllnaam") is mislukt. GetlastError retourneert 0x00000485
Van Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND), hetgeen betekent 'Een van de bibliotheekbestanden die nodig zijn om deze toepassing uit te voeren, kan niet worden gevonden'. Als u bijvoorbeeld
regsvr32 missing.dll typt, wordt dit foutbericht weergegeven als het bestand Missing.dll niet kan worden gevonden.
LoadLibrary ("Dllnaam") is mislukt. GetlastError retourneert 0x00000002
Van Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND), hetgeen betekent 'Het systeem kan het opgegeven bestand niet vinden'. Met andere woorden, een afhankelijk DLL-bestand is niet gevonden. Dit foutbericht wordt weergeven als u bijvoorbeeld
regsvr32 icwdial.dll typt, waarbij Tapi32.dll (een afhankelijkheid) ontbreekt.
LoadLibrary ("dskmaint.dll") is mislukt. GetlastError retourneert 0x0000001f
Van Winerror.h, 0x0000001f = 31 (ERROR_GEN_FAILURE), hetgeen betekent 'Een apparaat dat op het systeem is aangesloten, werkt niet'. Dit probleem doet zich voor als u probeert een DLL-bestand van Win16 te registreren. Dit foutbericht wordt bijvoorbeeld weergegeven als u
regsvr32 dskmaint.dll typt.
DllRegisterServer (of DllUnregisterServer) in Dllnaam is mislukt. De geretourneerde code is: tekenreeks
Zoek in Winerror.h naar
tekenreeks.
Regsvr32.exe en afhankelijkheden
RegSvr32.exe is afhankelijk van de bestanden Kernel32.dll, User32.dll en Ole32.dll (en de bestanden Msvcrt.dll en Advapi32.dll in Windows NT). Regsvr32.exe laadt het bestand dat u probeert te registreren of waarvan u de registratie ongedaan wilt maken samen met alle bestanden waarvan het afhankelijk is. Dit kan mislukken als een benodigd bestand ontbreekt of beschadigd is.
U kunt Depends.exe gebruiken voor het vaststellen van de afhankelijkheden van het bestand dat u probeert te registreren of waarvan u de registratie ongedaan probeert te maken. Depends.exe maakt deel uit van de
Microsoft Windows 98 Resource Kit en de
Microsoft Windows NT 4.0 Resource Kit.
247024Hulpprogramma's die deel uitmaken van de Microsoft Windows 98 Resource Kit