Komenda regsvr32 jest narzędziem systemowym w systemach operacyjnych Windows, które służy do rejestrowania i wyrejestrowywania bibliotek DLL (Dynamic Link Library) oraz kontrolerów ActiveX w rejestrze systemowym. Dzięki tej komendzie użytkownicy mogą zainstalować lub usunąć komponenty, które są niezbędne do prawidłowego działania niektórych aplikacji. Operacja ta jest często wykorzystywana podczas rozwiązywania problemów związanych z błędami aplikacji, które wymagają określonych bibliotek DLL.
regsvr32 [opcje] nazwa_pliku.dll
| Parametr | Opis |
|---|---|
| /s | Wykonuje rejestrację w trybie cichym, bez wyświetlania komunikatów dla użytkownika. |
| /u | Wyrejestrowuje bibliotekę DLL z rejestru systemowego. |
| /n | Nie ładuj biblioteki DLL, tylko zarejestruj ją. Używane w połączeniu z /i. |
| /i | Rejestruje komponent i wykonuje polecenie specyficzne dla komponentu. Używane w połączeniu z /n. |
| /? | Wyświetla pomoc i listę dostępnych opcji. |
regsvr32 C:\Windows\System32\example.dll
W powyższym przykładzie komenda rejestruje bibliotekę DLL o nazwie example.dll, która znajduje się w folderze C:\Windows\System32. Po jej wykonaniu, system Windows sprawdzi, czy biblioteka jest zgodna i zarejestruje ją, co może rozwiązać problemy z aplikacjami, które z niej korzystają.
regsvr32 /u C:\Windows\System32\example.dll
Ten przykład ilustruje, jak wyrejestrować bibliotekę DLL. Użycie parametru /u powoduje usunięcie example.dll z rejestru, co jest przydatne, gdy komponent nie jest już potrzebny lub powoduje problemy w systemie.
regsvr32 /s C:\Windows\System32\example.dll
W przypadku tego polecenia, rejestracja example.dll odbywa się w trybie cichym, co oznacza, że użytkownik nie otrzyma żadnych komunikatów potwierdzających sukces operacji. Taki sposób działania jest przydatny w skryptach automatyzujących proces rejestracji wielu bibliotek jednocześnie.