- Как делается регистрация DLL в Windows 10 x64
- Как зарегистрировать библиотеку DLL в Windows 10
- Как зарегистрировать DLL библиотеку в Windows 7, 8, 10 средством regsrv32
- Вы здесь
- Подготовка к регистрации библиотеки DLL в Windows:
- Регистрация библиотеки DLL в Windows:
- Как зарегистрировать DLL библиотеки (x32-64 bit) в Windows 10/7
- Отмена и повторная регистрация DLL библиотеки
- Регистрация DLL библиотеки
- Отменить регистрацию файла DLL
- Перерегистрировать все файлы dll
- Регистрация 32-битной DLL в 64-битной ОС
- Что нужно учесть?
- Регистрируем файл DLL в ОС Windows
- Варианты решения проблемы
- Способ 1: OCX/DLL Manager
- Способ 2: Меню «Выполнить»
- Способ 3: Командная строка
- Способ 4: Открыть с помощью
- Возможные ошибки
Как делается регистрация DLL в Windows 10 x64
Регистрация dll в Windows 10 x64 производится следующим образом. Сначала узнаёте какая у вашей системы разрядность.
Регистрация библиотеки DLL Windows 10 x64
Сделать это можно открыв Параметры — Система — О системе. Затем в соответствии с разрядностью вашей системы поместите библиотеку в папку по следующему адресу:
- При 64 разрядной системе библиотеку нужно разместить по адресу C:\Windows\SysWOW64.
- При 32 разрядной системе библиотеку нужно разместить по адресу C:\Windows\System32.
После этого с помощью клавиш WIN+R вызовите окно Выполнить. Впишите в это окно команду regsvr32 адрес DLL файла, например в 64 разрядной системе команда может выглядеть так regsvr32 C:\Windows\SysWOW64\shell32.dll.
Регистрация DLL Windows 10 64 bit
Нажав на кнопку ОК или на клавишу Enter вы произведёте регистрацию DLL в Windows 10 x64. В подтверждение этому откроется окно с сообщением.
Как зарегистрировать библиотеку DLL в Windows 10
Если вы скачали на компьютер какую-нибудь библиотеку dll себе на компьютер, то чтобы ей пользоваться нужно эту библиотеку dll зарегистрировать в Windows 10. Прежде всего нужно правильно разместить в системе скачанную вами библиотеку. Для этого нужно определиться какой разрядности ваша операционная система. Это можно узнать в параметрах. Наведите курсор на кнопку пуск и нажмите правую кнопку мыши. В открывшемся контекстном меню выберите пункт Система. В результате откроются Параметры — Система — О системе в котором в правой части вы сможете увидеть разрядность вашей системы.
Как зарегистрировать файл DLL Windows 10 x64
Затем поместите вашу библиотеку в соответствующую папку.
- В 64 разрядной системе в папку по адресу C:\Windows\SysWOW64.
- В 32 разрядной системе в папку по адресу C:\Windows\System32.
Теперь можно зарегистрировать библиотеку dll в Windows 10. Для этого с помощью клавиш WIN+E откройте проводник. Найдите по соответствующему адресу вашу библиотеку. Нажмите на неё правой кнопкой мыши, а в открывшемся меню выберите пункт Открыть с помощью.
Как зарегистрировать DLL Windows 10 x64
Откроется окно в котором сначала нажмите на пункт Показать приложения, а затем на пункт Найти другое приложение на этом компьютере. Откроется проводник в котором вам нужно будет найти файл regsvr32.exe нажать на него и нажать на кнопку Открыть. Искать расположение файла regsvr32.exe нужно в той же папке где будет находиться ваша библиотека. После этого вы увидите сообщение об успешном выполнении. Теперь ваша библиотека зарегистрирована в Windows 10.
Как зарегистрировать DLL библиотеку в Windows 7, 8, 10 средством regsrv32
Вы здесь
Подготовка к регистрации библиотеки DLL в Windows:
1. Если у Вас уже есть на компьютере необходимая библиотека DLL идем в пункт 2. Если на Вашем компьютере еще нужной библиотеки — находите и скачиваете её в интернете на свой компьютер. (DLL библиотек очень много и они все разные, поэтому каждый скачивает именно ту, которая нужна).
2. В идеале переместить DLL библиотеку в системную папку, однако библиотеку можно зарегистрировать из любой папки. Главное что-бы в пути небыло кирилицы:
3. Расположение системной папки зависит от архитектуры Windows установленного на Вашем компьютере.
Для 32-битных систем:
C:\Windows\System32
Системная папка — System32
Для 64-битных систем:
C:\Windows\SysWOW64
Системная папка — SysWOW64
Регистрация библиотеки DLL в Windows:
4. Открываем командную троку с правами администратора:
В командной строке пишем следующее в зависимости от разрядности операционной стсьемы:
regsrv32
Для x32 Bit систем:
Regsvr32 C:\Windows\System32\НазваниеБиблиотеки.dll
Для x64 Bit систем:
Regsvr32 C:\Windows\SysWOW64\НазваниеБиблиотеки.dll
Затем должно появиться сообщение об успешной регистрации библиотеки в Windows. Если появится ошибка — проверьте, возможно что-то не правильно сделали.
Как зарегистрировать DLL библиотеки (x32-64 bit) в Windows 10/7
Когда пользователь запускает игры или программы, то может столкнуться с ошибкой, что не удалось запустить программу, так как на компьютере отсутствует DLL файл. В большинстве случаях, регистрация указанного DLL файла может устранить данную ошибку. Также, иногда бывают моменты, когда библиотеку нужно перезарегистрировать заново, т.е. отменить текущую регистрацию и заново зарегистрировать.
Воспользуемся инструментом Regsvr32 командной строки, который регистрирует и отменяет регистрацию DLL библиотек и ActiveX (OCX) в Windows 10/8.1/7.
Отмена и повторная регистрация DLL библиотеки
Путь к DLL библиотеке можно скопировать, чтобы не писать его вручную в командой строке. Для этого, зажмите левый Shift и нажмите правой кнопкой мыши по DLL фалу, после чего «Копировать как путь«.
Наберите в поиске «Командная строка» и нажмите по ней правой кнопкой мыши, после чего выберите «Запустить от имени администратора» и вводите ниже команды, которые вам необходимы.
Регистрация DLL библиотеки
В командную строку введите следующую команду, чтобы зарегистрировать DLL библиотеку в системе Windows.
Отменить регистрацию файла DLL
Чтобы отменить текущую регистрацию DLL файла, введите ниже команду и нажмите Enter:
Перерегистрировать все файлы dll
Чтобы зарегистрировать все файлы dll в системе Windows, то:
Регистрация 32-битной DLL в 64-битной ОС
Если вы получаете сообщение об ошибке при регистрации 32-разрядной библиотеки DLL в 64-разрядной версии Windows, выполните следующие действия:
- Если 32-разрядная DLL находится в папке System32, то переместите ее в папку SysWoW64 и введите ниже команду.
или
Что нужно учесть?
1. В 64-разрядной версии операционной системы Windows существует две версии файла Regsv32.exe:
- 64-разрядная версия — это %systemroot%\System32\regsvr32.exe
- 32-разрядная версия — это % systemroot%\ SysWoW64\regsvr32.exe.
2. В 64-разрядной версии Windows, 32-разрядные файлы DLL всегда находятся в папке Windows\SysWOW64. В то время как 64-битные библиотеки DLL находятся в папке Windows\System32. В 32-битной версии Windows, файлы DLL находятся только в папке Windows\System32. Здесь не будет папки SysWOW64.
3. Если вы получаете ошибки, такие как DllRegisterServer, модуль несовместим с версией Windows или точка входа не найдена, то знайте:
- Не все библиотеки DLL предназначены для регистрации в системе Windows.
- Если вы скачали библиотеку со стороннего сайта, то она может быть даже и не библиотекой, а скорее всего каким-либо вирусом.
- Вы регистрируете уже зарегистрированный DLL файл.
Как исправить?
- Много DLL библиотек, таких как d3dx9_43.dll, MSVCR71.dll, VCRUNTIME140.dll, находятся в сторонних компонентах как DirectX, NET Framework и Visual C++, которые нужно скачать на сайте Microsoft и установить. Вы можете в интернете почитать о самом файле, к чему он относится. Также, можете воспользоваться поиском на этом сайте, так как я много описывал решений о проблемах с DLL файлами.
- Отмените регистрацию и зарегистрируйте DLL файл повторно.
4. Отключите на время контроль учетных записей ( UAC ) во время регистрации DLL, так как он может мешать процессу.
Регистрируем файл DLL в ОС Windows
После установки различных программ или игр можно столкнуться с ситуацией, когда при включении возникает ошибка «Запуск программы произвести невозможно, так как требуемой DLL нет в системе». Несмотря на то, что ОС семейства Windows обычно регистрируют библиотеки в фоновом режиме, после того, как вы скачаете и поместите ваш DLL файл в соответствующее место, ошибка все равно возникает, и система просто его «не видит». Чтобы это исправить, нужно зарегистрировать библиотеку. Как это можно сделать, будет рассказано далее в этой статье.
Варианты решения проблемы
Имеется несколько методов, позволяющих устранить данную проблему. Рассмотрим каждый из них подробнее.
Способ 1: OCX/DLL Manager
OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.
Для этого вам нужно будет:
- Нажать на пункт меню «Register OCX/DLL».
- Выбрать тип файла, который будете регистрировать.
- При помощи кнопки «Browse» указать местоположение DLL.
- Нажать на кнопку «Register» и программа сама зарегистрирует файл.
OCX/DLL Manager также умеет отменять регистрацию библиотеки, для этого понадобится выбрать в меню пункт «Unregister OCX/DLL» и в последствии проделать все те же операции, как и в первом случае. Функция отмены может вам понадобиться для сравнения результатов при активированном файле и при отключенном, а также в процессе удаления некоторых компьютерных вирусов.
В процессе регистрации, система может выдать вам ошибку, говорящую о том, что требуются права администратора. В таком случае, нужно запустить программу нажав на неё правой кнопкой мыши, и выбрать «Запуск от имени администратора».
Способ 2: Меню «Выполнить»
Можно зарегистрировать DLL, используя команду «Выполнить» в стартовом меню операционной системы Windows. Для этого нужно будет произвести следующие действия:
- Нажать клавиатурную комбинацию «Windows + R» или выбрать пункт «Выполнить» из меню «Пуск».
Ввести имя программы, которая будет регистрировать библиотеку — regsvr32.exe, и путь, по которому размещен файл. В итоге должно получиться так:
где dllname — это имя вашего файла.
Этот пример подойдёт вам в том случае, если операционная система установлена на диск С. Если она находится в другом месте, то нужно будет поменять букву диска или воспользоваться командой:
В таком варианте программа сама находит папку где у вас установлена ОС и запускает регистрацию указанного DLL файла.
В случае с 64-разрядной системой у вас будет две программы regsvr32 — одна находится в папке:
и вторая по пути:
Это разные файлы, которые используются раздельно для соответствующих ситуаций. Если у вас 64-битная ОС, а файл DLL 32-битный, тогда сам файл библиотеки должен быть помещен в папку:
и команда будет выглядеть уже так:
Способ 3: Командная строка
Регистрация файла через командную строку не сильно отличается от второго варианта:
- Выберите команду «Выполнить» в меню «Пуск».
- Впишите в открывшемся поле для ввода cmd.
- Нажмите «Enter».
Перед вами появится окно, в котором нужно будет вводить те же команды, что и во втором варианте.
Надо отметить, что у окна командной строки имеется функция вставки скопированного текста (для удобства). Найти это меню можно, нажав правой кнопкой на пиктограмме в левом верхнем углу.
Способ 4: Открыть с помощью
- Откройте меню файла, который будете регистрировать, нажав по нему правой кнопкой мыши.
- Выберите «Открыть с помощью» в появившемся меню.
Нажимаете «Обзор» и выберете программу regsvr32.exe из следующей директории:
или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:
Возможные ошибки
«Файл не совместим с установленной версией Windows» — это означает, что вы, скорее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во втором способе.
«Точка входа не найдена» — не все библиотеки DLL можно зарегистрировать, некоторые из них просто не поддерживают команду DllRegisterServer. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.
В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.