Регистрируем файл DLL в ОС Windows

После установки различных программ или игр можно столкнуться с ситуацией, когда при включении возникает ошибка «Запуск программы произвести невозможно, так как требуемой DLL нет в системе». Несмотря на то, что ОС семейства Windows обычно регистрируют библиотеки в фоновом режиме, после того, как вы скачаете и поместите ваш DLL файл в соответствующее место, ошибка все равно возникает, и система просто его «не видит». Чтобы это исправить, нужно зарегистрировать библиотеку. Как это можно сделать, будет рассказано далее в этой статье.

Варианты решения проблемы

Имеется несколько методов, позволяющих устранить данную проблему. Рассмотрим каждый из них подробнее.

Способ 1: OCX/DLL Manager

OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.

Загрузить программу OCX/DLL Manager

Для этого вам нужно будет:

  1. Нажать на пункт меню «Register OCX/DLL».
  2. Выбрать тип файла, который будете регистрировать.
  3. При помощи кнопки «Browse» указать местоположение DLL.
  4. Нажать на кнопку «Register» и программа сама зарегистрирует файл.

Программа OCX DLL Manager

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

В процессе регистрации, система может выдать вам ошибку, говорящую о том, что требуются права администратора. В таком случае, нужно запустить программу нажав на неё правой кнопкой мыши, и выбрать «Запуск от имени администратора».

Запуск программы от имени администратора OCX DLL Manager

Способ 2: Меню «Выполнить»

Можно зарегистрировать DLL, используя команду «Выполнить» в стартовом меню операционной системы Windows. Для этого нужно будет произвести следующие действия:

  1. Нажать клавиатурную комбинацию «Windows + R» или выбрать пункт «Выполнить» из меню «Пуск».
  2. Открываем меню Выполнить

  3. Ввести имя программы, которая будет регистрировать библиотеку — regsvr32.exe, и путь, по которому размещен файл. В итоге должно получиться так:
  4. regsvr32.exe C:\Windows\System32\dllname.dll

    где dllname — это имя вашего файла.

    Регистрируем DLL библиотеку через меню Выполнить

    Этот пример подойдёт вам в том случае, если операционная система установлена на диск С. Если она находится в другом месте, то нужно будет поменять букву диска или воспользоваться командой:

    %systemroot%\System32\regsvr32.exe %windir%\System32\dllname.dll

    Команда для регистрации dll которая сама находит папку где у вас установлена ОС

    В таком варианте программа сама находит папку где у вас установлена ОС и запускает регистрацию указанного DLL файла.

    В случае с 64-разрядной системой у вас будет две программы regsvr32 — одна находится в папке:

    C:\Windows\SysWOW64

    и вторая по пути:

    C:\Windows\System32

    Это разные файлы, которые используются раздельно для соответствующих ситуаций. Если у вас 64-битная ОС, а файл DLL 32-битный, тогда сам файл библиотеки должен быть помещен в папку:

    Windows\SysWoW64

    и команда будет выглядеть уже так:

    %windir%\SysWoW64\regsvr32.exe %windir%\SysWoW64\dllname.dll

    Команда для регистрации dll в 64-битной системе

  5. Нажмите «Enter» или кнопку «OK»; система выдаст вам сообщение о том, успешно или нет была зарегистрирована библиотека.

Способ 3: Командная строка

Регистрация файла через командную строку не сильно отличается от второго варианта:

  1. Выберите команду «Выполнить» в меню «Пуск».
  2. Впишите в открывшемся поле для ввода cmd.
  3. Нажмите «Enter».

Перед вами появится окно, в котором нужно будет вводить те же команды, что и во втором варианте.

Регистрируем DLL библиотеку через командную строку

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

Меню вставки в командной строке Windows

Способ 4: Открыть с помощью

  1. Откройте меню файла, который будете регистрировать, нажав по нему правой кнопкой мыши.
  2. Выберите «Открыть с помощью» в появившемся меню.
  3. Регистрируем DLL библиотеку через меню Открыть с помощью

  4. Нажимаете «Обзор» и выберете программу regsvr32.exe из следующей директории:
  5. Windows/System32

    или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:

    Windows/SysWow64

  6. Откройте DLL с помощью этой программы. Система выдаст сообщение об успешной регистрации.

Возможные ошибки

«Файл не совместим с установленной версией Windows» — это означает, что вы, скорее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во втором способе.

«Точка входа не найдена» — не все библиотеки DLL можно зарегистрировать, некоторые из них просто не поддерживают команду DllRegisterServer. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.

В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.

Помогла ли Вам статья?
Да Нет

Рекомендуем:

Задайте вопрос или оставьте мнение
Получить ответ на Email
Уведомить о

16 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Sabu
12 ноября 2018 19:08

winword exe точка входа не найдена конкретно что надо делать?
Прошу доступно писать один вариант. Не открывается WORD 2010 Windows XP

Андрей
6 декабря 2018 05:05

Спасибо, но прога не помогает !

Виталий Каиров
6 декабря 2018 11:00
Ответить на  Андрей

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

Ошибки с DLL и их устранение

Ана
19 декабря 2018 23:47

Установила с++ 2015, скачала даже отдельно rld.dll, выдает ошибку » была загружена, но найти точку входа для dllregisterserver не удалось. Зарегистрировать этот файл невозможно»

Аноним
30 декабря 2018 00:03

Выдает ошибку

Виктор Бухтеев
30 декабря 2018 00:27
Ответить на  Аноним

Здравствуйте, Аноним. Не могли бы Вы уточнить, какой конкретно DLL вы пытаетесь зарегистрировать, а также какая ошибка возникает? На экране появляется уведомление с каким-либо текстом?

Евгений
24 июня 2019 12:36

КАКОЕ НАЗВАНИЕ ФАЙЛА ????

Евгений
24 июня 2019 12:37
Ответить на  Евгений

где dllname — это имя вашего файла. КАКОЕ ???

Виталий Каиров
24 июня 2019 14:58
Ответить на  Евгений

Вместо dllname должно быть указано имя того файла, который вам необходимо зарегистрировать в системе. Следовательно, никто кроме вас его не может знать.

Аноним
3 июля 2019 18:59

Тут не указана как регистрировать на 64 битной системе без дополнительно установки а притом что у меня фаел skidrow.dll

Сергей
5 апреля 2020 17:35

У меня вылетает другая ошибка.
«….bcrypt.dll» не является исполняемым файлом и ни одного модуля поддержки для этого типа файлов не зарегистрированно.
Полагаю не совместимость файла с ОС (может быть разрядность), но хочется уверенности

temppp
Михаил
1 августа 2020 07:41

Не могу зарегить dll bcrypt/

01-08-2020073636
01-08-2020073732
01-08-2020073919
Владимир
13 сентября 2020 16:08

C:\Windows\SysWOW64\msvcr110.dll
что только не делал — одна прога не запускается — говорит, что вот этой dll -ки нет.. а она есть!
регистрация ругается — «загружен, но точка доступа не найдена»
100 раз уже удалял и переустанавливал все выпуски visual c++ — не помогает >.<
эти проги тоже не помогают..
ccleaner не помог

Виктор Бухтеев
13 сентября 2020 18:34
Ответить на  Владимир

Здравствуйте, Владимир. Уточните, пожалуйста, о какой именно программе идет речь? Возможно, здесь следует выполнить другие действия, которые решат данную проблему. Как только мы узнаем ее название, сможем проанализировать ситуацию и написать альтернативный вариант решения.

Дополнительно вы можете найти сам недостающий файл и поместить его в корень папки с программой. Затем запустите ее и проверьте, была ли исправлена ошибка.

Антон
3 августа 2021 01:44

В системе содержится зарегистрированный файл dbghelp.dll Но при попытке запуска некотрых приложений /установочных программ выдается ошибка на его работу. Попытка его перерегистрации всеми способами выдаёт ошибку (скриншот). Повторная загрузка данного файла из разных источников — то же самое.

screenshot_4
здешний аноним №3
14 марта 2022 16:01
Ответить на  Антон

у меня также