Regsvr32 "Windows": paaiškinimas, komandų, naudojimo ir klaidų pranešimai

Turinys:

Regsvr32 "Windows": paaiškinimas, komandų, naudojimo ir klaidų pranešimai
Regsvr32 "Windows": paaiškinimas, komandų, naudojimo ir klaidų pranešimai

Video: Regsvr32 "Windows": paaiškinimas, komandų, naudojimo ir klaidų pranešimai

Video: Regsvr32
Video: Hibernate option missing in windows 10, how to enable disable hibernation - YouTube 2024, Balandis
Anonim

"Microsoft Windows" operacinėse sistemose regsvr32 yra komandinės eilutės įrankis, naudojamas registruojant ir išregistruojant OLE valdiklius, pvz., DLL ir ActiveX valdiklius Windows registro. Pavyzdžiui - DDL, naudojamas su regsvr32, turi eksportuoti funkcijas DllRegisterServer ir DllUnregisterServer. Šis įrankis gali prireikti trikdyti kai kurias "Windows", "Microsoft Internet Explorer" ar kitų programų problemas.

Image
Image

Regsvr32 sistemoje "Windows"

Regsvr32.exe yra įtrauktas į "Microsoft IE 3.0 ar naujesnę versiją," Windows 95 "OSR2 arba naujesnę versiją ir" Windows NT 4.0 "Service Pack 5. Regsvr32.exe yra įdiegtas sistemos aplanke (" Windows Me "/" Windows 98 / Windows 95 ") arba" System32 "(" Windows NT " / "Windows XP" / "Windows Vista" / "Windows 7" aplanke.

Regsvr32 komanda ir naudojimas

1. Komandinės eilutės parinktys RegSvr32.exe:

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

2. Parametrai:

  • / u: ji išregistruos failą.
  • / s: paleidžia regsvr32 tyliai ir nerodo pranešimų dėžutės.
  • / n: nepasako DllRegisterServer. Ši parinktis turėtų būti naudojama su / i.
  • / i: cmdline: Jis ragina DllInstall perduoti jį neprivaloma [cmdline]. Kai naudojamas su / u, jis skleidžia DLL pašalinimą.
  • dllname: nurodo dll failo, kuris bus registruojamas, pavadinimą.

Pavyzdžiui, norėdami rankiniu būdu registruoti ir panaikinti DLL failo shm.dll registraciją, CMD gali atlikti šiuos veiksmus:

  • registruojant failą regsvr32 shm.dll.
  • regsvr32 / u shm.dll, kad pašalintumėte failą.

Regsvr32.exe klaidų pranešimai

1. Klaidų pranešimų, kuriuos sukelia Regsvr32.exe, sąrašas sistemoje Windows Vista arba vėlesnė

Toliau pateiktame sąraše yra klaidų pranešimai apie RegSvr32 ir galimas priežastis:

  1. Komandos vėliava ""% 1 "" neteisinga. Peržiūrėkite komandų naudojimą ir bandykite dar kartą.
  2. Ši komanda galioja tik tada, kai atidaromas "Microsoft Visual Studio OLE Custom Control" projektas.
  3. Norėdami užregistruoti modulį, turite nurodyti dvejetainį pavadinimą.
  4. Komandos OleInitialize nepavyko paleisti. Jūsų kompiuteryje gali būti mažai atminties. Uždarykite visas atidarytas programas ir bandykite dar kartą.
  5. Modulis ""% 1 "" nepavyko įkelti. N n Patikrinkite, ar dvejetainis failas yra saugomas nurodytu keliu, ar derinkite jį, jei norite patikrinti, ar nėra dvejetainių arba priklausomų.DLL failų problemų. N n% 2.
  6. Modulis ""% 1 "" buvo įkeltas, bet pradinis taškas% 2 nerastas. N nĮsitikinkite, kad% 1 "" yra galiojantis DLL arba OCX failas ir bandykite dar kartą.
  7. Modulis ""% 1 "" buvo įkeltas, tačiau skambutis% 2 nepavyko, naudojant klaidos kodą% 3. N nGeriau informacijos apie šią problemą ieškokite internete naudodami klaidos kodą kaip paieškos terminą.
  8. Modulis ""% 1 "" gali būti nesuderinamas su jūsų naudojama "Windows" versija. Patikrinkite, ar modulis suderinamas su x86 (32 bitų) arba x64 (64 bitų) versija regsvr32.exe.

2. Sąrašas klaidų pranešimų, kuriuos sukelia Regsvr32.exe OS prieš "Windows Vista"

Toliau pateiktame sąraše yra klaidų pranešimai apie RegSvr32 ir galimas priežastis:

  1. Neatpažinta vėliava: / invalid_flag.
  2. Nurodytas DLL pavadinimas.
  3. Dllname buvo įkeltas, bet DllRegisterServer ar DllUnregisterServer įėjimo taškas nebuvo rastas.
  4. Dllname nėra vykdomoji byla ir šio tipo failui registruotojo pagalbininkas nėra registruojamas.
  5. Dllname buvo įkeltas, bet DllRegisterServer ar DllUnregisterServer įėjimo taškas nebuvo rastas.
  6. Dllname nėra savarankiškai registruojamas arba sugadinta versija yra atmintyje.
  7. OleInitialize nepavyko (arba OleUninitialize nepavyko).
  8. LoadLibrary ("Dllname") nepavyko. GetlastError grąžina 0x00000485.
  9. LoadLibrary ("Dllname") nepavyko. GetLastError grąžina 0x00000002.
  10. LoadLibrary ("dskmaint.dll") nepavyko. GetLastError grąžina 0x000001f.
  11. DllRegisterServer (arba DllUnregisterServer) Dllname nepavyko. Grąžinimo kodas buvo: eilutė.

Čia galite rasti "Regsvr32.exe" Sistema ("Windows Me" / "Windows 98" / "Windows 95") arba System32 (Windows NT / Windows XP / Windows Vista / Windows 7) aplanke, o Windows 64 bitų versijoje rasite dvi versijas Regsv32.exe viz. 64 bitų versija yra % systemroot% System32 regsvr32.exe ir 32 bitų versija yra % systemroot% SysWoW64 regsvr32.exe paaiškina KB249873.

Rekomenduojamas: