Hjemmeside » Windows » Regsvr32 i Windows Forklaring, kommando, bruk og feilmeldinger

    Regsvr32 i Windows Forklaring, kommando, bruk og feilmeldinger

    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.

    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 meldingskasser.
    • / 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 senere

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

    1. Kommandoflagget ""% 1 "" er ikke gyldig. Vennligst gå gjennom kommandoen og prøv igjen.
    2. Denne kommandoen er bare gyldig dersom 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 være liten i minnet. Lukk eventuelle å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 samtalen til% 2 mislyktes med feilkode% 3. \ N \ nFor mer informasjon om dette problemet, søk på nettet 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-versjon (32-biters) eller x64 (64-biters) 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 failed (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 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.