Hej, próbowałem dodać plik DLL w systemie Windows 7, kopiując do folderu system32, ale nie mogłem, ponieważ odmówiono dostępu. W rzeczywistości istnieje plik DLL i próbuję go zastąpić. Jak mogę to zrobić w systemie Windows 7?
Hej, próbowałem dodać plik DLL w systemie Windows 7, kopiując do folderu system32, ale nie mogłem, ponieważ odmówiono dostępu. W rzeczywistości istnieje plik DLL i próbuję go zastąpić. Jak mogę to zrobić w systemie Windows 7?
Odpowiedzi:
Aby zarejestrować dll, otwórz okno poleceń jako admin, a następnie użyj regsvr32 /i <dll_name>
.
Powiedział, że twoim problemem jest to, że po prostu nie możesz skopiować pliku. Ponownie otwórz okno poleceń jako administrator i wykonaj następujące czynności:
Jeśli plik jest w użyciu, należy to zrobić w trybie awaryjnym, tylko w wierszu polecenia. Jeśli podłączysz system do swojego systemu, możesz usunąć skopiowaną bibliotekę DLL i zmienić nazwę .old z powrotem na .dll.
Najpierw wyrejestruj istniejący plik DLL (za pomocą /u
przełącznika), a następnie zarejestruj bibliotekę DLL. W ten sposób procedura wyrejestrowania oczyści istniejące ustawienia, co często pomaga przy ponownej rejestracji.
System32
.
Aby zarejestrować plik comm .dll lub .ocx w 32-bitowym systemie Windows 7, wykonaj następujące czynności:
Skopiuj .dll lub .ocx do c:\windows\system32
Typ cmd
w Run menu, będzie szukał cmd.exe
, kliknij prawym przyciskiem myszy, a następnie kliknij polecenie Uruchom jako administrator
Wyświetli się monit o c:\windows\system32
Wpisz, regsvr32 ocxname.ocx
aby zarejestrować .ocx
lub
wpisz, regsvr32 dllname.dll
aby zarejestrować .dll
Zazwyczaj są dwa problemy z regsvr32 w systemie Windows 7:
Aby obejść problem „Odmowa dostępu”, uruchom wiersz polecenia jako administrator, w menu Start wpisz „cmd.exe”, a następnie kliknij prawym przyciskiem myszy pozycję „cmd.exe” i „Uruchom jako administrator”.
Jeśli biblioteka DLL jest 32-bitowa i znajduje się w katalogu 32-bitowym Windows, użyj 32-bitowej wersji regsvr32 na c: \ windows \ sysWOW64 \ regsvr32.exe
Jeżeli Windows 7 x64 i DLL chcesz zarejestrować to 64 można uruchomić regsvr32.exe
z C:\Windows\SysWOW64
.
Przykład:
C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\StrmExt_x64.dll