Regsvr32 v systému Windows: vysvětlení, příkazy, použití a chybové zprávy

Regsvr32 Windows Explanation



Regsvr32 je nástroj příkazového řádku v systému Windows, který lze použít k registraci a zrušení registrace souborů DLL. Když zaregistrujete knihovnu DLL, říkáte systému Windows, kde má soubor najít, aby jej mohly používat jiné programy ve vašem počítači. Pokud zrušíte registraci knihovny DLL, říkáte systému Windows, aby odstranil registrační informace pro soubor. Existují dva způsoby, jak použít Regsvr32 k registraci DLL: 1. Otevřete příkazový řádek. 2. Napište regsvr32 path_to_dll_file a stiskněte Enter. Chcete-li například zaregistrovat soubor mydll.dll, zadejte následující příkaz: regsvr32 mydll.dll Pokud je knihovna DLL úspěšně zaregistrována, zobrazí se následující zpráva: DllRegisterServer v mydll.dll byl úspěšný. Pokud knihovna DLL není zaregistrována, zobrazí se následující zpráva: DllRegisterServer v mydll.dll se nezdařil. Pokud chcete zrušit registraci knihovny DLL, můžete použít přepínač /u. Chcete-li například zrušit registraci souboru mydll.dll, zadejte následující příkaz: regsvr32 /u mydll.dll Pokud je knihovna DLL úspěšně odregistrována, zobrazí se následující zpráva: DllUnregisterServer v mydll.dll byl úspěšný. Pokud knihovna DLL není zaregistrována, zobrazí se následující zpráva: DllUnregisterServer v mydll.dll se nezdařil.



V operačních systémech Microsoft Windows, vpravo fr32 je nástroj příkazového řádku používaný k registraci a zrušení registrace ovládacích prvků OLE, jako jsou knihovny DLL a ovládací prvky ActiveX, v registru systému Windows. Například DDL pro použití s ​​regsvr32 musí exportovat funkce DllRegisterServer a DllUnregisterServer. Tento nástroj může vyžadovat, abyste řešili některé problémy v systému Windows, Microsoft Internet Explorer nebo jiných programech.









vyčistit hlavní okna 10

Regsvr32 ve Windows

Regsvr32.exe je součástí Microsoft IE 3.0 nebo novější, Windows 95 OSR2 nebo novější a Windows NT 4.0 Service Pack 5. Regsvr32.exe je nainstalován v systémové složce (Windows Me / Windows 98 / Windows 95) nebo System32 ( Windows NT / Windows XP / Windows Vista / Windows 7).



Příkaz a použití Regsvr32

Možnosti příkazového řádku RegSvr32.exe:

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

2. Možnosti:



Windows 10 tichých hodin se stále zapíná
  • /u: Tímto zrušíte registraci souboru.
  • /s: Spustí regsvr32 tiše a nezobrazuje žádné zprávy.
  • /n: Nevolá DllRegisterServer. Tato volba by měla být použita s /i.
  • /i:cmdline: Zavolá DllInstall a předá mu volitelný [cmdline]. Při použití s ​​/u způsobí odstranění dll.
  • dllname: Určuje název souboru DLL, který má být zaregistrován.

Například ručně zaregistrovat a zrušit registraci dll souboru shm.dll můžeme v CMD provést následující:

  • regsvr32 shm.dll k registraci souboru.
  • regsvr32 / u shm.dll k odstranění souboru.

Chybové zprávy Regsvr32.exe

1. Seznam chybových zpráv způsobených souborem Regsvr32.exe v systému Windows Vista nebo novějším.

Následující seznam obsahuje chybové zprávy RegSvr32 a možné příčiny:

  1. Příznak příkazu ''%1″' není platný. Zkontrolujte použití příkazu a zkuste to znovu.
  2. Tento příkaz je platný pouze v případě, že je otevřen projekt Microsoft Visual Studio OLE User Control.
  3. Chcete-li zaregistrovat modul, musíte zadat binární název.
  4. Příkaz OleInitialize se nezdařil. Váš počítač může mít nedostatek paměti. Ukončete všechny spuštěné programy a zkuste to znovu.
  5. Nepodařilo se načíst modul ''%1''. N n Ověřte, zda je binární soubor uložen v zadané cestě, nebo jej odlaďte, abyste zkontrolovali problémy s binárními nebo závislými soubory .DLL. N n% 2.
  6. Modul ''%1″' byl načten, ale vstupní bod %2 nebyl nalezen. Ujistěte se, že '%1' je platný soubor DLL nebo OCX, a zkuste to znovu.
  7. Modul '%1″' byl načten, ale volání %2 selhalo s kódem chyby %3. Další informace o tomto problému naleznete na webu pomocí kódu chyby jako vyhledávacího dotazu.
  8. Modul '%1' nemusí být kompatibilní s verzí systému Windows, kterou používáte. Ujistěte se, že je modul kompatibilní s x86 (32bitovou) nebo x64 (64bitovou) verzí regsvr32.exe.

2. Seznam chybových zpráv způsobených programem Regsvr32.exe v OS před Windows Vista.

Následující seznam obsahuje chybové zprávy RegSvr32 a možné příčiny:

oprava wmi
  1. Nerozpoznaný příznak: /invalid_flag.
  2. Nebyl zadán název DLL.
  3. Název knihovny byl načten, ale vstupní bod DllRegisterServer nebo DllUnregisterServer nebyl nalezen.
  4. Dllname není spustitelný soubor a pro tento typ souboru není registrován žádný registrační pomocník.
  5. Název knihovny byl načten, ale vstupní bod DllRegisterServer nebo DllUnregisterServer nebyl nalezen.
  6. Dllname není samoregistrující nebo je v paměti poškozená verze.
  7. OleInitialize (nebo OleUninitialize) se nezdařilo.
  8. LoadLibrary('Název DLL') se nezdařilo. GetlastError vrátí 0x00000485.
  9. LoadLibrary('Název DLL') se nezdařilo. GetLastError vrátí 0x00000002.
  10. LoadLibrary('dskmaint.dll') se nezdařilo. GetLastError vrátí 0x000001f.
  11. Chyba DllRegisterServer (nebo DllUnregisterServer) v názvu DLL. Návratový kód: řetězec.

Můžete najít nainstalovaný Regsvr32.exe Systém (Windows Me / Windows 98 / Windows 95) nebo Systém 32 (Windows NT/Windows XP/Windows Vista/Windows 7) a na Windows 64-bit najdete dvě verze Regsv32.exe viz. 64bitová verze je in % systemroot% System32 regsvr32.exe a 32bitová verze je in % systemroot% SysWoW64 regsvr32.exe vysvětluje KB249873 .

Populární Příspěvky