regsvr32 příkaz pro registraci a Odregistraci DLL

operační systémy Microsoft a ReactOS poskytují příkaz regsvr32 za účelem registrace a odregistrace souborů DLL. Komponenty ActiveX lze také zaregistrovat pomocí příkazu regsvr32. Můžete si myslet, že 32 v příkazu regsvr32 je o 32bitové architektuře, ale není to. Regsvr32 můžete použít pro 32bitové i 64bitové operační systémy. Příkaz regsvr32 je velmi podobný příkazu Linux ldconfig, který načítá moduly jádra. Úplný název regsvr32 je Register Server .

parametry příkazu regsvr32

příkaz regsrv32 má následující parametry jako krátké.

regsrv32 PARAMETER DLL
parametr popis
/u zrušit registraci zadané DLL
/s nezobrazovat zprávy během registrace
/e nezobrazovat zprávy o úspěchu
/n zabránit volání DllRegisterServer
/já:CMD spustit příkaz CMD během registrace a odhlášení
DLL zadejte název DLL
/? zobrazit informace o nápovědě

regsvr32 Path

regsvr32 je spustitelný soubor a příkaz, který je umístěn pod adresářem operačního systému Windows. Kompletní cesta regsvr32 je jako níže.

%systemroot%\SysWoW64\regsvr32.exe

pokud je operační systém 32bitový, je umístěn pod 32bitovým adresářem SysWoW, jak je uvedeno níže.

%systemroot%\SysWoW32\regsvr32.exe

otevřete MS-DOS nebo cmd.exe příkazový řádek jako správce

před registrací DLL s příkazem regsvr32 spuštěním MS-DOS nebo cmd.exe jako správce je důležitý. Ani to není ve všech případech vyžadováno nejlepším a spolehlivějším způsobem otevření příkazového řádku jako správce. To je podrobně popsáno v následujícím příspěvku.

registrace 32bitové DLL s regsvr32

registrace DLL pomocí příkazu regsrv32 je velmi snadná, kde by měl být zadán název souboru DLL a v případě potřeby cesta jako níže. V následujícím příkladu zaregistrujeme DLL s názvem schmmgmt.DLL .

> regsvr32 schmmgmt.dll

alternativně lze zadat absolutní cestu souboru DLL pro registraci DLL.

> regsvr32 "C:\Downloads\schmmgmt.dll"

registr 64-bit DLL

64-bit DDLs lze zaregistrovat pomocí příkazu 64-bit regsvr32. Stačí použít následující příkaz a poskytnout 64bitovou DLL.

> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"

zrušit registraci DLL s regsvr32

všechny připravené registrované DLL lze neregistrovat příkazem regsvr32 pomocí parametru /u a poskytnout název DLL. V následujícím příkladu Zrušíme registraci schmmgmt.DLL.

> regsvr32 /u schmmgmt.dll

můžete také poskytnout úplnou nebo absolutní cestu k souboru DLL, abyste se mohli odhlásit.

> regsvr32 /u "C:\Downloads\schmmgmt.dll"

nezobrazovat zprávy během registrace DLL

během operace registru budou akce vytištěny do příkazového řádku pro úspěch nebo chybu ve výchozím nastavení. Těmto zprávám však můžete zabránit volbou /s, jak je uvedeno níže.

> regsvr32 /s schmmgmt.dll

nezobrazovat zprávy během DLL Odregistrace

také parametr nezobrazovat zprávy lze použít pro zrušení registrace příliš jako níže.

> regsvr32 /u /s schmmgmt.dll

„modul … se nepodařilo načíst“ chyba

během použití příkazu regsvr32 můžeme čelit chybě jako „modul … se nepodařilo načíst“. Tato chyba souvisí hlavně s tím, že zadaný soubor DLL není nalezen na zadané cestě. Zkontrolujte cestu k souboru DLL. Problém může také souviset se závislými soubory DLL, kde by měly být závislosti zaregistrovány jako první.

„modul … se nepodařilo načíst“ chyba

Nezdokumentovaná volba / C

ve starověku regsvr32 poskytuje možnost /c, která se již nepoužívá, i když je povolena. Volba /c se používá k registraci volby výstupu v části Vlastnosti Linker.

Leave a Reply

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.