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

Как зарегистрировать DLL-файл в Windows 7?

Эй, я пытался добавить DLL-файл в Windows 7, копируя его в папку system32, но не смог, так как доступ был запрещен. На самом деле есть существующий файл DLL, и я пытаюсь его заменить. Как я могу это сделать в Windows 7?

Ответы (7)

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

Чтобы зарегистрировать dll, вы открываете командную строку в качестве администратора и затем используете regsvr32 /i <dll_name>.

Tha сказали, что ваша проблема, кажется, заключается в том, что вы просто не можете скопировать файл. Снова откройте командную строку от имени администратора и сделайте следующее:

  1. ren c:\windows\system32\filename.dll c:\windows\system32\filename.old
  2. copy c:\randomlocation\filename.dll c:\windows\system32\filename.dll

Если файл используется, вы должны сделать это в безопасном режиме, только в командной строке. Если вы подключите свою систему, вы можете удалить скопированную вами dll и переименовать старую обратно в .dll.

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

Вот полное использование regsvr32.

.

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

Сначала удалите существующий файл DLL (с помощью ключа /u), а затем then зарегистрируйте DLL. Таким образом, процедура удаления из реестра очистит существующие настройки, что часто помогает при повторной регистрации.

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

Для регистрации .dll или .ocx в 32-разрядной версии Windows 7 выполните следующие действия:

  1. Скопируйте .dll или .ocx в c:\windows\system32

  2. В меню Run введите cmd, будет выполнен поиск cmd.exe, щелкните правой кнопкой мыши и выберите Run от имени Administrator

  3. Появится запрос на c:\windows\system32

  4. Введите regsvr32 ocxname.ocx для регистрации .ocx

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

regsvr32, расположенный в папке SysWow64, для 32-битной dll

Это странное имя от компании microsoft: WOW64 означает “windows [32bit] on windows 64bit”, то, что находится в системе32, предназначено для 64-битных dll.

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

Обычно есть две проблемы с regsvr32 в Windows 7:

  1. UAC
  2. Тот факт, что у вас может быть 64-битная ОС, а файл dll, который вам нужно зарегистрировать, является 32-битным.

Чтобы обойти проблему “Access Denied”, запустите командную строку от имени администратора, в стартовом меню введите ‘cmd. exe", а затем правой клавишей нажмите на записи 'cmd.exe’ и ‘Run as Administrator’.

Если DLL - 32-разрядная версия и в 32Bit Windows каталоге, используйте 32-разрядную версию regsvr32 по адресу c:\windows\sysWOW64\regsvr32.exe.

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

Если у вас Windows 7 x64, а DLL, которую вы хотите зарегистрировать, x64, вы можете запустить regsvr32.exe из C:\Windows\SysWOW64.

Пример:

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

Pytania pokrewne

3
28
13
7
13