Regsvr32 w systemie Windows: wyjaśnienia, polecenia, użycie i komunikaty o błędach

Regsvr32 Windows Explanation



Regsvr32 to narzędzie wiersza polecenia w systemie Windows, którego można używać do rejestrowania i wyrejestrowywania plików DLL. Rejestrując bibliotekę DLL, informujesz system Windows, gdzie znaleźć plik, aby mógł być używany przez inne programy na komputerze. Jeśli wyrejestrujesz bibliotekę DLL, mówisz systemowi Windows, aby usunął informacje rejestracyjne dla pliku. Istnieją dwa sposoby użycia Regsvr32 do zarejestrowania biblioteki DLL: 1. Otwórz wiersz polecenia. 2. Wpisz regsvr32 ścieżka_do_pliku_dll, a następnie naciśnij klawisz Enter. Na przykład, aby zarejestrować plik mydll.dll, należy wpisać następujące polecenie: regsvr32 mydll.dll Jeśli biblioteka DLL zostanie pomyślnie zarejestrowana, zobaczysz następujący komunikat: DllRegisterServer w mydll.dll powiodło się. Jeśli biblioteka DLL nie jest zarejestrowana, zobaczysz następujący komunikat: DllRegisterServer w mydll.dll nie powiodło się. Jeśli chcesz wyrejestrować bibliotekę DLL, możesz użyć przełącznika /u. Na przykład, aby wyrejestrować plik mydll.dll, należy wpisać następujące polecenie: regsvr32 /u mydll.dll Jeśli biblioteka DLL zostanie pomyślnie wyrejestrowana, zobaczysz następujący komunikat: DllUnregisterServer w mydll.dll powiodło się. Jeśli biblioteka DLL nie jest zarejestrowana, zobaczysz następujący komunikat: DllUnregisterServer w mydll.dll nie powiodło się.



W systemach operacyjnych Microsoft Windows prawo fr32 to narzędzie wiersza polecenia służące do rejestrowania i wyrejestrowywania kontrolek OLE, takich jak biblioteki DLL i kontrolki ActiveX, w rejestrze systemu Windows. Na przykład DDL, który ma być używany z regsvr32, musi wyeksportować funkcje DllRegisterServer i DllUnregisterServer. To narzędzie może wymagać rozwiązania niektórych problemów w systemie Windows, przeglądarce Microsoft Internet Explorer lub innych programach.









czyste okna główne 10

Regsvr32 w systemie Windows

Regsvr32.exe jest dołączony do Microsoft IE 3.0 lub nowszego, Windows 95 OSR2 lub nowszego oraz Windows NT 4.0 z dodatkiem Service Pack 5. Regsvr32.exe jest instalowany w folderze systemowym (Windows Me / Windows 98 / Windows 95) lub System32 ( Windows NT / Windows XP / Windows Vista / Windows 7).



Komenda i użycie Regsvr32

Opcje wiersza polecenia programu RegSvr32.exe:

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

2. Opcje:



  • /u: Spowoduje to wyrejestrowanie pliku.
  • /s: Uruchamia regsvr32 w trybie cichym i nie wyświetla żadnych komunikatów.
  • /n: nie wywołuje DllRegisterServer. Ta opcja powinna być używana z opcją /i.
  • /i:cmdline: Wywołuje DllInstall, przekazując jej opcjonalny [cmdline]. Użycie z /u powoduje usunięcie biblioteki dll.
  • dllname: Określa nazwę pliku DLL, który ma zostać zarejestrowany.

Na przykład ręcznie zarejestrować i wyrejestrować plik dll shm.dll możemy wykonać następujące czynności w CMD:

winscribe download
  • regsvr32 shm.dll, aby zarejestrować plik.
  • regsvr32 / u shm.dll, aby usunąć plik.

Komunikaty błędów związanych z plikiem Regsvr32.exe

1. Lista komunikatów o błędach spowodowanych przez program Regsvr32.exe w systemie Windows Vista lub nowszym.

Poniższa lista zawiera komunikaty o błędach RegSvr32 i możliwe przyczyny:

  1. Flaga polecenia „%1″” jest niepoprawna. Przejrzyj użycie polecenia i spróbuj ponownie.
  2. To polecenie jest poprawne tylko wtedy, gdy otwarty jest projekt kontroli użytkownika Microsoft Visual Studio OLE.
  3. Aby zarejestrować moduł, należy podać nazwę binarną.
  4. Polecenie OleInitialize nie powiodło się. W komputerze może być mało pamięci. Zamknij wszystkie otwarte programy i spróbuj ponownie.
  5. Nie udało się załadować modułu ''%1''. N n Sprawdź, czy plik binarny jest przechowywany w określonej ścieżce lub zdebuguj go, aby sprawdzić problemy z plikami binarnymi lub zależnymi plikami .DLL. Nn% 2.
  6. Moduł ''%1″' został załadowany, ale nie znaleziono punktu wejścia %2. Upewnij się, że „%1” to prawidłowy plik DLL lub OCX, a następnie spróbuj ponownie.
  7. Moduł „%1″” został załadowany, ale wywołanie %2 nie powiodło się z kodem błędu %3. Aby uzyskać więcej informacji na temat tego problemu, wyszukaj w Internecie kod błędu jako wyszukiwane hasło.
  8. Moduł „%1” może nie być zgodny z używaną wersją systemu Windows. Upewnij się, że moduł jest zgodny z wersją x86 (32-bitową) lub x64 (64-bitową) programu regsvr32.exe.

2. Lista komunikatów o błędach powodowanych przez program Regsvr32.exe w systemie operacyjnym starszym niż Windows Vista.

Poniższa lista zawiera komunikaty o błędach RegSvr32 i możliwe przyczyny:

naprawa wmi
  1. Nierozpoznana flaga: /invalid_flag.
  2. Nie określono nazwy biblioteki DLL.
  3. Nazwa biblioteki została załadowana, ale nie znaleziono punktu wejścia DllRegisterServer lub DllUnregisterServer.
  4. Dllname nie jest plikiem wykonywalnym i nie ma zarejestrowanego Pomocnika rejestracji dla tego typu pliku.
  5. Nazwa biblioteki została załadowana, ale nie znaleziono punktu wejścia DllRegisterServer lub DllUnregisterServer.
  6. Nazwa Dll nie rejestruje się automatycznie lub w pamięci znajduje się uszkodzona wersja.
  7. OleInitialize (lub OleUninitialize) nie powiodło się.
  8. LoadLibrary('Dllname') nie powiodło się. GetlastError zwraca 0x00000485.
  9. LoadLibrary('Dllname') nie powiodło się. GetLastError zwraca 0x00000002.
  10. LoadLibrary('dskmaint.dll') nie powiodło się. GetLastError zwraca 0x000001f.
  11. Błąd DllRegisterServer (lub DllUnregisterServer) w nazwie biblioteki Dll. Kod powrotu: ciąg.

Zainstalowany program Regsvr32.exe można znaleźć w System (Windows Me / Windows 98 / Windows 95) lub System32 (Windows NT/Windows XP/Windows Vista/Windows 7) oraz w 64-bitowym systemie Windows znajdziesz dwie wersje Regsv32.exe, a mianowicie. Wersja 64-bitowa już jest % systemroot% System32 regsvr32.exe i jest wersja 32-bitowa % systemroot% SysWoW64 regsvr32.exe wyjaśnia KB249873 .

Popularne Wiadomości