Regsvr32 på Windows: forklaringer, kommandoer, bruk og feilmeldinger

Regsvr32 Windows Explanation



Regsvr32 er et kommandolinjeverktøy i Windows som kan brukes til å registrere og avregistrere DLL-filer. Når du registrerer en DLL, forteller du Windows hvor du skal finne filen slik at den kan brukes av andre programmer på datamaskinen din. Hvis du avregistrerer en DLL, ber du Windows om å fjerne registreringsinformasjonen for filen. Det er to måter å bruke Regsvr32 for å registrere en DLL: 1. Åpne ledeteksten. 2. Skriv inn regsvr32 path_to_dll_file, og trykk deretter Enter. For å registrere filen mydll.dll for eksempel, skriver du inn følgende kommando: regsvr32 mydll.dll Hvis DLL er registrert, vil du se følgende melding: DllRegisterServer i mydll.dll lyktes. Hvis DLL-en ikke er registrert, vil du se følgende melding: DllRegisterServer i mydll.dll mislyktes. Hvis du vil avregistrere en DLL, kan du bruke /u-bryteren. For å avregistrere mydll.dll-filen, skriver du for eksempel følgende kommando: regsvr32 /u mydll.dll Hvis DLL er avregistrert, vil du se følgende melding: DllUnregisterServer i mydll.dll lyktes. Hvis DLL-en ikke er registrert, vil du se følgende melding: DllUnregisterServer i mydll.dll mislyktes.



På Microsoft Windows-operativsystemer, høyre fr32 er et kommandolinjeverktøy som brukes til å registrere og avregistrere OLE-kontroller, for eksempel DLL-er og ActiveX-kontroller, i Windows-registret. For eksempel må en DDL som skal brukes med regsvr32 eksportere funksjonene DllRegisterServer og DllUnregisterServer. Dette verktøyet kan kreve at du feilsøker noen problemer i Windows, Microsoft Internet Explorer eller andre programmer.









rengjør hovedvinduer 10

Regsvr32 i Windows

Regsvr32.exe er inkludert med Microsoft IE 3.0 eller nyere, Windows 95 OSR2 eller nyere, og Windows NT 4.0 Service Pack 5. Regsvr32.exe er installert i systemmappen (Windows Me / Windows 98 / Windows 95) eller System32 (Windows NT) / Windows XP / Windows Vista / Windows 7).



Kommando og bruk av Regsvr32

RegSvr32.exe kommandolinjealternativer:

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

2. Alternativer:



windows 10 stille timer fortsetter å slå på
  • /u: Dette vil avregistrere filen.
  • /s: Kjører regsvr32 stille og viser ingen meldinger.
  • /n: Kaller ikke DllRegisterServer. Dette alternativet bør brukes med /i.
  • /i:cmdline: Kaller DllInstall, gir den en valgfri [cmdline]. Når den brukes med /u fører til fjerning av dll.
  • dllname: Angir navnet på DLL-filen som skal registreres.

For eksempel manuelt registrere og avregistrere dll-filen shm.dll kan vi gjøre følgende i CMD:

  • regsvr32 shm.dll for å registrere filen.
  • regsvr32 / u shm.dll for å slette filen.

Regsvr32.exe feilmeldinger

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

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

  1. Kommandoflagget ''%1'' er ikke gyldig. Se gjennom kommandobruken og prøv igjen.
  2. Denne kommandoen er bare gyldig når et Microsoft Visual Studio OLE-brukerkontrollprosjekt er åpent.
  3. For å registrere en modul må du oppgi et binært navn.
  4. OleInitialize-kommandoen mislyktes. Datamaskinen din kan ha lite minne. Lukk alle åpne programmer og prøv igjen.
  5. Kunne ikke laste modulen ''%1''. N n Kontroller at binærfilen er lagret i den angitte banen, eller feilsøk den for å se etter problemer med binære eller avhengige DLL-filer. N n% 2.
  6. Modulen ''%1'' ble lastet inn, men inngangspunktet %2 ble ikke funnet. Kontroller at %1 er en gyldig DLL- eller OCX-fil, og prøv på nytt.
  7. Modulen '%1' ble lastet inn, men anropet til %2 mislyktes med feilkoden %3. For mer informasjon om dette problemet, søk på nettet med feilkoden som søkeord.
  8. Modulen «%1» er kanskje ikke kompatibel med versjonen av Windows du bruker. Kontroller at modulen er kompatibel med x86 (32-bit) eller x64 (64-bit) versjonen av regsvr32.exe.

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

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

reparere wmi
  1. Ukjent flagg: /ugyldig_flagg.
  2. DLL-navnet ble ikke spesifisert.
  3. Biblioteknavnet ble lastet inn, men inngangspunktet DllRegisterServer eller DllUnregisterServer ble ikke funnet.
  4. Dllname er ikke en kjørbar fil, og det er ingen registreringshjelper registrert for denne filtypen.
  5. Biblioteknavnet ble lastet inn, men inngangspunktet DllRegisterServer eller DllUnregisterServer ble ikke funnet.
  6. Dllname er ikke selvregistrerende, eller det er en ødelagt versjon i minnet.
  7. OleInitialize (eller OleUninitialize) 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) feil i Dll-navnet. Returkode: 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 på Windows 64-bit finner du to versjoner av Regsv32.exe, nemlig. 64-bitsversjonen er inne % systemrot% System32 regsvr32.exe og 32-bitsversjonen er inne % systemrot% SysWoW64 regsvr32.exe forklarer KB249873 .

Populære Innlegg