2011-06-16 16:18:02 +0000 2011-06-16 16:18:02 +0000
10
10

Jak zarejestrować plik DLL 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 mi dostępu. Właściwie to istnieje istniejący plik DLL i staram się go zastąpić. Jak mogę to zrobić w systemie Windows 7?

Odpowiedzi (7)

10
10
10
2011-06-16 16:22:53 +0000

Aby zarejestrować dll, otwierasz polecenie jako admin, a następnie używasz regsvr32 /i <dll_name>.

Powiedział, że twoim problemem wydaje się być to, że po prostu nie możesz skopiować pliku. Ponownie otwórz skrzynkę poleceń jako admin i wykonaj następujące czynności:

  1. ren c:\u00261}windows\u00261}filename.dll c:\u00261}windows\u00261}filename.dll

  2. copy c:\randomlocation\u00261 filename.dll c:\u00261}windows\u00261}filename.dll

Jeśli plik jest w użyciu, należy to zrobić w trybie bezpiecznym, tylko z prośbą o polecenie. Jeśli przeszukasz system, możesz usunąć skopiowane dll i zmienić nazwę .old na .dll.

7
7
7
2011-06-16 16:26:16 +0000

Oto pełne wykorzystanie regsvr32.

2
2
2
2012-05-04 16:39:36 +0000

Najpierw należy wyrejestrować istniejący plik DLL (za pomocą przełącznika /u), a następnie then zarejestrować DLL. W ten sposób, procedura odmeldowania wyczyści istniejące ustawienia, co często pomaga przy ponownym rejestrowaniu.

2
2
2
2012-05-23 12:44:00 +0000

Aby zarejestrować komendę .dll lub .ocx w 32-bitowym systemie Windows 7, wykonaj następujące czynności:

  1. Skopiuj .dll lub .ocx do c:\windows\system32

  2. Wpisz cmd w menu Run, wyszuka cmd.exe, kliknij prawym przyciskiem myszy i kliknij Run jako Administrator

  3. Wyświetli się monit w c:\windows\system32

  4. Wpisz regsvr32 ocxname.ocx aby zarejestrować .ocx

1
1
1
2014-06-19 13:30:16 +0000

regsvr32 umieszczony w folderze SysWow64 jest dla 32bit dll

To dziwna nazwa od microsoft: WOW64 oznacza “windows [32bit] on windows 64bit”, ten znajdujący się w systemie32 jest dla 64bit dlls.

0
0
0
2012-05-05 09:01:52 +0000

Zazwyczaj istnieją dwa problemy z regsvr32 na Windows 7:

  1. UAC
  2. Fakt, że możesz mieć 64-bitowy system operacyjny i plik dll, który musisz zarejestrować jest 32-bitowy.

Aby obejść problem “Access Denied”, uruchom linię poleceń jako admin, w menu startowym wpisz ‘cmd’. exe", a następnie kliknij prawym przyciskiem myszy wpis ‘cmd.exe’ i ‘Run as Administrator’.

Jeśli DLLL jest 32-bitowe i znajduje się w 32-bitowym katalogu Windows, użyj 32bitowej wersji regsvr32 w c:\windows\sysWOW64\regsvr32.exe

-1
-1
-1
2014-04-29 23:56:11 +0000

Jeśli Twój Windows 7 to x64, a DLLL, które chcesz zarejestrować to x64, możesz uruchomić regsvr32.exe z C:\Windows\SysWOW64.

Przykład:

C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\StrmExt_x64.dll