Regsvr32 op Windows: uitleg, opdrachten, gebruik en foutmeldingen

Regsvr32 Windows Explanation



Regsvr32 is een opdrachtregelprogramma in Windows dat kan worden gebruikt om DLL-bestanden te registreren en te deregistreren. Wanneer u een DLL registreert, vertelt u Windows waar het bestand te vinden is, zodat het door andere programma's op uw computer kan worden gebruikt. Als u de registratie van een DLL ongedaan maakt, vertelt u Windows om de registratie-informatie voor het bestand te verwijderen. Er zijn twee manieren om Regsvr32 te gebruiken om een ​​DLL te registreren: 1. Open de opdrachtprompt. 2. Typ regsvr32 path_to_dll_file en druk op Enter. Om bijvoorbeeld het bestand mydll.dll te registreren, typt u de volgende opdracht: regsvr32 mydll.dll Als de DLL met succes is geregistreerd, ziet u het volgende bericht: DllRegisterServer in mydll.dll geslaagd. Als de DLL niet is geregistreerd, ziet u het volgende bericht: DllRegisterServer in mydll.dll is mislukt. Als u de registratie van een DLL ongedaan wilt maken, kunt u de schakeloptie /u gebruiken. Om de registratie van het bestand mydll.dll bijvoorbeeld ongedaan te maken, typt u de volgende opdracht: regsvr32 /u mydll.dll Als de registratie van de DLL succesvol is ongedaan gemaakt, ziet u het volgende bericht: DllUnregisterServer in mydll.dll geslaagd. Als de DLL niet is geregistreerd, ziet u het volgende bericht: DllUnregisterServer in mydll.dll is mislukt.



Op Microsoft Windows-besturingssystemen, rechts fr32 is een opdrachtregelhulpprogramma dat wordt gebruikt om OLE-besturingselementen, zoals DLL's en ActiveX-besturingselementen, in het Windows-register te registreren en uit te schrijven. Een DDL die met regsvr32 moet worden gebruikt, moet bijvoorbeeld de functies DllRegisterServer en DllUnregisterServer exporteren. Dit hulpprogramma vereist mogelijk dat u bepaalde problemen in Windows, Microsoft Internet Explorer of andere programma's oplost.









hoofdvensters opschonen 10

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 wordt geïnstalleerd in de systeemmap (Windows Me / Windows 98 / Windows 95) of System32 (Windows NT / Windows XP / Windows Vista / Windows 7).



Beheer en gebruik van Regsvr32

RegSvr32.exe opdrachtregelopties:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllnaam

2. Opties:



windows 10 rustige uren blijft draaien
  • /u: hiermee wordt de registratie van het bestand ongedaan gemaakt.
  • /s: Voert regsvr32 stil uit en geeft geen berichten weer.
  • /n: Roept DllRegisterServer niet aan. Deze optie moet worden gebruikt met /i.
  • /i:cmdline: roept DllInstall aan en geeft het een optionele [cmdline]. Bij gebruik met /u wordt de dll verwijderd.
  • dllname: Specificeert de naam van het te registreren DLL-bestand.

Bijvoorbeeld handmatig dll-bestand registreren en uitschrijven shm.dll kunnen we het volgende doen in CMD:

  • regsvr32 shm.dll om het bestand te registreren.
  • regsvr32 / u shm.dll om het bestand te verwijderen.

Regsvr32.exe-foutmeldingen

1. Lijst met foutmeldingen veroorzaakt door Regsvr32.exe in Windows Vista of hoger.

De volgende lijst bevat RegSvr32-foutmeldingen en mogelijke oorzaken:

  1. De opdrachtvlag ''%1″' is niet geldig. Controleer het commandogebruik en probeer het opnieuw.
  2. Deze opdracht is alleen geldig wanneer een Microsoft Visual Studio OLE User Control-project is geopend.
  3. Om een ​​module te registreren, moet u een binaire naam opgeven.
  4. De opdracht OleInitialize is mislukt. Uw computer heeft mogelijk weinig geheugen. Sluit alle geopende programma's en probeer het opnieuw.
  5. Kan module ''%1'' niet laden. N n Controleer of het binaire bestand is opgeslagen in het opgegeven pad, of debug het om te controleren op problemen met binaire of afhankelijke .DLL-bestanden. N n% 2.
  6. De module ''%1'' is geladen, maar het ingangspunt %2 is niet gevonden. Zorg ervoor dat '%1' een geldig DLL- of OCX-bestand is en probeer het opnieuw.
  7. Module %1″' is geladen, maar de oproep naar %2 is mislukt met foutcode %3. Voor meer informatie over dit probleem zoekt u op internet met de foutcode als zoekterm.
  8. De module '%1' is mogelijk niet compatibel met de versie van Windows die u gebruikt. Zorg ervoor dat de module compatibel is met de 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:

repareren wmi
  1. Onbekende vlag: /invalid_flag.
  2. De DLL-naam is niet opgegeven.
  3. De naam van de bibliotheek is geladen, maar het ingangspunt DllRegisterServer of DllUnregisterServer is niet gevonden.
  4. Dllname is geen uitvoerbaar bestand en er is geen registratiehelper geregistreerd voor dit bestandstype.
  5. De naam van de bibliotheek is geladen, maar het ingangspunt DllRegisterServer of DllUnregisterServer is niet gevonden.
  6. Dllname registreert zichzelf niet, of er is een beschadigde versie in het geheugen.
  7. OleInitialize (of OleUninitialize) is mislukt.
  8. LoadLibrary('Dllname') is mislukt. GetlastError retourneert 0x00000485.
  9. LoadLibrary('Dllname') is mislukt. GetLastError retourneert 0x00000002.
  10. LoadLibrary('dskmaint.dll') is mislukt. GetLastError retourneert 0x000001f.
  11. DllRegisterServer (of DllUnregisterServer) fout in Dll-naam. Retourcode: tekenreeks.

Regsvr32.exe is geïnstalleerd in Systeem (Windows Me / Windows 98 / Windows 95) of Systeem32 (Windows NT/Windows XP/Windows Vista/Windows 7) en op Windows 64-bit vindt u twee versies van Regsv32.exe namelijk. De 64-bits versie is binnen % systeemroot% System32 regsvr32.exe en de 32-bits versie is binnen % systeemroot% SysWoW64 regsvr32.exe legt uit KB249873 .

Populaire Berichten