Jak używać narzędzia Regsvr32 i rozwiązywać problemy z jego komunikatami o błędach

Dotyczy: Windows 10 Pro released in July 2015Windows 10 Enterprise released in July 2015Windows Vista Enterprise Więcej

Jeśli w tym artykule nie opisano odpowiedniego komunikatu o błędzie, szczegółowe wyjaśnienie komunikatu o błędzie, zalecane czynności i dodatkowe zasoby pomocy technicznej można znaleźć na stronie zdarzeń i błędów w witrynie TechNet.

Streszczenie


Regsvr32 to narzędzie wiersza polecenia służące do rejestrowania i wyrejestrowywania kontrolek OLE, takich jak kontrolki bibliotek DLL i kontrolki ActiveX, w rejestrze systemu Windows Registry. Narzędzie Regsvr32.exe jest instalowane w folderze %systemroot%\System32 w systemie Windows XP i w nowszych wersjach systemu Windows.


Uwaga: w 64-bitowej wersji systemu operacyjnego Windows istnieją dwie wersje pliku RegSvr32.exe:
  • Wersja 64-bitowa %systemroot%\System32\regsvr32.exe.
  • Wersja 32-bitowa %systemroot%\SysWoW64\regsvr32.exe.

Składnia polecenia Regsvr32


Narzędzie RegSvr32.exe ma następujące opcje wiersza polecenia:
Regsvr32 [/u] [/n] [/i[:wiersz_polecenia]] <nazwa_biblioteki_dll>

/u — Wyrejestruj serwer.

/i — Wywołaj funkcję DllInstall, przekazując jej opcjonalny [wiersz_polecenia]; użycie tej opcji razem z opcją /u wywołuje funkcję dll uninstall.
/n — Nie wywołuj funkcji DllRegisterServer. Ta opcja musi być używana wraz z opcją /i.

/s — Tryb cichy. Nie wyświetlaj żadnych okien komunikatów.

Typowe rozwiązania błędów narzędzia Regsvr32


W przypadku błędu narzędzia Regsvr32 należy wypróbować jedną z następujących metod:
  • Metoda 1. Ponownie uruchom narzędzie Regsvr32 w wierszu polecenia z podwyższonym poziomem uprawnień

    Aby otworzyć wiersz polecenia z podwyższonym poziomem uprawnień, wykonaj następujące kroki:
    Windows 8.1 i Windows 8
    Szybko przesuń od prawej krawędzi ekranu, a następnie naciśnij opcję Szukaj. Jeśli używasz myszy, wskaż prawy dolny róg ekranu i kliknij panel Wyszukiwanie. Wpisz tekst Wiersz polecenia w polu Wyszukaj, kliknij prawym przyciskiem myszy pozycję Wiersz polecenia, a następnie kliknij polecenie Uruchom jako administrator. Jeśli zostanie wyświetlony monit o podanie hasła administratora lub potwierdzenie, wpisz hasło lub kliknij przycisk Zezwalaj.
    Windows 7 i Windows Vista
    Kliknij przycisk Start, wpisz ciąg Wiersz polecenia lub cmd w polu Szukaj, kliknij prawym przyciskiem myszy pozycję Wiersz polecenia, a następnie kliknij polecenie Uruchom jako administrator. Jeśli zostanie wyświetlony monit o podanie hasła administratora lub potwierdzenie, wpisz hasło lub kliknij przycisk Zezwalaj.
    Windows XP
    Zaloguj się przy użyciu konta administratora lub konta mającego uprawnienia administratora, a następnie otwórz okno Wiersz polecenia.
  • Metoda 2. Użyj 32-bitowej wersji narzędzia Regsvr32, aby zarejestrować 32-bitową bibliotekę DLL w 64-bitowej wersji systemu Windows

    Jeśli podczas rejestrowania 32-bitowej biblioteki DLL w 64-bitowej wersji systemu Windows zostanie wyświetlony błąd, wykonaj poniższe kroki:
    1. Otwórz wiersz polecenia z podwyższonym poziomem uprawnień.
    2. Jeśli 32-bitowa biblioteka DLL znajduje się w folderze %systemroot%\System32, przenieś ją do folderu %systemroot%\SysWoW64.
    3. Uruchom następujące polecenie:
      %systemroot%\SysWoW64\regsvr32 <pełna_ścieżka_biblioteki_DLL>

Komunikaty o błędach narzędzia Regsvr32