Регистрация библиотеки dll. что и как делать?
Содержание:
- Ошибка прекращена работа программы Сервер регистрации Microsoft
- Почему не получается зарегистрировать .dll и как это исправить?
- Как доработать производительный RLS
- Список версий файлов
- Регистрируем файл DLL в ОС Windows
- Почему возникает ошибка regsvr32
- В чем суть ошибки «Модуль загружен»?
- Модуль загружен … но точка входа DLLRegisterServer не найдена
- Регистрация файлов библиотеки в системе
- Разбираемся что конкретно в rmngr.exe грузит процессор
- Почему не удается зарегистрировать DLL
- Список версий файлов
- Варианты решения проблемы
Ошибка прекращена работа программы Сервер регистрации Microsoft
Иногда пользователи сталкиваются с вышеуказанной ошибкой, напрямую связанной с regsvr32.exe. Опять же, проблема скрывается не в самом сервере регистрации, а в каком-то приложении, которое конфликтует с этим системным компонентом. Если вы столкнулись с этой проблемой попробуйте следующее:
- Нажмите Win + R и введите msconfig. Откроется окно Конфигурация системы.
- Перейдите на вкладку Службы и установите флажок возле Не отображать службы Майкроофт. После этого список служб существенно сократится.
- Снимите флажок возле первого сервиса в списке. Перезагрузите компьютер и понаблюдайте за его работой. Если ошибка возникла снова, повторите процедуру выше, активируйте отключенную службу (не забудьте установить флажок «Не отображать службы Майкрософт») и отключите вторую. Повторяйте так до тех пор, пока не перепробуете все службы или пока не найдете «виновника торжества».
Почему не получается зарегистрировать .dll и как это исправить?
Существует несколько причин, из-за которых не получается зарегистрировать скачанную библиотеку:
- данный элемент был зарегистрирован ранее – требуется исправление или удаление данного файла;
- скачанный элемент оказался пустым или несовместимым с действующей операционной системой;
- элемент не имеет функции регистрации или не предназначен для этого.
Инструмент требуется скачать с официального источника (например, с сайта разработчика ОС). Чтобы процедура сработала, необходимо поместить файл в специальную папку, а затем выполнять указанные инструкции.
При использовании устройства на базе операционной системы Windows могут возникать различные неполадки. Для исправления неисправности «Модуль загружен» используют Командную строку или функционал инструмента «Выполнить»
Важно использовать проверенные продукты и ресурсы сети, работать через профиль Администратора для выполнения нужных действий
Как доработать производительный RLS
Неоднократно в последнее время поступали задачи, когда требовалось доработать новый производительный RLS. В своей статье Ретунский Александр, программист компании АО «Корпоративные ИТ-проекты» (официальный партнер ИнфоСофт) опишет последовательность действий при доработке нового RLS, ключевые моменты и сложности, с которыми столкнулся. В Интернете статей или инструкций, которые подробно и просто описывают – как доработать производительный RLS, не так много и автор делиться своим опытом.
В данной статье не будут описаны различия и плюсы/минусы между стандартным и производительным RLS, в Интернете по этому вопросу есть много информации.
Список версий файлов
Имя файла
regsvr32.exe
система
Windows 10
Размер файла
20480 bytes
Дата
2017-03-18
Скачать
Подробности файла | ||
---|---|---|
MD5 | 6cab3a2319f53bebabbd57f2bbefc392 | |
SHA1 | ab13317a13ca27435d8fc9fc950e7234a8169873 | |
SHA256 | 62ec2017a419d26d687e909c994269d4480cfdddde664b10cd369fbc9814f2ad | |
CRC32 | 86b947c6 | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
regsvr32.exe
система
Windows 8.1
Размер файла
16384 bytes
Дата
2014-11-21
Скачать
Подробности файла | ||
---|---|---|
MD5 | e457cb1c6a436873d5e1b5e3eda71248 | |
SHA1 | d0535be0ac69a8b078484b39fccf77482e28193a | |
SHA256 | 7eadc73f8aa77148ca289d5ce5c2632f3a157d313079583454c0421bb97d5646 | |
CRC32 | f42c0eb0 | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
regsvr32.exe
система
Windows 8
Размер файла
15872 bytes
Дата
2012-07-26
Скачать
Подробности файла | ||
---|---|---|
MD5 | 75690c004d794dc7caef2376ef38b297 | |
SHA1 | bfdf5287e5ba401ef491c78a25af61bfd25b0beb | |
SHA256 | fa60ff64ce20012c3e7d11543ce579362389f760ef7d07e350337a039daf3c31 | |
CRC32 | 02068e2f | |
Пример расположения файла | 1: C:\Windows\System32\ |
Имя файла
regsvr32.exe
система
Windows 7
Размер файла
14848 bytes
Дата
-0001-11-30
Скачать
Подробности файла | ||
---|---|---|
MD5 | 432be6cf7311062633459eef6b242fb5 | |
SHA1 | a774a816662ff5b75669aa5bce751bab9d0972b8 | |
SHA256 | 890c1734ed1ef6b2422a9b21d6205cf91e014add8a7f41aa5a294fcf60631a7b | |
CRC32 | b3ef1306 | |
Пример расположения файла | C:\Windows\SysWOW64\ |
Имя файла
regsvr32.exe
система
Windows 7
Размер файла
19456 bytes
Дата
2009-07-14
Скачать
Подробности файла | ||
---|---|---|
MD5 | 59bce9f07985f8a4204f4d6554cff708 | |
SHA1 | 645c424974fbe5fe7a04cac73f1c23c96e1570b8 | |
SHA256 | ca24aef558647274d019dfb4d7fd1506d84ec278795c30ba53b81bb36130dc57 | |
CRC32 | 59cb25bb | |
Пример расположения файла | C:\Windows\SysWOW64\ |
Имя файла
regsvr32.exe
система
Windows Vista
Размер файла
15872 bytes
Дата
2006-11-02
Скачать
Подробности файла | ||
---|---|---|
MD5 | 8c55e616ae2732760310190ead161267 | |
SHA1 | 1b6a92526cf5a495a9b5a3a94307d2f5f78e4f28 | |
SHA256 | 884d757af038909429ccf86f5d7b4b64ae93b5544917a1adef0c89260742ed04 | |
CRC32 | a72a20d5 | |
Пример расположения файла | — |
Имя файла
regsvr32.exe
система
Windows Vista
Размер файла
14336 bytes
Дата
-0001-11-30
Скачать
Подробности файла | ||
---|---|---|
MD5 | cc1959ab3929997f4198aa69c854086f | |
SHA1 | db6622bfdbaf8f3fe31280d0509f552dae114e15 | |
SHA256 | b60d0cb690e8490152691dfbc5e2321fb1ca4cbce343f42c141beef9d76d531f | |
CRC32 | 8ca308b7 | |
Пример расположения файла | — |
Имя файла
regsvr32.exe
система
Windows XP
Размер файла
11776 bytes
Дата
2008-04-14
Скачать
Подробности файла | ||
---|---|---|
MD5 | fbdb9d0935b9907b809b381fddf1627f | |
SHA1 | 14d7e5daa80a19fe18a8098e2fc56fe3aac52bd9 | |
SHA256 | 3dd8fe2c7ea108c22979968f5694bd56c35bea0b63a55965bb16ae3e5c5348eb | |
CRC32 | 0cef3385 | |
Пример расположения файла | — |
Регистрируем файл DLL в ОС Windows
После установки различных программ или игр можно столкнуться с ситуацией, когда при включении возникает ошибка «Запуск программы произвести невозможно, так как требуемой DLL нет в системе». Несмотря на то, что ОС семейства Windows обычно регистрируют библиотеки в фоновом режиме, после того, как вы скачаете и поместите ваш DLL файл в соответствующее место, ошибка все равно возникает, и система просто его «не видит». Чтобы это исправить, нужно зарегистрировать библиотеку. Как это можно сделать, будет рассказано далее в этой статье.
Способ 1: OCX/DLL Manager
OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.
OCX/DLL Manager также умеет отменять регистрацию библиотеки, для этого понадобится выбрать в меню пункт «Unregister OCX/DLL» и в последствии проделать все те же операции, как и в первом случае. Функция отмены может вам понадобиться для сравнения результатов при активированном файле и при отключенном, а также в процессе удаления некоторых компьютерных вирусов.
В процессе регистрации, система может выдать вам ошибку, говорящую о том, что требуются права администратора. В таком случае, нужно запустить программу нажав на неё правой кнопкой мыши, и выбрать «Запуск от имени администратора».
Способ 2: Меню «Выполнить»
Можно зарегистрировать DLL, используя команду «Выполнить» в стартовом меню операционной системы Windows. Для этого нужно будет произвести следующие действия:
- Нажать клавиатурную комбинацию «Windows + R» или выбрать пункт «Выполнить» из меню «Пуск».
где dllname — это имя вашего файла.
Этот пример подойдёт вам в том случае, если операционная система установлена на диск С. Если она находится в другом месте, то нужно будет поменять букву диска или воспользоваться командой:
В таком варианте программа сама находит папку где у вас установлена ОС и запускает регистрацию указанного DLL файла.
В случае с 64-разрядной системой у вас будет две программы regsvr32 — одна находится в папке:
и вторая по пути:
Это разные файлы, которые используются раздельно для соответствующих ситуаций. Если у вас 64-битная ОС, а файл DLL 32-битный, тогда сам файл библиотеки должен быть помещен в папку:
и команда будет выглядеть уже так:
Способ 3: Командная строка
Регистрация файла через командную строку не сильно отличается от второго варианта:
- Выберите команду «Выполнить» в меню «Пуск».
- Впишите в открывшемся поле для ввода cmd.
- Нажмите «Enter».
Перед вами появится окно, в котором нужно будет вводить те же команды, что и во втором варианте.
Надо отметить, что у окна командной строки имеется функция вставки скопированного текста (для удобства). Найти это меню можно, нажав правой кнопкой на пиктограмме в левом верхнем углу.
Способ 4: Открыть с помощью
- Откройте меню файла, который будете регистрировать, нажав по нему правой кнопкой мыши.
- Выберите «Открыть с помощью» в появившемся меню.
или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:
Возможные ошибки
«Файл не совместим с установленной версией Windows» — это означает, что вы, скорее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во втором способе.
«Точка входа не найдена» — не все библиотеки DLL можно зарегистрировать, некоторые из них просто не поддерживают команду DllRegisterServer. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.
В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 12339 инструкций. Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Почему возникает ошибка regsvr32
Итак, утилита regsvr32.exe, являющаяся частью операционной системы Windows (начиная с версии 95), – это инструмент, основным предназначением которого является регистрация различных компонентов ОС. Прежде всего – использующих технологию OLE, а таковыми являются, например, элементы ActiveX, позволяющие интегрировать программы в среду Windows вне зависимости от того, на каком языке программирования они написаны. Разумеется, это относится и к любым другим динамическим библиотекам, использующим формат DLL.
При инсталляции программ на компьютер они пытаются определить, присутствуют ли в системе установленные модули, необходимые для их правильного кроссплатформенного функционирования. И если нет, пытаются их установить самостоятельно, во многих случаях – путём простого копирования в системную папку. Однако часто этого оказывается недостаточно, поскольку операционной системе нужно знать не только где находится нужная компонента, но и как с ней работать.
Вот как раз для этих целей и нужен инструмент regsvr32.exe, который регистрирует новые компоненты в системе, если этого не сделала инсталлируемая программа. Утилита запускается только из командной строки, и её отработка отнюдь не всегда происходит успешно. Иногда вместо успешной регистрации библиотеки пользователь наблюдает ошибочное сообщение regsvr32 «Не удалось загрузить модуль <Имя компоненты>».
Причины ошибки могут быть разными: от неправильного пути размещения самой утилиты до ошибочных действий пользователя. Как правило, с этой ошибкой чаще всего сталкиваются геймеры, нередко устанавливающие на компьютер пиратские копии игр. Обычно те модули, которые отвечают за обход лицензирования или взлом, требуют регистрации недостающих динамических библиотек вручную. Впрочем, иногда такие действия требуются и при установке «хороших» и даже достаточно популярных и известных программ, например, при установке Creative Cloud от компании Adobe. Программы обработки видео и графики также могут использовать незарегистрированные компоненты DLL, которые приходится устанавливать вручную. Если эта операция заканчивается неудачно, это не приговор, и сегодня мы рассмотрим, что делать, если regsvr32 не смогла найти указанный модуль и завершилась аварийно.
В чем суть ошибки «Модуль загружен»?
Указанная неисправность зависит от рабочего блока библиотеки. Это комплекс неких программ, необходимых для выполнения какой-либо операции на персональном компьютере (стационарном устройстве, ноутбуке, планшете). Иное название элемента – модуль. Каждый выполняет определенный набор функций. Например, открытие диалоговых окон или вычисление на калькуляторе. Это стандартные операции, для выполнения которых программисты прописывают единый код.
Блоки динамического назначения DLL являются общими. Особенности элементов:
- функционал может быть активирован несколькими приложениями одновременно;
- загрузка происходит в автоматическом режиме после запроса программы;
- такие модули не расходуют ресурсы ПК.
К недостаткам данного типа динамических библиотек относят следующие:
- если во внутренние настройки компонентов внести изменения, могут прекратить работу приложения, которые опираются на измененный модуль;
- при отсутствии или неполадках приложения, использующие поврежденные файлы, начнут работать некорректно или просто перестанут функционировать;
- модульные элементы становятся более уязвимыми из-за того, что получают единый адрес в операционных папках.
Если на мониторе ПК отображается ошибка «Модуль загружен», это значит, что внутри библиотек DLL образовалась неисправность – удален или поврежден нужный файл, отсутствует необходимая регистрация и другое.
Модуль загружен … но точка входа DLLRegisterServer не найдена
Крайне неприятная ошибка в Windows «Модуль загружен, но точка входа DLLRegisterServer не найдена» связана, как правило, с некорректным функционированием динамически подключаемой библиотеки (сокр., «.dll»), к которой обращается программа в процессе своей работы. В результате встроенный в Windows процесс отвечающий за регистрацию библиотеки в ОС, отказывается ее принять либо не может найти. А программа, обращающаяся к неработающим модулям, соответственно, не функционирует. Потому, предлагаю разложить по полочкам данную проблему для того, чтобы понять, каким образом ее можно исправить.
- В чём суть ошибки «Модуль загружен»?
- Исправляем проблему при которой модуль загружен, но точка входа DLLRegisterServer не найдена
- Скачиваем библиотеки dll
- Регистрируем библиотеки dll
- Устанавливаем обновления для Windows
- Избавляемся от сбойных обновлений Windows
Регистрация файлов библиотеки в системе
Перед тем как установить DLL файл на Windows 7,8,10, их нужно скачать, причем точно под разрядность системы.
Давайте определим, какая разрядность у Вашей системы (если вы точно знаете, можете пропустить этот шаг)
Шаг 1. Кликаем правой кнопкой мыши по «Мой компьютер» — выбираем «Свойства»:
Шаг 2. В открывшемся окне, мы может прочитать свойства компьютера, версию операционной системы и её разрядность 32 (х86) или 64 бит. В нашем случаи стоит 64-разрядная операционная система Windows 10.
Шаг 3. Следует распаковать ZIP-архив, который Вы скачали. В нём могут быть вложенные архивы (не более двух), если есть версии для Windows 32 и 64 bit. Внутри найдете файл с расширением «dll», который копируем в вышеуказанные папки.
Ситуации бывают разные, но, зачастую, необходимо поместить недостающий элемент в следующие папки:
C:\WINDOWS\System32
C:\WINDOWS\SysWOW64
Шаг 4. Файл нужно зарегистрировать в системе.
Сделать это можно, открыв командную строку комбинацией
Win
+
R
, или нажать «Пуск» и «Выполнить»;
в открывшемся окне ввести через пробел следующее:
– где, «regsvr32» ─ команда для регистрации, а «имя файла.dll» – полное имя вставленного компонента;
или же можно прописать расположение файла вручную —
Шаг 5. Нажмите «ОК», и перезагрузите компьютер, и новые параметры вступят в силу.
Сразу хочется отметить, что при регистрации возможны появления ошибок. Например: «Не удалось загрузить модуль». Обычно они возникают по 3 причинам
- Неправильно прописан путь к файлу, или файл не был перемещен в каталог System32 или SysWOW64
- Не все файлы DLL вообще нуждаются в регистрации, иногда достаточно просто скопировать их в каталок System32 или SysWOW64 или поместить в корень проблемной игры или программы
- Файлы уже были зарегистрированы ранее
Второй способ регистрации
Шаг 1. Зарегистрировать файл можно с помощью командой строки, которую нужно запустить от имени администратора.
Шаг 2. Пишем команду
и жмём «Enter»
Шаг 3. Появится сообщение что «Всё прошло удачно», и просто перезагружаем компьютер
Вот и всё, файл зарегистрирован, можете пробовать запускать вашу игру или программу
А вот, некоторые советы, которые могут вам пригодиться.
- Помещайте элементы только в указанную папку (возможно, она будет скрыта по умолчанию). Вам нужно убрать галочку «Не показывать скрытые папки» в настройках отображения.
- Если при замене файла требуется разрешение администратора – подтвердите действие.
- Выбирайте только актуальные файлы на момент загрузки и сохраните их себе в компьютер отдельно. Вам они могут еще пригодиться. В случае если проблема образуется вновь, вы быстро восстановите работоспособность системы.
Разбираемся что конкретно в rmngr.exe грузит процессор
Загрузку процессора в равной степени давал процесс rmngr.exe и rphost.exe. Rphost уже ранее был настроен и оптимизирован. Вот такие настройки дали стабильную работу без необходимости перезапускать сервер месяцами:
Автоматический перезапуск rphost.exe
Автоматический перезапуск rphost.exe
Нагрузку rphost давал за счет оставшихся фоновых задач и что с ним еще сделать, я не знал. А с rmngr хотелось разобраться и узнать, что конкретно пожирает процессорное время. В этом процессе собраны все процессы менеджера кластера:
Процессы менеджера кластера 1С rmngr.exe
Процессы менеджера кластера 1С rmngr.exe
Есть возможность разделить сервисы менеджера кластера по разным системным процессам rmngr.exe и по pid определить, какая именно служба нагружает процессор. Включить такое разделение можно в свойствах рабочего сервера:
Менеджер под каждый сервис кластера 1С
После того, как вы поставите галку, агент сервера 1С сам перезапустится с новыми настройками. После этого в диспетчере задач у вас будет порядка 15-ти процессов rmngr.exe с разными pid. Смотрите, какой из процессов больше всего использует процессор и в консоли управления 1С в разделе Менеджеры кластера по pid смотрите описание процесса.
Список процессов менеджера кластеров 1С в диспетчере задач
Раздельные процессы менеджера кластера
В моем случае это был сервис журнала регистраций. Чтобы это узнать, дважды щелкните мышкой по процессу с необходимым pid:
Сервис журналов регистраций
Пол дела сделали, нашли виновника тормозов. Я скрины делал, когда уже решил проблему, так что у меня нагрузки нет.
Почему не удается зарегистрировать DLL
В некоторых случаях зарегистрировать нужную библиотеку не удается из-за наличия других неисправностей или ошибок. Основные варианты:
- несовместимость документа с установленной операционкой – нужно проверить разрядность активируемого файла (64 или 32);
- отсутствует точка входа – некоторые DLL не настроены на работу с командами типа DllRegisterServer.
Внимание! Иногда сайты, позволяющие скачать необходимые регистры, выдают за рабочие файлы документы, зараженные вирусами или не являющимися библиотеками. Такие блоки зарегистрировать невозможно
Регистрация дополнительных рабочих библиотек DLL выполняется с помощью Командной строки, окна «Выполнить» или запроса «Открыть с помощью». Ошибку с активацией можно устранить самостоятельно, без обращения к мастеру
Важно четко выполнять инструкции и корректно вводить командные запросы, в противном случае можно внести изменения, которые будет сложно исправить
Список версий файлов
Имя файла
regsvr32.exe.mui
система
Windows 10
Размер файла
6656 bytes
Дата
2017-03-18
Скачать
Подробности файла | ||
---|---|---|
MD5 | b5809ca3f838e239bf047051242a6261 | |
SHA1 | 53a8f54bbe9229c412a8674ba865b9aff3ca1fc9 | |
SHA256 | 25b8af104e48d28d0d4c30ea46a3232ced8c66cba6b974735a0a6e7ef7948341 | |
CRC32 | 2064add7 | |
Пример расположения файла | C:\Windows\System32\en-US\ |
Имя файла
regsvr32.exe.mui
система
Windows 8.1
Размер файла
5120 bytes
Дата
2014-11-21
Скачать
Подробности файла | ||
---|---|---|
MD5 | 6ead1e6646509043e12060b7df6c680f | |
SHA1 | d7176711b62f00549528492a74ee42b83bb1ad9b | |
SHA256 | 9dc7453c2c44e28eafa3f9260907edcc6f26f763a888685610a74212f698cd81 | |
CRC32 | 026cffd7 | |
Пример расположения файла | C:\Windows\System32\en-US\ |
Имя файла
regsvr32.exe.mui
система
Windows 8
Размер файла
5120 bytes
Дата
2012-07-26
Скачать
Подробности файла | ||
---|---|---|
MD5 | 9f10580f3c039df7a6d8b2cc25ce343b | |
SHA1 | 4d1975a17fe645c4ad21e60d2b0fcf34d3956ca6 | |
SHA256 | 6f2ff6d67c784082a84ab082f9974c58c19bd0169d346c560df801d29d1b4203 | |
CRC32 | 18bb5807 | |
Пример расположения файла | 1: C:\Windows\System32\en-US\ |
Имя файла
regsvr32.exe.mui
система
Windows 7
Размер файла
5120 bytes
Дата
2011-04-12
Скачать
Подробности файла | ||
---|---|---|
MD5 | 18731441b7fa5d5cf3fe5a132fa12887 | |
SHA1 | e617113ff43e91ffdd559bf29f17c9a978d7de07 | |
SHA256 | 7ea18cf2c87513b5121fd2b6545405c42cf39bb98072c6ad3575c8ef5c47f780 | |
CRC32 | af5bce70 | |
Пример расположения файла | C:\Windows\System32\en-US\ |
Имя файла
regsvr32.exe.mui
система
Windows 7
Размер файла
5120 bytes
Дата
-0001-11-30
Скачать
Подробности файла | ||
---|---|---|
MD5 | eae94481d9f4369c93f4d5b264274589 | |
SHA1 | 4cc59b38a0c5994b6ed5679dffb0f5e054874287 | |
SHA256 | 44d382592ec439d2c0944661a40c31b3ff9bad7a1efd5a06bc518fefcc8b77b2 | |
CRC32 | 3f20dfcc | |
Пример расположения файла | C:\Windows\System32\en-US\ |
Имя файла
regsvr32.exe.mui
система
Windows Vista
Размер файла
5632 bytes
Дата
-0001-11-30
Скачать
Подробности файла | ||
---|---|---|
MD5 | b8f53c57a63bde5f6f328ec10dc81b3d | |
SHA1 | ad40075df05fb1829507bec376ad34b3a405ee6f | |
SHA256 | dda63a30c1fd89e92707f716ce2f7b7d719f2aedc1a499ff1c71cb2f663573ef | |
CRC32 | 7b7c0b5d | |
Пример расположения файла | — |
Имя файла
regsvr32.exe.mui
система
Windows Vista
Размер файла
5120 bytes
Дата
2006-11-02
Скачать
Подробности файла | ||
---|---|---|
MD5 | d76b6a19a9cbf405c478e7cb301f2928 | |
SHA1 | 4dfec7af8c909b0c0f13ae1f58391ff6772194c0 | |
SHA256 | 97613007613774347fdcc15431390d771b4385e6d554db57b2868977b4faa0b3 | |
CRC32 | 8a0b2368 | |
Пример расположения файла | — |
Варианты решения проблемы
Имеется несколько методов, позволяющих устранить данную проблему. Рассмотрим каждый из них подробнее.
Способ 1: OCX/DLL Manager
OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.
Загрузить программу OCX/DLL Manager
Для этого вам нужно будет:
- Нажать на пункт меню «Register OCX/DLL».
- Выбрать тип файла, который будете регистрировать.
- При помощи кнопки «Browse» указать местоположение DLL.
- Нажать на кнопку «Register» и программа сама зарегистрирует файл.
OCX/DLL Manager также умеет отменять регистрацию библиотеки, для этого понадобится выбрать в меню пункт «Unregister OCX/DLL» и в последствии проделать все те же операции, как и в первом случае. Функция отмены может вам понадобиться для сравнения результатов при активированном файле и при отключенном, а также в процессе удаления некоторых компьютерных вирусов.
В процессе регистрации, система может выдать вам ошибку, говорящую о том, что требуются права администратора. В таком случае, нужно запустить программу нажав на неё правой кнопкой мыши, и выбрать «Запуск от имени администратора».
Способ 2: Меню «Выполнить»
Можно зарегистрировать DLL, используя команду «Выполнить» в стартовом меню операционной системы Windows. Для этого нужно будет произвести следующие действия:
- Нажать клавиатурную комбинацию «Windows + R» или выбрать пункт «Выполнить» из меню «Пуск».
Ввести имя программы, которая будет регистрировать библиотеку — regsvr32.exe, и путь, по которому размещен файл. В итоге должно получиться так: </li>
где dllname — это имя вашего файла.
Этот пример подойдёт вам в том случае, если операционная система установлена на диск С. Если она находится в другом месте, то нужно будет поменять букву диска или воспользоваться командой:
В таком варианте программа сама находит папку где у вас установлена ОС и запускает регистрацию указанного DLL файла.
В случае с 64-разрядной системой у вас будет две программы regsvr32 — одна находится в папке:
и вторая по пути:
Это разные файлы, которые используются раздельно для соответствующих ситуаций. Если у вас 64-битная ОС, а файл DLL 32-битный, тогда сам файл библиотеки должен быть помещен в папку:
и команда будет выглядеть уже так:
Нажмите «Enter» или кнопку «OK»; система выдаст вам сообщение о том, успешно или нет была зарегистрирована библиотека.</li></ol>
Способ 3: Командная строка
Регистрация файла через командную строку не сильно отличается от второго варианта:
- Выберите команду «Выполнить» в меню «Пуск».
- Впишите в открывшемся поле для ввода cmd.
- Нажмите «Enter».
Перед вами появится окно, в котором нужно будет вводить те же команды, что и во втором варианте.
Надо отметить, что у окна командной строки имеется функция вставки скопированного текста (для удобства). Найти это меню можно, нажав правой кнопкой на пиктограмме в левом верхнем углу.
Способ 4: Открыть с помощью
- Откройте меню файла, который будете регистрировать, нажав по нему правой кнопкой мыши.
- Выберите «Открыть с помощью» в появившемся меню.
Нажимаете «Обзор» и выберете программу regsvr32.exe из следующей директории:</li>
или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:
Откройте DLL с помощью этой программы. Система выдаст сообщение об успешной регистрации. </li></ol>
Возможные ошибки
«Файл не совместим с установленной версией Windows» — это означает, что вы, скорее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во втором способе.
«Точка входа не найдена» — не все библиотеки DLL можно зарегистрировать, некоторые из них просто не поддерживают команду DllRegisterServer. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.
В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось.
Помогла ли вам эта статья?
- http://setupwindows.ru/setup/dll
- https://nastroisam.ru/zaregistrirovat-biblioteku-dll-windows/
- https://lumpics.ru/how-register-dll-library-in-system/