Regsvr32 v systéme Windows: vysvetlenia, príkazy, použitie a chybové hlásenia

Regsvr32 Windows Explanation



Regsvr32 je nástroj príkazového riadka v systéme Windows, ktorý možno použiť na registráciu a zrušenie registrácie súborov DLL. Keď zaregistrujete knižnicu DLL, poviete systému Windows, kde má nájsť súbor, aby ho mohli použiť iné programy vo vašom počítači. Ak zrušíte registráciu knižnice DLL, hovoríte systému Windows, aby odstránil registračné informácie pre súbor. Existujú dva spôsoby, ako použiť Regsvr32 na registráciu knižnice DLL: 1. Otvorte príkazový riadok. 2. Napíšte regsvr32 path_to_dll_file a stlačte Enter. Ak chcete napríklad zaregistrovať súbor mydll.dll, zadajte nasledujúci príkaz: regsvr32 mydll.dll Ak je knižnica DLL úspešne zaregistrovaná, zobrazí sa nasledujúca správa: DllRegisterServer v mydll.dll bol úspešný. Ak DLL nie je zaregistrovaná, zobrazí sa nasledujúca správa: DllRegisterServer v mydll.dll zlyhal. Ak chcete zrušiť registráciu knižnice DLL, môžete použiť prepínač /u. Napríklad, ak chcete zrušiť registráciu súboru mydll.dll, zadajte nasledujúci príkaz: regsvr32 /u mydll.dll Ak sa úspešne zruší registrácia knižnice DLL, zobrazí sa nasledujúca správa: DllUnregisterServer v mydll.dll bol úspešný. Ak DLL nie je zaregistrovaná, zobrazí sa nasledujúca správa: DllUnregisterServer v mydll.dll zlyhal.



V operačných systémoch Microsoft Windows, vpravo fr32 je nástroj príkazového riadka, ktorý sa používa na registráciu a zrušenie registrácie ovládacích prvkov OLE, ako sú knižnice DLL a ovládacie prvky ActiveX, v registri systému Windows. Napríklad DDL, ktoré sa má použiť s regsvr32, musí exportovať funkcie DllRegisterServer a DllUnregisterServer. Tento nástroj môže vyžadovať, aby ste riešili niektoré problémy v systéme Windows, Microsoft Internet Explorer alebo iných programoch.









vyčistiť hlavné okná 10

Regsvr32 v systéme Windows

Regsvr32.exe je súčasťou Microsoft IE 3.0 alebo novším, Windows 95 OSR2 alebo novším a Windows NT 4.0 Service Pack 5. Regsvr32.exe je nainštalovaný v systémovom priečinku (Windows Me / Windows 98 / Windows 95) alebo System32 ( Windows NT / Windows XP / Windows Vista / Windows 7).



Príkaz a používanie Regsvr32

Možnosti príkazového riadka RegSvr32.exe:

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

2. Možnosti:



  • /u: Týmto zrušíte registráciu súboru.
  • /s: Spustí regsvr32 potichu a nezobrazuje žiadne správy.
  • /n: Nevolá DllRegisterServer. Táto možnosť by sa mala použiť s /i.
  • /i:cmdline: Zavolá DllInstall a odovzdá mu voliteľný [cmdline]. Pri použití s ​​/u spôsobí odstránenie dll.
  • dllname: Určuje názov súboru DLL, ktorý sa má zaregistrovať.

Napríklad manuálne zaregistrujte a zrušte registráciu dll súboru shm.dll môžeme v CMD urobiť nasledovné:

winscribe stiahnutie
  • regsvr32 shm.dll na registráciu súboru.
  • regsvr32 / u shm.dll na odstránenie súboru.

Chybové hlásenia Regsvr32.exe

1. Zoznam chybových hlásení spôsobených súborom Regsvr32.exe v systéme Windows Vista alebo novšom.

Nasledujúci zoznam obsahuje chybové hlásenia RegSvr32 a možné príčiny:

  1. Príznak príkazu ''%1″' nie je platný. Skontrolujte používanie príkazov a skúste to znova.
  2. Tento príkaz je platný len vtedy, keď je otvorený projekt Microsoft Visual Studio OLE User Control.
  3. Ak chcete zaregistrovať modul, musíte zadať binárny názov.
  4. Príkaz OleInitialize zlyhal. Váš počítač môže mať málo pamäte. Zatvorte všetky otvorené programy a skúste to znova.
  5. Nepodarilo sa načítať modul ''%1''. N n Overte, či je binárny súbor uložený v zadanej ceste, alebo ho odlaďte, aby ste skontrolovali problémy s binárnymi alebo závislými súbormi .DLL. N n% 2.
  6. Modul ''%1″' bol načítaný, ale vstupný bod %2 sa nenašiel. Uistite sa, že '%1' je platný súbor DLL alebo OCX a skúste to znova.
  7. Modul '%1″' bol načítaný, ale volanie %2 zlyhalo s kódom chyby %3. Ak chcete získať ďalšie informácie o tomto probléme, vyhľadajte na webe kód chyby ako hľadaný výraz.
  8. Modul '%1' nemusí byť kompatibilný s verziou systému Windows, ktorú používate. Uistite sa, že modul je kompatibilný s x86 (32-bitovou) alebo x64 (64-bitovou) verziou regsvr32.exe.

2. Zoznam chybových hlásení spôsobených súborom Regsvr32.exe v OS pred Windows Vista.

Nasledujúci zoznam obsahuje chybové hlásenia RegSvr32 a možné príčiny:

oprava wmi
  1. Nerozpoznaný príznak: /invalid_flag.
  2. Nebol zadaný názov DLL.
  3. Názov knižnice bol načítaný, ale nenašiel sa vstupný bod DllRegisterServer alebo DllUnregisterServer.
  4. Dllname nie je spustiteľný súbor a pre tento typ súboru nie je zaregistrovaný žiadny registračný pomocník.
  5. Názov knižnice bol načítaný, ale nenašiel sa vstupný bod DllRegisterServer alebo DllUnregisterServer.
  6. Dllname sa neregistruje sám, alebo je v pamäti poškodená verzia.
  7. OleInitialize (alebo OleUninitialize) zlyhalo.
  8. LoadLibrary('Dllname') zlyhalo. GetlastError vráti 0x00000485.
  9. LoadLibrary('Dllname') zlyhalo. GetLastError vráti 0x00000002.
  10. LoadLibrary('dskmaint.dll') zlyhalo. GetLastError vráti 0x000001f.
  11. Chyba DllRegisterServer (alebo DllUnregisterServer) v názve Dll. Návratový kód: reťazec.

Regsvr32.exe nájdete nainštalovaný v Systém (Windows Me / Windows 98 / Windows 95) alebo Systém 32 (Windows NT/Windows XP/Windows Vista/Windows 7) a na 64-bitovom Windowse nájdete dve verzie Regsv32.exe viď. 64-bitová verzia je in % systemroot% System32 regsvr32.exe a 32-bitová verzia je in % systemroot% SysWoW64 regsvr32.exe vysvetľuje KB249873 .

Populárne Príspevky