Android

Regsvr32 i Windows: Forklaring, kommando, bruk og feilmeldinger

How to Register Registry File (.DLL, .OCX) via Command Prompt

How to Register Registry File (.DLL, .OCX) via Command Prompt

Innholdsfortegnelse:

Anonim

I Microsoft Windows Operating Systems, regsvr32 er et kommandolinjeprogram som brukes til å registrere og avregistrere OLE-kontroller som DLL 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.

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 mappen System (Windows Me / Windows 98 / Windows 95) eller System32 (Windows NT / Windows XP / Windows Vista / Windows 7).

Kommando og bruk av Regsvr32

1. RegSvr32.exe kommandolinjealternativer:

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

2. Parametre:

  • / u: Det vil avregistrere filen.
  • / s: Kjører regsvr32 stille og viser ingen meldingskasser.
  • / n: Ringer ikke DllRegisterServer. Dette alternativet skal brukes med /i.
  • /i: cmdline: Det kaller DllInstall som passerer det 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 kan du manuelt registrere og avregistrere en DLL-fil shm.dll, Følg 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. Kommandaflagget ""% 1 "" er ikke gyldig. Vennligst gå gjennom kommandobruk og prøv igjen.
  2. Denne kommandoen er bare gyldig hvis et Microsoft Visual Studio OLE-tilpasset kontrollprosjekt åpnes.
  3. For å registrere en modul må du oppgi et binært navn.
  4. Kommandoen OleInitialize mislyktes i å kjøre.
  5. Modulen "% 1" "kunne ikke lastes. n n Kontroller at binæret er lagret på den angitte banen, eller feilsøk den for å sjekke for problemer med binære eller avhengige.DLL-filer. n n% 2.
  6. Modulen "% 1" "ble lastet, men inngangspunktet% 2 ble ikke funnet. n % 1 "" er en gyldig DLL- eller OCX-fil, og deretter forsøk på nytt.
  7. Modulen "% 1" "ble lastet, men anropet til% 2 mislyktes med feilkode% 3. N nFor mer informasjon om dette problem, søk online ved hjelp av feilkoden som 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-inngangspunktet var ikke funnet.
  6. Dllname er ikke selvregistrerbar eller en ødelagt versjon er i minnet.
  7. OleInitialize mislyktes (eller OleUnitialiser mislyktes).
  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 mappen System (Windows Me / Windows 98 / Windows 95) eller System32 (Windows NT / Windows XP / Windows Vista / Windows 7) og På Windows 64-biters versjon finner du to versjoner av Regsv32.exe viz. 64-bitersversjonen er i % systemroot% System32 regsvr32.exe og 32-bitersversjonen er i % systemroot% SysWoW64 regsvr32.exe forklarer KB249873.