Android

Regsvr32 in Windows: Uitleg, opdracht, gebruik & foutmeldingen

Register Or Unregister DLL Or OCX Files In Windows 10/8/7

Register Or Unregister DLL Or OCX Files In Windows 10/8/7

Inhoudsopgave:

Anonim

In Microsoft Windows-besturingssystemen is regsvr32 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 de map (Windows Me / Windows 98 / Windows 95) of System32 (Windows NT / Windows XP / Windows Vista / Windows 7).

Regels en gebruik van Regsvr32

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 berichtenvakken weer.
  • / n: roept DllRegisterServer niet aan. Deze optie moet gebruikt worden met /i.
  • /i: cmdline: het roept DllInstall aan en geeft het een optionele [cmdline]. In combinatie met / u wordt dll verwijderd.
  • dllname: geeft de naam op van het dll-bestand dat wordt geregistreerd.

Om bijvoorbeeld een DLL-bestand shm.dll handmatig te registreren en af ​​te melden, kunnen we de in CMD:

  • regsvr32 shm.dll om een ​​bestand te registreren
  • regsvr32 / u shm.dll voor het verwijderen van een bestand.

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. Raadpleeg het gebruik van de opdracht en probeer het opnieuw.
  2. Deze opdracht is alleen geldig als een Microsoft Visual Studio OLE Custom Control-project wordt geopend.
  3. Om een ​​module te registreren, moet u een binaire naam opgeven.
  4. De opdracht OleInitialize kan niet worden uitgevoerd. computer bevat mogelijk weinig geheugen. Sluit alle geopende programma`s en probeer het opnieuw.
  5. 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 het te controleren voor problemen met de binaire of afhankelijke.DLL-bestanden. n n% 2.
  6. De module ""% 1 "" is geladen maar het beginpunt% 2 is niet gevonden. n nZorg ervoor dat "" % 1 "" is een geldig DLL- of OCX-bestand en probeer het opnieuw.
  7. De module ""% 1 "" is geladen maar de aanroep van% 2 is mislukt met foutcode% 3. N nVoor meer informatie hierover probleem, zoeken online met behulp van de foutcode als zoekterm.
  8. 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 van foutmeldingen veroorzaakt door Regsvr32.exe in OS vóór Windows Vista

De volgende lijst bevat RegSvr32-foutmeldingen en mogelijke oorzaken:

  1. Niet-herkende vlag: /invalid_flag.
  2. Geen DLL-naam opgegeven.
  3. Dllname is geladen, maar het DllRegisterServer- of DllUnregister Server-punt is niet gevonden.
  4. Dllname is geen uitvoerbaar bestand en er is geen registratiehulp geregistreerd voor dit bestandstype.
  5. Dllname is geladen, maar het DllRegisterServer- of DllUnregisterServer-toegangspunt was niet gevonden.
  6. Dllname is niet zelf-registereerbaar of er is een beschadigde versie in het geheugen.
  7. OleInitialize failed (of OleUninitialize failed).
  8. LoadLibrary ("Dllname") mislukt. GetlastError retourneert 0x00000485.
  9. LoadLibrary ("Dllname") is mislukt. GetLastError retourneert 0x00000002.
  10. LoadLibrary ("dskmaint.dll") is mislukt. GetLastError retourneert 0x000001f.
  11. DllRegisterServer (of DllUnregister Server) in Dllname is mislukt. De retourcode was: string.

U vindt Regsvr32.exe geïnstalleerd in de map Systeem (Windows Me / Windows 98 / Windows 95) of System32 (Windows NT / Windows XP / Windows Vista / Windows 7) en in de Windows 64-bit versie vindt u twee versies van Regsv32.exe te weten. de 64-bits versie is % systemroot% System32 regsvr32.exe en de 32-bits versie is % systemroot% SysWoW64 regsvr32.exe legt KB249873 uit.