Regsvr32 på Windows: forklaringer, kommandoer, brug og fejlmeddelelser

Regsvr32 Windows Explanation



Regsvr32 er et kommandolinjeværktøj i Windows, der kan bruges til at registrere og afregistrere DLL-filer. Når du registrerer en DLL, fortæller du Windows, hvor filen skal findes, så den kan bruges af andre programmer på din computer. Hvis du afregistrerer en DLL, beder du Windows om at fjerne registreringsoplysningerne for filen. Der er to måder at bruge Regsvr32 til at registrere en DLL: 1. Åbn kommandoprompten. 2. Skriv regsvr32 path_to_dll_file, og tryk derefter på Enter. For at registrere filen mydll.dll f.eks. skal du skrive følgende kommando: regsvr32 mydll.dll Hvis DLL'en er registreret, vil du se følgende meddelelse: DllRegisterServer i mydll.dll lykkedes. Hvis DLL'en ikke er registreret, vil du se følgende meddelelse: DllRegisterServer i mydll.dll mislykkedes. Hvis du vil afregistrere en DLL, kan du bruge kontakten /u. For at afregistrere filen mydll.dll f.eks. skal du skrive følgende kommando: regsvr32 /u mydll.dll Hvis DLL'en er afregistreret, vil du se følgende meddelelse: DllUnregisterServer i mydll.dll lykkedes. Hvis DLL'en ikke er registreret, vil du se følgende meddelelse: DllUnregisterServer i mydll.dll mislykkedes.



På Microsoft Windows-operativsystemer, højre fr32 er et kommandolinjeværktøj, der bruges til at registrere og afregistrere OLE-kontroller, såsom DLL'er og ActiveX-objekter, i Windows-registreringsdatabasen. For eksempel skal en DDL, der skal bruges med regsvr32, eksportere funktionerne DllRegisterServer og DllUnregisterServer. Dette værktøj kræver muligvis, at du fejlfinder nogle problemer i Windows, Microsoft Internet Explorer eller andre programmer.









rene hovedvinduer 10

Regsvr32 i Windows

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



Kommando og brug af Regsvr32

RegSvr32.exe kommandolinjeindstillinger:

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

2. Valgmuligheder:



windows 10 stille timer fortsætter med at tænde
  • /u: Dette vil afregistrere filen.
  • /s: Kører regsvr32 lydløst og viser ingen meddelelser.
  • /n: Kalder ikke DllRegisterServer. Denne mulighed skal bruges med /i.
  • /i:cmdline: Kalder DllInstall og giver den en valgfri [cmdline]. Når det bruges med /u, forårsager fjernelse af dll'en.
  • dllname: Angiver navnet på den DLL-fil, der skal registreres.

For eksempel til manuelt registrere og afregistrere dll-fil shm.dll kan vi gøre følgende i CMD:

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

Regsvr32.exe fejlmeddelelser

1. Liste over fejlmeddelelser forårsaget af Regsvr32.exe i Windows Vista eller nyere.

Følgende liste indeholder RegSvr32 fejlmeddelelser og mulige årsager:

  1. Kommandoflaget ''%1'' er ikke gyldigt. Gennemgå kommandobrug, og prøv igen.
  2. Denne kommando er kun gyldig, når et Microsoft Visual Studio OLE-brugerkontrolprojekt er åbent.
  3. For at registrere et modul skal du angive et binært navn.
  4. OleInitialize-kommandoen mislykkedes. Din computer mangler muligvis hukommelse. Luk alle åbne programmer, og prøv igen.
  5. Kunne ikke indlæse modulet ''%1''. N n Bekræft, at binærfilen er gemt i den angivne sti, eller fejlfind den for at kontrollere for problemer med binære eller afhængige .DLL-filer. N n% 2.
  6. Modulet ''%1'' blev indlæst, men indgangspunktet %2 blev ikke fundet. Sørg for, at '%1' er en gyldig DLL- eller OCX-fil, og prøv derefter igen.
  7. Modulet '%1' blev indlæst, men opkaldet til %2 mislykkedes med fejlkoden %3. For mere information om dette problem, søg på nettet ved at bruge fejlkoden som din søgeterm.
  8. Modulet '%1' er muligvis ikke kompatibelt med den version af Windows, du bruger. Sørg for, at modulet er kompatibelt med x86 (32-bit) eller x64 (64-bit) versionen af ​​regsvr32.exe.

2. Liste over fejlmeddelelser forårsaget af Regsvr32.exe i OS før Windows Vista.

Følgende liste indeholder RegSvr32 fejlmeddelelser og mulige årsager:

reparation af wmi
  1. Ukendt flag: /invalid_flag.
  2. DLL-navnet blev ikke angivet.
  3. Bibliotekets navn blev indlæst, men indgangspunktet DllRegisterServer eller DllUnregisterServer blev ikke fundet.
  4. Dllname er ikke en eksekverbar fil, og der er ingen registreringshjælper registreret for denne filtype.
  5. Bibliotekets navn blev indlæst, men indgangspunktet DllRegisterServer eller DllUnregisterServer blev ikke fundet.
  6. Dllname er ikke selvregistrerende, eller der er en beskadiget version i hukommelsen.
  7. OleInitialize (eller OleUninitialize) mislykkedes.
  8. LoadLibrary('Dllname') mislykkedes. GetlastError returnerer 0x00000485.
  9. LoadLibrary('Dllname') mislykkedes. GetLastError returnerer 0x00000002.
  10. LoadLibrary('dskmaint.dll') mislykkedes. GetLastError returnerer 0x000001f.
  11. DllRegisterServer (eller DllUnregisterServer) fejl i Dll navn. Returkode: streng.

Du kan finde Regsvr32.exe installeret i System (Windows Me / Windows 98 / Windows 95) eller System 32 (Windows NT/Windows XP/Windows Vista/Windows 7) og på Windows 64-bit finder du to versioner af Regsv32.exe, dvs. 64-bit versionen er inde % systemroot% System32 regsvr32.exe og 32-bit versionen er inde % systemrod% SysWoW64 regsvr32.exe forklarer KB249873 .

Populære Indlæg