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:
- Kommandoflagget ""% 1 "" er ikke gyldig. Vennligst gå gjennom kommandoen og prøv igjen.
- Denne kommandoen er bare gyldig dersom et Microsoft Visual Studio OLE Custom Control-prosjekt åpnes.
- For å registrere en modul må du oppgi et binært navn.
- Kommandoen OleInitialize mislyktes i å kjøre. Datamaskinen din kan være liten i minnet. Lukk eventuelle åpne programmer og prøv deretter igjen.
- 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.
- 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.
- 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.
- 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:
- Ukjent flagg: / invalid_flag.
- Ingen DLL-navn oppgitt.
- Dllname ble lastet, men DllRegisterServer eller DllUnregisterServer inngangspunkt ble ikke funnet.
- Dllname er ikke en kjørbar fil, og ingen registreringshjelp er registrert for denne filtypen.
- Dllname ble lastet, men DllRegisterServer eller DllUnregisterServer inngangspunkt ble ikke funnet.
- Dllname er ikke selvregistrerbar eller en ødelagt versjon er i minnet.
- OleInitialize failed (eller OleUnitialiser mislyktes).
- LoadLibrary ("Dllname") mislyktes. GetlastError returnerer 0x00000485.
- LoadLibrary ("Dllname") mislyktes. GetLastError returnerer 0x00000002.
- LoadLibrary ("dskmaint.dll") mislyktes. GetLastError returnerer 0x000001f.
- 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.