Du er offline. Venter på, at der oprettes forbindelse til internettet igen

Sådan bruges værktøjet Regsvr32, og sådan foretages fejlfinding af fejlmeddelelser i Regsvr32

Support til Windows XP er ophørt

Microsoft ophørte med at yde support til Windows XP den 8. april 2014. Denne ændring har haft indflydelse på dine softwareopdateringer og sikkerhedsindstillinger. Se, hvad det betyder for dig, og hvordan du kan forblive beskyttet.

Hvis du bruger Small Business-versionen, kan du finde yderligere oplysninger om fejlfinding og undervisningsressourcer på webstedet Support til Small Business.
Hvis den fejlmeddelelse, du får vist, ikke beskrives i denne artikel, kan du se detaljerede forklaringer på fejlmeddelelser, anbefalede handlinger og mere supportmateriale på webstedet for centeret for Hændelser og fejlmeddelelser.
Sammenfatning
OLE-objekter, f.eks. DLL-kontrolelementer eller ActiveX-kontrolelementfiler (OCX), skal registreres. Registrering af et OLE-objekt opdaterer Windows-registreringsdatabasen med filens placering og egenskaber, så et program fungerer korrekt.

Du kan bruge værktøjet Regsvr32 (Regsvr32.exe) til at hjælpe med at registrere og fjerne registreringen af OLE-objekter og dermed foretage fejlfinding af problemer i Windows, Microsoft Internet Explorer og andre programmer.

I følgende artikel i Microsoft Knowledge Base skal du bruge Regsvr32.exe til at fjerne registreringen af Wuv3is.dll-kontrolelementet, inden du geninstallerer det fra Windows Update-webstedet:
241122 Der opstår en programfejl, når du klikker på Produktopdateringer . Artiklen er evt. på engelsk.
Hvis registreringen af et kontrolelement ikke lykkes, eller hvis du vil have vist udvikleroplysninger om, hvordan du foretager fejlfinding af en mislykket OLE-objektregistrering, skal du se i følgende artikel i Microsoft Knowledge Base
140346 Mulige årsager til registreringsfejl af OLE-objekt . Artiklen er evt. på engelsk.
Yderligere Information
Regsvr32.exe er inkluderet i Microsoft Internet Explorer 3.0 eller nyere versioner, Windows 95 OEM Service Release 2 (OSR2) eller nyere versioner og Windows NT 4.0 Service Pack 5 (SP5) eller nyere versioner. Regsvr32.exe er installeret i mappen System (Windows Millennium Edition/Windows 98/Windows 95) eller mappen System32 (Windows NT/Windows XP/Windows Vista/Windows 7). 

Bemærk! På en 64-bit version af et Windows-operativsystem er der to versioner af filen Regsv32.exe:
  • 64-bit versionen er %systemroot%\System32\regsvr32.exe.
  • 32-bit versionen er %systemroot%\SysWoW64\regsvr32.exe.

Brug af regsvr32.exe

RegSvr32.exe har følgende kommandolinjeparametre:
Regsvr32 [/u] [/n] [/i[:cmdline]] dllname

/u - Fjern registrering af server
/i - Kald DllInstall, og videresend som en valgfri [cmdline];. Når den bruges sammen med /u, kaldes dll uninstall
/n - Kald ikke DllRegisterServer. Denne indstilling skal anvendes med /i
/s – Uovervåget; vis ingen meddelelser (tilføjet i Windows XP og Windows Vista)
Når du bruger Regsvr32.exe, forsøger den at indlæse komponenten og kalde funktionen DLLSelfRegister. Hvis dette forsøg lykkes, vises en dialogboks med den meddelelse om, at det er lykkedes, i Regsvr32.exe. Hvis forsøget mislykkes, returnerer Regsvr32.exe en fejlmeddelelse. Dette kan omfatte en Win32-fejlkode. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
193625 WinInet-fejlkoder (12001 til 12156) . Artiklen er evt. på engelsk.
Hvis du f.eks. manuelt vil registrere et Sample.ocx ActiveX-objekt, skal du skrive følgende kommando i kommandoprompten:
c:\regsvr32.exe sample.ocx

Regsvr32.exe-fejlmeddelelser i Windows Vista og nyere versioner

Følgende liste indeholder RegSvr32-fejlmeddelelser og mulige årsager:
  • Kommando-flaget ""%1"" er ikke gyldigt. Gennemgå brugen af kommandoen, og prøv igen.
  • Der blev videresendt en ugyldig kombination af indstillinger i kommandolinjen til regsvr32.exe.
  • Denne kommando er kun gyldig, hvis et OLE ActiveX-objekt åbnes i et Microsoft Visual Studio-projekt.
  • Regsvr32.exe blev startet af Visual Studio, men der blev ikke angivet nogen moduler i kommandolinjen.
  • Hvis du vil registrere et modul, skal du angive et binært navn.
  • Regsvr32.exe blev aktiveret, uden at der blev angivet nogen moduler i kommandolinjen.
  • Kommandoen OleInitialize blev ikke kørt. Computeren mangler muligvis hukommelse. Luk alle åbne programmer, og prøv derefter igen.
  • Regsvr32 skal initialisere COM-biblioteket, før det kan kalde de nødvendige COM-biblioteksfunktioner, og fjerne initialiseringen af biblioteket, når det lukkes. Disse fejlmeddelelser opstår, hvis det ikke lykkes at initialisere eller annullere initialiseringen af COM-biblioteket.
  • Modulet ""%1"" blev ikke indlæst.\n\n Kontrollér, at den binære fil er gemt under den angivne sti, eller foretag fejlfinding for at se, om der er problemer med de binære eller afhængige .DLL-filer.\n\n%2.
  • Der opstod en fejl under indlæsning af et modul, der blev angivet i kommandolinjen. Teksten i fejlmeddelelsen vises som en del af meddelelsen.
  • Modulet ""%1"" blev indlæst, men indgangspunktet %2 blev ikke fundet.\n\nKontrollér, at ""%1"" er en gyldig DLL- eller OCX-fil, og prøv derefter igen
  • Regsvr32.exe kunne ikke finde det påkrævede indgangspunkt i det modul, der er angivet i kommandolinjen. Dette kan skyldes, at indgangspunkterne ikke er eksporteret korrekt fra modulet, eller at modulet ikke er en .DLL- eller .OCX-fil.
  • Modulet ""%1"" blev indlæst, men kaldet af %2 mislykkedes med fejlkoden %3.\n\nDu kan finde oplysninger om dette problem ved at bruge fejlkoden som søgeord i en onlinesøgning.
  • Der opstod en fejl, da regsvr32.exe aktiverede indgangspunktet i det modul, der er angivet i kommandolinjen. Fejlkoden vises som en del af meddelelsen.
  • Modulet ""%1"" er muligvis ikke kompatibel med din Windows-version. Kontrollér, om modulet er kompatibelt med en x86- (32-bit) eller x64-version (64-bit) af regsvr32.exe.
  • Denne fejl kan opstå, hvis regsvr32.exe f.eks. kører på en x86-computer, og det modul, der er angivet i kommandolinjen, er et 64-bit modul.

Regsvr32.exe-fejlmeddelelser i Windows-versioner, der er ældre end Windows Vista

Følgende liste indeholder RegSvr32-fejlmeddelelser og mulige årsager:
  • Ukendt flag: /invalid_flag
  • Du har angivet en ugyldig kombination af flag eller parametre (se afsnittet "Brug af Regsvr32.exe" i denne artikel).
  • Der er ikke angivet et DLL-navn.
  • Du ikke har inkluderet et .dll-filnavn (se afsnittet "Brug af Regsvr32.exe" i denne artikel).
  • Dll_Name blev indlæst, men indgangspunkterne DllRegisterServer eller DllUnregisterServer blev ikke fundet.
  • Det angivne Dll-navn er ikke en .dll- eller .ocx-fil. Hvis du skriver regsvr32 wjview.exe, genereres denne fejlmeddelelse for eksempel.
  • Dll_Name er ikke en eksekverbar fil, og der er ikke registreret en registreringsassistent for denne filtype.
  • Det angivne Dll-navn er ikke en eksekverbar fil (.exe, .dll eller .ocx). Hvis du skriver regsvr32 autoexec.bat, genereres denne fejlmeddelelse for eksempel.
  • Dll_Name blev indlæst, men indgangspunkterne DllRegisterServer eller DllUnregisterServer blev ikke fundet.
  • Det angivne Dll-navn eksporteres muligvis ikke, eller der er angivet en beskadiget version af Dll-navnet i hukommelsen. Overvej at bruge Pview til at registrere filen og fjerne den.
  • Dll_Name registreres ikke automatisk, eller der findes en beskadiget version i hukommelsen.
  • Hvis du skriver regsvr32 icwdial.dll, returneres denne fejlmeddelelse for eksempel, fordi Icwdial.dll-filen ikke registreres automatisk. Hvis du har mistanke om, at der er en beskadiget version af Dll-navnet i hukommelsen, skal du prøve at genstarte computeren eller udtrække den oprindelige version af filen igen. Hvis du bruger Windows NT, skal du muligvis bruge værktøjet Kill eller Pview fra Microsoft Windows NT Server 4.0 Resource Kit. Du finder flere oplysninger i artikel 197155 i Microsoft Knowledge Base : Sådan afslutter du en uafhængig proces . Artiklen er evt. på engelsk.
  • OleInitialize mislykkedes (eller OleUninitialize mislykkedes)
  • Regsvr32 skal initialisere COM-biblioteket, før det kan kalde de nødvendige COM-biblioteksfunktioner, og fjerne initialiseringen af biblioteket, når det lukkes. Disse fejlmeddelelser opstår, hvis det ikke lykkes at initialisere eller annullere initialiseringen af COM-biblioteket. Ole32.dll-filen kan f.eks. være beskadiget, eller den kan være en forkert version.
  • LoadLibrary("Dll_Name") mislykkedes. GetlastError returnerer 0x00000485
  • Fra Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND). Det betyder, "En af de biblioteksfiler, der kræves for at køre dette program, blev ikke fundet." Hvis du f.eks. skriver regsvr32 missing.dll, returneres denne fejlmeddelelse, hvis filen Missing.dll ikke kan findes.
  • LoadLibrary("Dll_Name") mislykkedes. GetLastError returnerer 0x00000002
  • Fra Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND). Det betyder, "Systemet kan ikke finde den angivne fil." Med andre ord blev der ikke fundet en afhængig DLL-fil. Hvis du skriver regsvr32 icwdial.dll, hvor Tapi32.dll (en afhængighed) mangler, returneres denne fejlmeddelelse.
  • LoadLibrary("dskmaint.dll") mislykkedes. GetLastError returnerer 0x000001f
  • Fra Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE). Det betyder "En enhed, som er forbundet med systemet, fungerer ikke." Dette problem kan opstå, hvis du prøver at registrere en Win16.dll-fil. Hvis du f.eks. skriver regsvr32 dskmaint.dll returneres denne fejlmeddelelse.
  • DllRegisterServer (eller DllUnregisterServer) i Dll_Name mislykkedes. Returneringskoden var: streng
  • Søg efter filen Winerror.h for den streng, der er angivet i meddelelsen.

Ekstra ressourcer
regsrv32 exe w98hem
Egenskaber

Artikel-id: 249873 – Seneste udgave 10/31/2012 16:19:00 – Udgave 2.0

Windows Vista Enterprise, Windows Vista Business, Windows Vista Business N 64-bit Edition, Windows Vista Home Basic, Windows Vista Home Basic N, Windows Vista Home Basic N 64-bit Edition, Windows Vista Home Premium, Windows Vista Starter, Windows Vista Ultimate, Windows Vista Business N, Windows Vista Business 64-bit edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Media Center Edition 2005 Update Rollup 2, Microsoft Windows XP Professional, Microsoft Windows XP Professional N, Microsoft Windows XP Home Edition N, Microsoft Windows XP Tablet PC Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 95, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Server 4.0 Standard Edition, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Windows 7 Enterprise N, Windows 7 Home Premium N, Windows 7 Professional N, Windows 7 Starter N, Windows 7 Ultimate N

  • kbresolve kbenv kberrmsg kbinfo kbkern32dll KB249873
Feedback
t.com/ms.js"> p;t=">