Содержание
- REGSVR32 — регистрация или отмена регистрации библиотеки DLL в реестре Windows.
- Примеры использования regsvr32.exe :
- Как зарегистрировать DLL библиотеки (x32-64 bit) в Windows 10/7
- Отмена и повторная регистрация DLL библиотеки
- Как решить ошибку regsvr32 с 32-битной .dll на 64-битной Windows.
- Точка входа DllRegisterServer не найдена в Windows 11/10
- Как исправить ошибку DllRegiSterserver в Windows 11 и 10
- Точка входа DllRegisterServer не найдена при регистрации DLL в regsvr32 причины и решение

Можно инсталлировать библиотеку без проверки и вызова DllRegiSterserver используя DllInstall. Запустите командную строчку от имени администратора и введите команду ниже:
REGSVR32 — регистрация или отмена регистрации библиотеки DLL в реестре Windows.
Модель многокомпонентных объектов ( C omponent O bject M odel — СОМ ) является главным средством взаимодействия программ всех типов: библиотек, приложений, системного программного обеспечения и т.п. и определяет стандартный механизм, при помощи которого одна часть программного обеспечения ( сервер ) предоставляет свои сервисы другой ( клиент ) , что обеспечивается применением определенных протоколов взаимодействия меж ними ( меж клиентом и сервером). В качестве сервера может употребляться динамически подключаемая библиотека (DLL), подгружаемая во время работы приложения, или отдельный самостоятельный процесс, который может быть компонентом прикладной либо системной программки, либо даже процесс, выполняющийся на другом компьютере. Для нахождения подходящего клиенту сервера, употребляется особая информация из реестра Windows, которая формируется в при регистрации сервера в системе, в большинстве случаев, в виде модуля динамически загружаемой библиотеки DLL. Регистрация нужна, так как программки работают не с самими файлами DLL, OCX, ACX, EXE, а с объектами, представляющими определенный набор программных интерфейсов. Для регистрации DLL употребляется последующие разделы реестра:
HKLM\SOFTWARE\Classes\CLSID — при регистрации COM-объектов библиотек для всех юзеров системы;
HKCU\SOFTWARE\Classes\CLSID — при регистрации COM-объектов библиотек только только для текущего юзера;
HKLM\SOFTWARE\Wow6432Node\Classes\CLSID — для регистрации 32-битных DLL в 64-битных ОС Windows;
При регистрации, в обозначенном разделе реестра создается ключ с именованием, эквивалентным глобальному уникальному идентификатору GUID регистрируемого оюъекта. GUID применительно к СОМ, является идентификатором класса. Чтоб отличать идентификаторы классов от других идентификаторов, для их употребляют подраздел реестра с именованием CLSID . GUID представляет собой 128-разядное 16-ричное значение, заключенное в фигурные скобки:
При регистрации в реестре создается подраздел с именованием, подходящим идентификатору GUID, содержащий информацию о пути и имени исполняемого файла, его версии, времени регистрации, сведения о разработчике, и остальные характеристики, определяющие специальные характеристики регистрируемого объекта. Удаление либо повреждение данных регистрации приводит к неработоспособности зарегистрированного компонента системы либо прикладной программки, что, обычно, сопровождается сообщением об ошибке поиска DLL и предложением переустановить проблемное программное обеспечение. Заместо переустановки полностью возможно обойтись перерегистрацией покоробленного объекта при помощи утилиты regsvr32.exe , имеющейся во всех версиях операционных систем семейства Windows .
Утилита regsvr32.exe является стандартной программкой командной строчки для регистрации и отмены регистрации частей управления OLE, ActiveX и библиотек DLL в реестре Windows. В 64-разрядных версиях Windows находятся две версии файла regsv32.exe :
— 64-разрядная версия в каталоге %systemroot%\System32 (обычно — C:\Windows\System32)
— 32-разрядная версия в каталоге %systemroot%\SysWoW64 (обычно – C:\Windows\SysWoW64)
Для работы утилиты требуются завышенные привилегии, потому окно командной строчки должно вызываться с правами админа ( ”Запуск от имени администратора”).
При запуске regsvr32.exe без характеристик командной строчки, или при запуске с неправильными параметрами, отображается подсказка:
Формат командной строчки REGSVR32:
Regsvr32 [/u] [/s] [/n] [/i[:строка_команд]] DLL-файл
/u — — вызывает DllUnInstall, отменяет регистрацию сервера
/i — вызывает DllInstall, передавая ей в параметре необязательную строку_команд;
/n — не вызывает DllRegisterServer; может употребляться с ключом /I;
/s – «тихий» режим; окна сообщений не отображаются;
Примеры использования regsvr32.exe :
regsvr32 /u «C:\Program Files\7-Zip\7-zip32.dll» — отменить регистрацию указанной DLL. При успешной отмене отображается сообщение:
Для подавления вывода сообщения, используется параметр /s :
regsvr32 /u /s «C:\Program Files\7-Zip\7-zip.dll»
В результате выполнения данной команды, из контекстного меню Проводника Windows, вызываемого правой кнопкой мышки, исчезнет пункт архиватора 7-Zip. Для его восстановления необходимо выполнить регистрацию 7-zip.dll командой:
regsvr32 «C:\Program Files\7-Zip\7-zip.dll»
Необходимо не забывать о разрядности регистрируемых объектов в 64-разрядных версиях ОС. В случае необходимости регистрации 32-разрядного объекта, нужно явно указать путь для 32-битной редакции утилиты regsvr32 :
Или без использования переменных окружения:
В качестве дополнительного программного средства для управления регистрацией объектов COM, очень удобно пользоваться бесплатной утилитой от Nirsoft RegDLLView.exe . Программа не требует установки в системе, имеет небольшой размер и позволяет:
— Получить в удобном виде список всех зарегистрированных в системе объектов.
— Сохранить в текстовом файле или в HTML-формате параметры всех или выделенных из списка зарегистрированных DLL.
— Выполнить регистрацию или отмену регистрации выбранных объектов.
— Создать reg-файл для выполнения отмены регистрации одной или нескольких DLL.
— Зарегистрировать или перерегистрировать указанный файл.

Кроме того, имеется возможность проверить цифровые подписи исполняемых файлов зарегистрированных объектов, просмотреть или изменить их свойства, также выполнить запуск редактора реестра с отображением информации выбранного GUID через пункт контекстного меню ”Open in Regedit”, вызываемого правой кнопкой мышки.
Как зарегистрировать DLL библиотеки (x32-64 bit) в Windows 10/7
Когда пользователь запускает игры или программы, то может столкнуться с ошибкой, что не удалось запустить программу, потому что на компьютере отсутствует DLL файл. В большинстве случаях, регистрация указанного DLL файла может устранить данную ошибку. Также, иногда бывают моменты, когда библиотеку нужно перезарегистрировать заново, т.е. отменить текущую регистрацию и заново зарегистрировать.
Воспользуемся инструментом Regsvr32 командной строки, который регистрирует и отменяет регистрацию DLL библиотек и ActiveX (OCX) в Windows 10/8.1/7.
Отмена и повторная регистрация DLL библиотеки
Путь к DLL библиотеке можно скопировать, чтобы не писать его вручную в командой строке. Для этого, зажмите левый Shift и нажмите правой кнопкой мыши по DLL фалу, после этого «Копировать как путь«.

Наберите в поиске «Командная строка» и нажмите по ней правой кнопкой мыши, после этого выберите «Запустить от имени администратора» и вводите ниже команды, которые вам необходимы.
Как решить ошибку regsvr32 с 32-битной .dll на 64-битной Windows.

Регистрация DLL библиотеки
В командную строку введите следующую команду, чтобы зарегистрировать DLL библиотеку в системе Windows.
regsvr32 C:\Windows\SysWOW64\myWEBpc.dll

Отменить регистрацию файла DLL
Чтобы отменить текущую регистрацию DLL файла, введите ниже команду и нажмите Enter:
regsvr32 /u C:\Windows\SysWOW64\myWEBpc.dll

Перерегистрировать все файлы dll
Чтобы зарегистрировать все файлы dll в системе Windows, то:
for %1 in (*.dll) do regsvr32 /s %1

Регистрация 32-битной DLL в 64-битной ОС
Если вы получаете сообщение об ошибке при регистрации 32-разрядной библиотеки DLL в 64-разрядной версии Windows, выполните следующие действия:
- Если 32-разрядная DLL находится в папке System32, то переместите ее в папку SysWoW64 и введите ниже команду.
%systemroot%\SysWoW64\regsvr32 myWEBpc.dll
или
%systemroot%\SysWoW64\regsvr32 C:\Windows\SysWOW64\myWEBpc.dll


Что нужно учесть?
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, потому что он может мешать процессу.
Смотрите еще:
- MSVCP140.dll отсутствует на компьютере
- Скачать d3dx9_43.dll для Windows 10/8/7
- Исправлена ошибка VCRUNTIME140.dll Windows 10
- Скачать MSVCR100.dll, MSVCP100.dll и исправить ошибку в Windows
- Отсутствует MSVCP110.dll или MSVCR110.dll на ПК с Windows 10
Точка входа DllRegisterServer не найдена в Windows 11/10
При попытке зарегистрировать какой-либо DLL или OCX файл в Windows 11 и 10 возникает сообщение об ошибке, что модуль путь к файлу> загружен, но точка входа DllRegiSterserver не найдена.

Почему появляется ошибка DllRegisterServer при регистрации DLL?
- В большинстве случаев ошибка DllRegiSterserver появляется из-за того, что не все библиотеки могут регистрироваться в системе Windows, потому что в DLL файлах не всегда есть функция регистрации сервера.
- Нужно выполнять команду регистрации с повышенными правами.
- Большинство DLL библиотек, которые начинаются на msvc относятся к Visual C++. Если начинаются на dx, то нужно установить DirectX.
- В некоторых играх и программах, библиотеки должны находиться в корне с папкой игры или программы.
Как исправить ошибку DllRegiSterserver в Windows 11 и 10
В данной инструкции о том, что делать и как исправить ошибку DllRegiSterserver при регистрации .dll библиотек, запуске игр и программ под управлением системы Windows 11 и 10.
1. Регистрация DLL с повышенными правами
- %systemroot%\SysWoW64\regsvr32\mywebpc.dll
- %systemroot%\System32\regsvr32\mywebpc.dll
! Замените конечный mywebpc.dll файл на тот, который выдает ошибку DllRegiSterserver.

2. Регистрация dll без проверки RegiSterserver
Можно инсталлировать библиотеку без проверки и вызова DllRegiSterserver используя DllInstall. Запустите командную строку от имени админа и введите команду ниже:
- regsvr32 /i /n mywebpc.dll
! Если выдаст сообщение, что файл загружен, но точка входа не найдена, то это нормально, потому что в библиотеки может не быть инструкции DllInstall.

3. Восстановить системные DLL
Если библиотека повреждена, то может возникать ошибка DllRegiSterserver при регистрации файла. В данном случае проверим и автоматически исправим целостность системы, если она нарушена. Для этого, запустите обратно командную строку от имени администратора и введите команды по очереди:
- sfc /scannow
- Dism /Online /Cleanup-Image /ScanHealth
- Dism /Online /Cleanup-Image /CheckHealth
- Dism /Online /Cleanup-Image /RestoreHealth
! Перезагрузите ПК и проверьте, устранена ли проблема.

4. Замена DLL и регистрация
Если у вас есть второй компьютер с Windows 11/10, то можно скопировать dll файл на нем. Если нет, то можно попросить знакомого, чтобы он скинул через интернет или воспользоваться специальным сервисом winbindex , где скачиваются оригинальные файлы сразу с манифеста обновлений Windows, если данные DLL библиотеки системные.
Точка входа DllRegisterServer не найдена при регистрации DLL в regsvr32 причины и решение
- Откройте Проводник и в левом столбце выделите Этот компьютер
- В правом верхнем углу, введите название файла в строку поиска и нажмите Enter
- Далее файл будет найден, если он есть
- Запомните путь файла и закиньте его к себе на ПК
- Далее запустите игру или программу, которая выдает ошибку
- Если ошибка не устранена, то зарегистрируйте DLL файл способом 1
! Могут быть два файла с одинаковым именем и разным расположением.

5. Разрешения для TypeLib в реестре
Если ошибка «Модуль загрeжен, но точка входа DllRegiSterserver не найдена» не устранена выше способами, то нужно проверить разрешения в реестре ключа TypeLib. Для этого:
- Нажмите Win+R и введите regedit, чтобы открыть редактор реестра. В реестре перейдите по пути:
HKEY_CLASSES_ROOT\TypeLib
- Нажмите правой кнопкой мыши по TypeLib
- Выберите Разрешения
- Выделите свою учетную запись
- Установите везде галочки «Полный доступ«
- Нажмите Применить и OK

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

7. Отключить контроль учетных записей
- Нажмите Win+R и введите UserAccountControlSettings
- Перетяните ползунок в самый низ для отключения UAC
- Перезагрузите ПК
- Зарегистрируйте библиотеку
! Включите потом обратно UAC.

8. DLL в корне папки с игрой или программой
Некоторые DLL файлы находятся в папке с установленной игрой или программой. Вам нужно скопировать файл .dll в папку, где находится .exe исполняемый файл самой программы или игры. Кроме того, библиотеки могут находиться в папках Bin, Win32, Win64.

9. Ошибка регистрации msvc и dx
Если вы получаете сообщение об ошибке, DllRegiSterserver не найдена с указанием msvc DLL библиотеки, то нужно установить Visual Studio 2015, 2017, 2019 и 2022 сразу две разрядности X32 и X64 с официального сайта Mcirosoft. Если файл начинается dx, то установить для конечного пользователя DirectX .

Смотрите еще:
- Regsvr32: Не удалось загрузить модуль в Windows 11/10
- MSVCP140.dll отсутствует на компьютере
- На компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll
- Скачать d3dx9_43.dll для Windows 11/10/8/7
- ISDone.dll: Unarc.dll вернул код ошибки при распаковке
Похожие статьи
-
Соединяет воединыжды эти ошибки то, что они все не позволяют ОС загрузиться, также могут быть устранены одним и этим же методом. При всем этом юзер…
-
C windows system32 cmd exe появляется постоянно
Во-1-х, рекомендуется провести глубочайшее сканирование и чистку системы от остаточного мусора: CMD EXE 32 вирус как удалить У юзера может вызвать…
-
EXTRACT — извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32) Команда START — запуск указанной программы или команды в отдельно окне…