Регистрация DLL-библиотеки в системе

Проблемы с отсутствием DLL-библиотек в системе могут возникать после установки каких-либо игр и программ. Они всегда исправляются с помощью загрузки нужного DLL-файла из интернета или других сторонних источников. Благодаря тому, что регистрация новых библиотек в Windows работает в фоновом режиме у пользователей нет проблем с их добавлением и дальнейшего корректного запуска.

Однако бывают ситуации, когда выполнение регистрации DLL-библиотек в фоновом режиме в Windows становится невозможным. В таком случае можно самостоятельно выполнить регистрацию нужной библиотеки в системе.

Как зарегистрировать DLL-библиотеку в Windows

Принудительную регистрации DLL-файла в системе можно выполнить как с помощью сторонних программ, так и встроенных инструментов Windows. Однако в последнем случае придется использовать специальные команды для CMD и строки «Выполнить», что может ввести в тупик неопытных пользователей ПК.

Перейдем к доступным вариантам регистрации DLL-библиотеки в системе.

Вариант 1: Стороннее ПО

Вероятно, самый простой из представленных вариантов, так как пользователю не требуется вникать в различные команды. Пример такой программы – OCX/DLL. Это небольшая программка, позволяющая с помощью нажатия пары кнопок выполнить полноценную регистрацию DLL-компонентов в системе.

Скачайте и установите программу в Windows. Перейдите непосредственно к регистрации компонентов:

  1. После запуска программы переключитесь к разделу «Register OCX/DLL», что расположен в главном меню в левой части интерфейса.
  2. Будет предложено выбрать тип библиотеки. Помимо DLL там доступен тип OCX. Так как мы рассматриваем регистрацию DLL-библиотеки, то ставьте там соответствующий маркер.
  3. Теперь нужно указать путь до регистрируемого файла в нижней строке. Чтобы открыть окно выбора файла, воспользуйтесь кнопкой «Browse».
  4. Откроется окошко «Проводника Windows», в котором нужно выбрать расположение файла в операционной системе и нажать «Открыть».
  5. Когда файла будет добавлен в интерфейс программы, воспользуйтесь кнопкой «Register».

Во время регистрации DLL-компонента может появится сообщение об ошибке. В таком случае выполните запуск программы OCX/DLL от имени администратора. Кликните правой кнопкой мыши по файлу ярлыку программы и выберите из контекстного меню пункт «Запуск от имени администратора».

Дополнительно функционал OCX/DLL позволяет выполнить отмену регистрации библиотеки в системе. Отвечает за это пункт главного меню «Unregister OCX/DLL». В этом разделе проделываются все те же операции, которые были необходимы для регистрации DLL-библиотеки.

Вариант 2: regsvr32.exe

Данная утилита отвечает за регистрацию DLL-библиотек в системе. Ее можно вызвать несколькими способами, но для неопытного пользователя они могут показаться сложными. Все последующие варианты регистрации будут подразумевать использование данной программы.

Для примера разберем самый простой запуск регистратора DLL-файлов Windows:

  1. Откройте папку, в которой расположен DLL-компонент, который требуется зарегистрировать.
  2. Кликните правой кнопкой мыши по названию данного компонента. Из контекстного меню выберите пункт «Открыть с помощью».
  3. По умолчанию вам не будет предложено нужной программы для открытия, поэтому в окошке с выбором программы воспользуйтесь кнопкой «Обзор».
  4. Далее у вас два варианта действий, в зависимости от разрядности операционной системы и DLL-файла:
    • Windows/System32, если разрядность файла и системы соответствуют друг другу;
    • Windows/SysWow64, если ОС имеет разрядность 64-бит, а регистрируемый файл 32-бит.
  5. Ожидайте успешное завершение регистрации компонентов. Весь процесс будет проходить в автоматическом режиме.

Вариант 3: Регистрация через строку «Выполнить»

Этот вариант подразумевает ввод специальных команд в строку «Выполнить». Все реализуется через встроенные в операционную систему средства и не требует установки каких-либо дополнительных компонентов и программ.

Инструкция выглядит следующим образом:

  1. Запустите строку «Выполнить». Универсальным способом для всех операционных систем Windows является использование сочетание клавиш Win+R. В некоторых Windows запуск «Выполнить» можно произвести через меню «Пуск».
  2. За регистрацию DLL-библиотек отвечает встроенная утилита regsvr32.exe. Команда на регистрацию DLL-файла с ее помощью выглядит так: regsvr32.exe C:\Windows\System32\dllname.dll. После названия используемой утилиты идет путь до DLL-файла, а в конце, где стоит «dllname.dll» указывается непосредственно имя DLL-библиотеки.
  3. Если вы не знаете точного адреса расположения DLL-файла, то можете воспользоваться командой, которая автоматически определит нужную папку и выполнит запуск регистрации DLL-файла. Она имеет следующий вид: %systemroot%\System32\regsvr32.exe %windir%\System32\dllname.dll

В случае с последней командой нужно учитывать, какая разрядность у вашей текущей операционной системы. Например, в Windows 64-бит две программы regsver32, которые расположены по двум адресам: C:\Windows\SysWOW64 и C:\Windows\System32. Это сделано не просто так – если у вас 64-битная ОС, но файл DLL 32-бит, то он должен быть перемещен в папку: Windows\SysWoW64. В таком случае команда для регистрации компонента будет выглядеть так: %windir%\SysWoW64\regsvr32.exe %windir%\SysWoW64\dllname.dll.

Для применения всех команда в строке «Выполнить» требуется нажать либо кнопку «Ок», либо Enter. Учтите, что запуск требуется проводить только в том случае, если вы вошли в систему от имени администратора.

Вариант 4: Командная строка

В этом варианте нет серьезных отличий от действий в предыдущем. Единственное отличие – все происходит через интерфейс «Командной строки». Некоторым пользователям проще взаимодействовать с ней, так как в таком случае можно посмотреть историю примененных команд.

Читайте также:
Исправление ошибки с файлом rldorigin.dll
Устраняем ошибку с файлом aeyrc.dll
Исправление ошибки с файлом XAPOFX1_5.dll
Отсутствует библиотека comctl32.dll — что делать?

Процесс регистрации DLL-библиотек с помощью «Командной строки» выглядит следующим образом:

  1. Выполните запуск «Командной строки» от имени администратора. Это можно сделать через по меню «Пуск» в Windows 7 и 8 или через поиск по системе для Windows 10. Для запуска от имени администратора в первых двух вариантах нужно нажать правой кнопкой мыши по иконке «Командной строки» и выбрать соответствующий вариант из контекстного меню.
  2. Введите команду: regsvr32.exe C:\Windows\System32\dllname.dll и нажмите Enter для регистрации.
  3. Команды и правила ввода здесь те же, что для варианта выше, поэтому полный список вы можете посмотреть выше.

Ошибки регистрации

В большинстве случаев процесс регистрации новых DLL-компонентов в системе проходит без проблем. Однако иногда могут встречаться следующие ошибки:

  • «Файл не совместим с установленной версией Windows». Возникает, когда вы пытаетесь установить в 32-битной Windows 64-битный DLL-компонент или наоборот. В первом случае нужно будет скачать файл с разрядностью, что соответствует вашей операционной системе. Второй же случай можно исправить с помощью команды, которая рассматривалась выше.
  • «Точка входа не найдена». Можно возникать в следующих случаях:
    • Вы пытаетесь зарегистрировать библиотеку, которая уже зарегистрирована в системе;
    • Выбранная библиотека не поддерживает команду DllRegisterServer, следовательно, не может быть корректно зарегистрирована;
    • Библиотека загружена с ненадежного источника, который распространяет файлы-пустышки с расширением DLL.

Все рассмотренные методы регистрации библиотек DLL имеют одинаковую эффективность и выбор стоит производить в зависимости от того, какой из них вам кажется более удобным. Если у вас возникли проблемы, напишите о них в комментариях. Мы постараемся помочь вам по возможности.

Понравилась статья? Поделиться с друзьями:
Задайте вопрос или оставьте свое мнение

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.