Po zainstalowaniu różnych programów lub gier można napotkać sytuację, w której wystąpi błąd "Uruchomienie programu nie można dokonać, ponieważ wymagana DLL nie jest w systemie". Pomimo faktu, że okna rodziny Windows zazwyczaj zarejestrowali biblioteki w tle, po pobraniu i umieszczenia pliku DLL w odpowiednim miejscu, wystąpi błąd, który występuje nadal występuje, a system po prostu go widzi ". Aby to naprawić, musisz zarejestrować bibliotekę. Jak to się stanie, zostanie powiedziane później w tym artykule.
Opcje rozwiązania problemu
Istnieje kilka metod wyeliminowania tego problemu. Rozważ każdy z nich bardziej szczegółowo.Metoda 1: Menedżer OCX / DLL
Menedżer OCX / DLL to mały program, który może pomóc zarejestrować bibliotekę lub plik OCX.
Pobierz program Menedżera OCX / DLL
Aby to zrobić, będziesz potrzebować:
- Kliknij rejestrację Menu OCX / DLL.
- Wybierz typ pliku, który się zarejestrujesz.
- Korzystanie z przycisku Przeglądaj, określ lokalizację DLL.
- Naciśnij przycisk "Zarejestruj", a sam program zarejestruje plik.
Menedżer OCX / DLL wie, jak anulować rejestrację biblioteki, dla tego musisz wybrać element "Unregister OCX / DLL" w menu, a następnie wykonaj wszystkie te same operacje jak w pierwszym przypadku. Funkcja Anuluj może wymagać porównania wyników za pomocą aktywowanego pliku i po wyłączeniu, a także podczas usuwania niektórych wirusów komputerowych.
Podczas procesu rejestracji system może dać błąd mówić o tym, jakie prawa administratora są wymagane. W takim przypadku musisz uruchomić program, naciskając go za pomocą prawego przycisku myszy, a wybierz "Uruchom na nazwę administratora".
Metoda 2: Menu "Run"
Możesz zarejestrować DLL za pomocą polecenia "Uruchom" w menu Start systemu operacyjnego Windows. Aby to zrobić, musisz dokonać następujących działań:
- Naciśnij kombinację klawiatury "Windows + R" lub wybierz element "Uruchom" z menu Start.
- Wprowadź nazwę programu, która zarejestruje bibliotekę - regsvr32.exe, a ścieżka, do której został umieszczony plik. W rezultacie powinien działać tak:
- Naciśnij przycisk "Enter" lub "OK"; System da Ci wiadomość o tym, czy biblioteka odniosła sukces, czy nie, ani nie została zarejestrowana.
Regsvr32.exe C: Windows System32 dllname.dll
Gdzie dllname jest nazwą twojego pliku.
Ten przykład będzie Ci odpowiadał, jeśli system operacyjny jest zainstalowany na dysku C, jeśli jest gdzie indziej, będziesz musiał zmienić literę dysku lub użyć polecenia:
% SystemRoot% System32 regsvr32.exe% Windir% System32 dlnName.dll
W tej wersji sam program znajduje folder, w którym zainstalowałeś operację operacyjną i uruchamia rejestrację określonego pliku DLL.
W przypadku systemu 64-bitowego będziesz mieć dwa programy regsvr32 - jeden jest w folderze:
C: Windows Syswow64
a drugi po drodze:
C: Windows System32
Są to różne pliki używane osobno dla odpowiednich sytuacji. Jeśli masz 64-bitowy system operacyjny, a plik DLL ma 32-bit, sam plik biblioteki musi być umieszczony w folderze:
Windows Syswow64.
A zespół będzie wyglądał tak:
% Wiatru% syswow64 regsvr32.exe% wiatru% syswow64 dllname.dll
Metoda 3: String dowodzenia
Rejestracja plików za pomocą wiersza poleceń nie różni się od drugiej opcji:
- Wybierz polecenie "Uruchom" w menu Start.
- Wpisz w polu wpisu CMD, które się otwiera.
- Naciśnij enter".
Pojawiasz się przed tobą, w którym będziesz musiał wprowadzić te same polecenia, jak w wersji drugiej.
Należy zauważyć, że okno wiersza poleceń ma funkcję wstawiania skopiowanego tekstu (dla wygody). To menu można znaleźć, naciskając prawy przycisk na ikonie w lewym górnym rogu.
Metoda 4: Otwórz z
- Otwórz menu pliku, które zarejestrujesz, klikając go za pomocą prawego przycisku myszy.
- Wybierz "Otwórz za pomocą" w wyświetlonym menu.
- Kliknij "Przegląd" i wybierz program regsvr32.exe z następującego katalogu:
- Otwórz DLL za pomocą tego programu. System wyda udaną wiadomość rejestracyjną.
Windows / System32.
Lub w przypadku pracy w systemie 64-bitowym, a plik DLL 32-bitowy:
Windows / Syswow64.
Możliwe błędy
"Plik nie jest kompatybilny z zainstalowaną wersją systemu Windows" oznacza, że najprawdopodobniej próbujesz zarejestrować 64-bitową DLL w systemie 32-bitowym lub odwrotnie. Użyj odpowiedniego polecenia opisanego w drugiej metodzie.
"Punkt wejściowy nie został znaleziony" - nie wszystkie biblioteki DLL można zarejestrować, niektóre z nich po prostu nie obsługują komendy Dllregisterver. Ponadto występowanie błędu może być spowodowane faktem, że plik jest już zarejestrowany przez system. Istnieją witryny, które dystrybuują pliki, które nie są bibliotekami w rzeczywistości. W tym przypadku oczywiście nic nie zostanie zarejestrowane.
Podsumowując, należy powiedzieć, że istota wszystkich proponowanych opcji opcji to po prostu różne metody uruchamiania zespołu rejestracyjnego - co jest wygodniejsze.