How to protect yourself from regsvr32.exe Hack
Spisu treści:
W systemach operacyjnych Microsoft Windows regsvr32 to narzędzie wiersza polecenia służące do rejestrowania i cofania rejestracji formantów OLE, takich jak biblioteki DLL i formanty ActiveX w rejestrze systemu Windows. Na przykład - plik DDL, który ma być używany z regsvr32, musi eksportować funkcje DllRegisterServer i DllUnregisterServer. To narzędzie może wymagać rozwiązania niektórych problemów w systemie Windows, Microsoft Internet Explorer lub innych programach.
Regsvr32 w Windows
Regsvr32.exe jest zawarty w Microsoft IE 3.0 lub nowszym, Windows 95 OSR2 lub nowszym i Windows NT 4.0 Service Pack 5. Regsvr32.exe jest zainstalowany w folderze System (Windows Me / Windows 98 / Windows 95) lub System32 (Windows NT / Windows XP / Windows Vista / Windows 7).
Komenda i użycie programu Regsvr32
1. Opcje wiersza polecenia RegSvr32.exe:
Regsvr32 [/ u] [/ n] [/ i [: cmdline]] nazwa_dll
2. Parametry:
- / u: wyrejestruje plik.
- / s: Uruchamia regsvr32 w trybie cichym i nie wyświetla żadnych okien komunikatów.
- / n: nie wywołuje DllRegisterServer. Ta opcja powinna być używana z /i.
- /i: cmdline: Wywołuje DllInstall przekazując opcjonalny [cmdline]. W połączeniu z / u wywołuje dll deinstalacji.
- dllname: Określa nazwę pliku dll, który zostanie zarejestrowany.
Na przykład, aby ręcznie zarejestrować i wyrejestrować plik DLL shm.dll, możemy zrobić następujące w CMD:
- regsvr32 shm.dll do rejestracji pliku.
- regsvr32 / u shm.dll do odinstalowania pliku.
Komunikaty o błędzie Regsvr32.exe
1. Lista komunikatów o błędach spowodowanych przez Regsvr32.exe w systemie Windows Vista lub nowszym
Poniższa lista zawiera komunikaty o błędach RegSvr32 i możliwe przyczyny:
- Flaga polecenia ""% 1 "" nie jest poprawna. Sprawdź użycie polecenia i spróbuj ponownie.
- To polecenie jest poprawne tylko wtedy, gdy otwarty jest projekt niestandardowej kontroli OLE dla Microsoft Visual Studio.
- Aby zarejestrować moduł, musisz podać nazwę binarną.
- Uruchomienie polecenia OleInitialize nie powiodło się. Komputer może mieć mało pamięci Zamknij wszystkie otwarte programy, a następnie spróbuj ponownie.
- Nie można załadować modułu ""% 1 ". n n Upewnij się, że plik binarny jest przechowywany w podanej ścieżce lub debuguj go, aby sprawdzić dla problemów z binarnymi lub zależnymi plikami.DLL. n n% 2.
- Moduł ""% 1 "" został załadowany, ale nie znaleziono punktu wejścia% 2. n nUpewnij się, że "" % 1 "" jest prawidłowym plikiem DLL lub OCX, a następnie spróbuj ponownie.
- Moduł ""% 1 "" został załadowany, ale połączenie z% 2 nie powiodło się z kodem błędu% 3. N nAby uzyskać więcej informacji na ten temat problem, wyszukiwanie w Internecie, używając kodu błędu jako wyszukiwanego terminu.
- Moduł ""% 1 "" może nie być zgodny z wersją systemu Windows, z którego korzystasz. Sprawdź, czy moduł jest zgodny z wersją regsvr32.exe w wersji x86 (32-bitowej) lub x64 (64-bitowej).
2. Lista komunikatów o błędach spowodowanych przez plik Regsvr32.exe w systemie operacyjnym przed systemem Windows Vista
Poniższa lista zawiera komunikaty o błędach RegSvr32 i możliwe przyczyny:
- Nieznana flaga: /invalid_flag.
- Nie określono nazwy pliku DLL.
- Nazwa_Dll został załadowany, ale nie znaleziono punktu wejścia DllRegisterServer lub DllUnregisterServer.
- Dllname nie jest plikiem wykonywalnym i nie zarejestrowano pomocnika rejestracyjnego dla tego typu pliku.
- Wczytano Dllname, ale punkt wejścia DllRegisterServer lub DllUnregisterServer nie był Znaleziono
- Dllname nie jest samorejestrowalny lub uszkodzona wersja jest w pamięci.
- OleInitialize nie powiodło się (lub nie udało się OleUninitialize).
- LoadLibrary ("Dllname") nie powiodło się. GetlastError zwraca 0x00000485.
- Funkcja LoadLibrary ("Dllname") nie powiodła się. GetLastError zwraca 0x00000002.
- Funkcja LoadLibrary ("dskmaint.dll") nie powiodła się. GetLastError zwraca 0x000001f.
- DllRegisterServer (lub DllUnregisterServer) w Dllname nie powiodło się. Kod powrotu: ciąg.
Regsvr32.exe można zainstalować w folderze System (Windows Me / Windows 98 / Windows 95) lub System32 (Windows NT / Windows XP / Windows Vista / Windows 7), oraz w 64-bitowej wersji Windowsa znajdziesz dwie wersje narzędzia Regsv32.exe. wersja 64-bitowa jest % systemroot% System32 regsvr32.exe, a wersja 32-bitowa % systemroot% SysWoW64 regsvr32.exe wyjaśnia KB249873.
Jak dodać komunikaty o błędach w programie Excel
Prostym sposobem dodawania komunikatów o błędach w programie Excel jest sprawdzanie poprawności danych. Twórz komunikaty o błędach w programie Excel, aby tworzyć sprawdzanie poprawności i ograniczenia w narzędziach danych.
Wyłącz błędy skryptów i komunikaty o błędach w programie Internet Explorer
Dowiedz się, jak naprawić Wystąpił błąd środowiska wykonawczego Czy chcesz debugować, wykonać, ale z błędami na stronie, itp., skryptami i błędami środowiska wykonawczego w programie Internet Explorer.
Napraw: Komunikaty o błędach InstallShield podczas instalowania gier Microsoft
Jeśli pojawi się komunikat o błędzie: Błąd -1607: Nie można zainstalować środowiska wykonawczego lub błędu skryptu InstallShield 1628: nie udało się ukończyć instalacji, przeczytaj ten artykuł, aby to naprawić.