Regsvr32 i Windows: Forklaring, kommando, bruk og feilmeldinger

Innholdsfortegnelse:

Regsvr32 i Windows: Forklaring, kommando, bruk og feilmeldinger
Regsvr32 i Windows: Forklaring, kommando, bruk og feilmeldinger

Video: Regsvr32 i Windows: Forklaring, kommando, bruk og feilmeldinger

Video: Regsvr32 i Windows: Forklaring, kommando, bruk og feilmeldinger
Video: Tutorial: How to Disable your Keyboard's Pesky Sleep Button in 60 seconds with Windows - YouTube 2024, April
Anonim

I Microsoft Windows operativsystemer, regsvr32 er et kommandolinjeverktøy som brukes til å registrere og avregistrere OLE-kontroller som DLLer og ActiveX-kontroller i Windows-registret. For eksempel - en DDL, som skal brukes med regsvr32, må eksportere funksjonene DllRegisterServer og DllUnregisterServer. Dette verktøyet kan kreve feilsøking av noen problemer i Windows, Microsoft Internet Explorer eller andre programmer.

Image
Image

Regsvr32 i Windows

Regsvr32.exe er inkludert i Microsoft IE 3.0 eller nyere, Windows 95 OSR2 eller nyere og Windows NT 4.0 Service Pack 5. Regsvr32.exe er enten installert i Systemmappe på (Windows Me / Windows 98 / Windows 95) eller System32 (Windows NT / Windows XP / Windows Vista / Windows 7) -mappen.

Regsvr32 kommando og bruk

1. RegSvr32.exe kommandolinjealternativer:

Regsvr32 [/u] [/n] [/jeg [: cmdline] dllname

2. Parametre:

  • / u: Det vil avregistrere filen.
  • / s: Kjører regsvr32 stille og viser ingen meldingsbokser.
  • / n: Ringer ikke DllRegisterServer. Dette alternativet skal brukes med / i.
  • / i: cmdline: Det kaller DllInstall passerer den som en valgfri [cmdline]. Når det brukes med / u, kaller det dll avinstallere.
  • dllname: Angir navnet på dll-filen som skal registreres.

For eksempel, for å manuelt registrere og avregistrere en DLL-fil shm.dll, kan vi gjøre følgende i CMD:

  • regsvr32 shm.dll for registrering av en fil.
  • regsvr32 / u shm.dll for avinstallering av en fil.

Regsvr32.exe feilmeldinger

1. Liste over feilmeldinger forårsaket av Regsvr32.exe i Windows Vista eller nyere

Følgende liste inneholder FeSvr32 feilmeldinger og mulige årsaker:

  1. Kommandoflagget ""% 1 "" er ikke gyldig. Vennligst se kommandoen og prøv igjen.
  2. Denne kommandoen er bare gyldig hvis et Microsoft Visual Studio OLE Custom Control-prosjekt åpnes.
  3. For å registrere en modul må du oppgi et binært navn.
  4. Kommandoen OleInitialize mislyktes i å kjøre. Datamaskinen din kan ha lite minne. Lukk alle åpne programmer og prøv deretter igjen.
  5. Modulen ""% 1 "" kunne ikke lastes. N n Kontroller at binæret er lagret på den angitte banen eller feilsøk det for å se etter problemer med de binære eller avhengige.DLL-filene. N n% 2.
  6. Modulen ""% 1 "" ble lastet, men inntastingspunktet% 2 ble ikke funnet. N nKontroller at ""% 1 "" er en gyldig DLL- eller OCX-fil, og prøv deretter igjen.
  7. Modulen ""% 1 "" ble lastet, men anropet til% 2 mislyktes med feilkode% 3. N nFor mer informasjon om dette problemet, søk på nettet ved hjelp av feilkoden som et søkeord.
  8. Modulen ""% 1 "" er kanskje ikke kompatibel med Windows-versjonen du kjører. Sjekk om modulen er kompatibel med en x86 (32-bit) eller x64 (64-biters) versjon av regsvr32.exe.

2. Liste over feilmeldinger forårsaket av Regsvr32.exe i operativsystemet før Windows Vista

Følgende liste inneholder FeSvr32 feilmeldinger og mulige årsaker:

  1. Ukjent flagg: / invalid_flag.
  2. Ingen DLL-navn oppgitt.
  3. Dllname ble lastet, men DllRegisterServer eller DllUnregisterServer inngangspunkt ble ikke funnet.
  4. Dllname er ikke en kjørbar fil, og ingen registreringshjelp er registrert for denne filtypen.
  5. Dllname ble lastet, men DllRegisterServer eller DllUnregisterServer inngangspunkt ble ikke funnet.
  6. Dllname er ikke selvregistrerbar eller en ødelagt versjon er i minnet.
  7. OleInitialize mislyktes (eller OleUnitialiser mislykket).
  8. LoadLibrary ("Dllname") mislyktes. GetlastError returnerer 0x00000485.
  9. LoadLibrary ("Dllname") mislyktes. GetLastError returnerer 0x00000002.
  10. LoadLibrary ("dskmaint.dll") mislyktes. GetLastError returnerer 0x000001f.
  11. DllRegisterServer (eller DllUnregisterServer) i Dllname mislyktes. Returkode var: streng.

Du kan finne Regsvr32.exe installert i System (Windows Me / Windows 98 / Windows 95) eller System32 (Windows NT / Windows XP / Windows Vista / Windows 7), og i Windows 64-biters versjon finner du to versjoner av Regsv32.exe viz. 64-bitersversjonen er i % Systemroot% System32 regsvr32.exe og 32-bitersversjonen er inne % Systemroot% SysWOW64 regsvr32.exe forklarer KB249873.

Anbefalt: