Regsvr32 in Windows Uitleg, commando, gebruik & foutmeldingen
In Microsoft Windows-besturingssystemen, regsvr32 is een opdrachtregelprogramma dat wordt gebruikt voor het registreren en afmelden van OLE-besturingselementen zoals DLL's en ActiveX-besturingselementen in het Windows-register. Bijvoorbeeld: een DDL, te gebruiken met regsvr32, moet de functies DllRegisterServer en DllUnregisterServer exporteren. Voor dit hulpprogramma moeten mogelijk enkele problemen worden opgelost in Windows, Microsoft Internet Explorer of andere programma's.
Regsvr32 in Windows
Regsvr32.exe is opgenomen in Microsoft IE 3.0 of hoger, Windows 95 OSR2 of hoger en Windows NT 4.0 Service Pack 5. Regsvr32.exe is geïnstalleerd in de systeemmap van (Windows Me / Windows 98 / Windows 95) of System32 (Windows NT / Windows XP / Windows Vista / Windows 7) map.
Regsvr32 Commando en gebruik
1. RegSvr32.exe opdrachtregelopties:
Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname
2. Parameters:
- / u: Het register wordt verwijderd.
- / s: Voert regsvr32 geruisloos uit en geeft geen berichtenvak weer.
- / n: roept DllRegisterServer niet aan. Deze optie moet worden gebruikt met / i.
- / i: cmdline: het roept DllInstall aan en geeft het een optionele [cmdline]. In combinatie met / u wordt dll de installatie ongedaan gemaakt.
- dllname: specificeert de naam van het dll-bestand dat zal worden geregistreerd.
Als u bijvoorbeeld een DLL-bestand shm.dll handmatig wilt registreren en afmelden, kunnen we het volgende doen in CMD:
- regsvr32 shm.dll voor het registreren van een bestand.
- regsvr32 / u shm.dll voor het verwijderen van een bestand.
Regsvr32.exe Foutmeldingen
1. Lijst van foutmeldingen veroorzaakt door Regsvr32.exe in Windows Vista of later
De volgende lijst bevat RegSvr32-foutmeldingen en mogelijke oorzaken:
- De opdrachtvlag ""% 1 "" is niet geldig. Controleer het gebruik van de opdracht en probeer het opnieuw.
- Deze opdracht is alleen geldig als een Microsoft Visual Studio OLE Custom Control-project wordt geopend.
- Om een module te registreren, moet u een binaire naam opgeven.
- De opdracht OleInitialize kan niet worden uitgevoerd. Uw computer heeft mogelijk onvoldoende geheugen. Sluit alle geopende programma's en probeer het opnieuw.
- De module ""% 1 "" kan niet worden geladen. \ N \ n Controleer of het binaire bestand is opgeslagen op het opgegeven pad of het probleem oplost om te controleren op problemen met de binaire of afhankelijke DLL-bestanden. \ N \ n% 2.
- De module ""% 1 "" is geladen maar het startpunt% 2 is niet gevonden. \ N \ nZorg ervoor dat ""% 1 "" een geldig DLL- of OCX-bestand is en probeer het opnieuw.
- De module ""% 1 "" is geladen maar de aanroep naar% 2 is mislukt met foutcode% 3. \ N \ nzoek voor meer informatie over dit probleem online met behulp van de foutcode als zoekterm.
- De module ""% 1 "" is mogelijk niet compatibel met de versie van Windows die u gebruikt.Controleer of de module compatibel is met een x86 (32-bit) of x64 (64-bit) versie van regsvr32.exe.
2. Lijst met foutmeldingen veroorzaakt door Regsvr32.exe in OS vóór Windows Vista
De volgende lijst bevat RegSvr32-foutmeldingen en mogelijke oorzaken:
- Niet herkende vlag: / invalid_flag.
- Geen DLL-naam opgegeven.
- Dllname is geladen, maar het invoermenu DllRegisterServer of DllUnregisterServer is niet gevonden.
- Dllname is geen uitvoerbaar bestand en er is geen registratiehulp geregistreerd voor dit bestandstype.
- Dllname is geladen, maar het invoermenu DllRegisterServer of DllUnregisterServer is niet gevonden.
- Dllname is niet zelf-registereerbaar of een beschadigde versie bevindt zich in het geheugen.
- OleInitialize failed (of OleUninitialize failed).
- LoadLibrary ("Dllname") is mislukt. GetlastError retourneert 0x00000485.
- LoadLibrary ("Dllname") is mislukt. GetLastError retourneert 0x00000002.
- LoadLibrary ("dskmaint.dll") is mislukt. GetLastError retourneert 0x000001f.
- DllRegisterServer (of DllUnregister Server) in Dllname is mislukt. De retourcode was: string.
U kunt Regsvr32.exe geïnstalleerd in de Systeem (Windows Me / Windows 98 / Windows 95) of System32 (Windows NT / Windows XP / Windows Vista / Windows 7) map, en op Windows 64-bit versie vindt u twee versies van Regsv32.exe te weten. de 64-bit-versie is binnen % Systemroot% \ System32 \ regsvr32.exe en de 32-bits versie is binnen % Systemroot% \ SysWOW64 \ regsvr32.exe legt KB249873 uit.