Ну что, товарищи, выполнили очередную умную секретную инструкцию с какого-то сайта по регистрации DLL-библиотеки, а на выходе получили ошибку «Модуль вашмодуль.dll загружен, но точка входа DllRegisterServer не найдена. Проверьте, что вашмодуль.dll является правильным файлом DLL или OCX и повторите ошибку»? Отлично, вы попали куда нужно. В этой короткой заметке-инструкции покажу, как пофиксить эту проблему, пока вам не пришлось сносить винду по очередному совету.
Ошибка типична для всех версий Windows (Windows 7, Windows 8, Windows 8.1, Windows 10 и даже Windows 11). Решение одно и то же для всех. Но если вдруг вы нашли какой-то свой интересный вариант (а такое вполне может быть), обязательно напишите об этом в комментариях – другие читателя влепят вам сотни жирных лайков и будут вспоминать добрым словом еще пару лет.
Что это за ошибка и почему она возникает?
На моей практике обычно пользователи получают ошибку во время попытки регистрации библиотеки с помощью regsvr32. DLL-библиотека по своей сути является той же самой программой с набором функций (правда без точки входа самостоятельного исполнения). Так вот, во время регистрации regsvr32 пытается найти в вашей библиотеке функцию DllRegisterServer. И эта функция представлена далеко не во всех библиотеках (сам грешу, когда пишу код, ибо в жизни оно редко нужно).
Ваши инструкции не учитывают эту ситуацию, а отсюда и вылезает ошибка. Но есть обходной путь, о котором я напишу ниже.
Шаг 1 – Пробуем по-другому
Попробуем еще раз зарегистрировать вашу библиотеку но немного другой командой (в командной строке, PowerShell или Терминале, но запущенных с правами Администратора):
regsvr32 /i /n вашабиблиотека.dll
Вместо «вашабиблиотека» прописываем полный путь до вашей библиотеки. А если и ранее использовали команду regsvr32, но просто добавляем к ней ключи «/i /n». Эта команда уже будет искать не DllRegisterServer, а DllInstall. Спешу расстроить, многие библиотеки не содержат в себе и этой функции, что может привести к ошибке как на скриншоте ниже. Но попробовать стоит.
А вообще видел, что для регистраций и установки используют программу DLLSuite или аналоги, но по мне гораздо проще подобрать нужный файл вручную и зарегистрировать его тем же способом выше.
Шаг 2 – А что за у вас библиотека и что вы делаете с ней?
С этого можно было и начинать, но все-таки попробовать способ выше лишним не было Суть этого шага – а может стоит не делать упор на DllRegisterServer, а просто посмотреть что за конкретная ваша библиотека используется? Это к тому, что некоторые библиотеки DLL для своей правильной работы требуют ряд других библиотек. Простая методика – вводим в поиск свою библиотеку DLL и пытаемся выяснить, к чему оно вообще относится.
Вот ряд примеров:
- Содержит в названии msvc – это библиотеки Microsoft Visual C++, для успешной работы просто скачиваем весь официальный пакет и устанавливаем его.
- Содержит в названии dx – относится к DirectX, идем на сайт Microsoft, качаем официальный пакет и устанавливаем его.
У большей части пользователей проблема как раз в «плюсах» или DirectX, но ваш случай может выбивать из этого списка (например, через unarc.dll или steam_api.dll). Тут уже что-то подсказать сложно, поэтому рекомендую очень детально описать, что вы вообще делаете со всей предысторией в комментариях к этой статье, а то может и не нужна вам эта регистрация вовсе.
Можете даже попробовать найти свою библиотеку в поиске на нашем сайте, но лучше сразу в Гугл или Яндекс.
Шаг 3 – Копируем DLL в папку
Еще один «неправильный», но рабочий метод, который, возможно, вы уже попробовали (тогда просто пропускаем этот шаг).
Вместо регистрации попробуйте переместить ваш DLL файл в корневую папку игры или программы, к которой он относится. Другие варианты – в папку с EXE файлом, который будет запускать игру или программу, а также могут быть отдельные папки для DLL, смотрим своими глазами, пробуем.
Видео по теме
Существует не мало сравнительно малоизвестных среди наших пользователей бесплатных программ, позволяющих удобно настраивать Windows 10, 8.1 или Windows 7 и предлагающие дополнительные инструменты по работе с системой. В этой инструкции о Dism++ — одной из таких программ. Ещё одна утилита, рекомендуемая мной к ознакомлению — Winaero Tweaker.
Dism++ задуман как графический интерфейс для встроенной системной утилиты Windows dism.exe, позволяющей выполнять различные действия, связанные с резервным копированием и восстановлением системы. Однако, это далеко не все возможности, доступные в программе.
Функции Dism++
Программа Dism++ доступна с русским языком интерфейса, а потому сложностей при её использовании возникнуть не должно (кроме, возможно, некоторых непонятных для начинающего пользователя функций).
Возможности программы разбиты по разделам «Инструменты», «Панель управления» и «Развертывание». Для читателя моего сайта наибольший интерес будут представлять первые два раздела, каждый из которых делится на подразделы.
Большинство представленных действий можно выполнить и вручную (ссылки в описании ведут как раз на такие методы), но иногда сделать это с помощью утилиты, где всё собрано и работает автоматически значительно удобнее.
Инструменты
В разделе «Инструменты» присутствуют следующие возможности:
- Очистка — позволяет выполнить очистку системных папок и файлов Windows, в том числе уменьшить папку WinSxS, удалить старые драйверы и временные файлы. Чтобы узнать, сколько места можно освободить, отметьте нужные элементы и нажмите «Анализ».
- Управление загрузкой — здесь можно включить или отключить элементы автозагрузки из разных системных расположений, а также настроить режим запуска служб. При этом вы можете отдельно просмотреть системные и пользовательские службы (отключение последних обычно безопасно).
- Управление Appx — здесь вы можете удалить приложения Windows 10, в том числе встроенные (на вкладке «Предустановленные Appx»). См. Как удалить встроенные приложения Windows 10.
- Дополнительно — пожалуй, один из самых интересных разделов с возможностями для создания резервных копий Windows и восстановления, позволяющий выполнить восстановление загрузчика, сбросить пароль системы, конвертировать ESD в ISO, создать флешку Windows To Go, отредактировать файл hosts и не только.
Следует учитывать, что для работы с последним разделом, особенно с функциями восстановления системы из бэкапа, лучше запускать программу в среде восстановления Windows (об этом в конце инструкции), при этом сама утилита не должна находиться на диске, который восстанавливается или с загрузочной флешки или диска (можно просто поместить папку с программой на загрузочную флешку с Windows, загрузиться с этой флешки, нажать клавиши Shift+F10 и ввести путь к программе на USB накопителе).
Панель управления
В этом разделе содержатся подразделы:
- Оптимизация — настройки работы Windows 10, 8.1 и Windows 7, некоторые из которых без программ можно настроить в «Параметрах» и «Панели управления», а для некоторых — использовать редактор реестра или локальной групповой политики. Среди интересного: удаление пунктов контекстного меню, отключение автоматической установки обновлений, удаление пунктов из панели быстрого доступа проводника, отключение SmartScreen, отключение Защитника Windows, отключение брандмауэра и другие.
- Драйверы — список драйверов с возможностью получить информацию о месте его расположения, версии и размере, удалить драйверы.
- Приложения и возможности — аналог такого же раздела панели управления Windows с возможностью удалить программы, посмотреть их размеры, включить или отключить компоненты Windows.
- Возможности — список дополнительных системных возможностей Windows, которые можно удалить или установить (для установки отметьте пункт «Показать все»).
- Обновления — список доступных обновлений (на вкладке «Windows Update», после анализа) с возможностью получить URL для обновления, и установленных пакетов на вкладке «Установленные» с возможностью удалить обновления.
Дополнительные возможности Dism++
Некоторые дополнительные полезные опции программы вы можете найти в главном меню:
- «Восстановление — проверить» и «Восстановление — исправить» выполняют проверку или исправления системных компонентов Windows, аналогично тому, как это делается с помощью Dism.exe и описывалось в инструкции Проверка целостности системных файлов Windows.
- «Восстановление — Запуск в среде восстановления Windows» — перезагрузка компьютера и запуск Dism++ в среде восстановления, когда ОС не запущена.
- Опции — Настройки. Здесь вы можете добавить Dism++ в меню, при включении компьютера. Может быть полезно для быстрого доступа к восстановлению загрузчика или системы из образа, когда Windows не запускается.
В обзоре я не описал подробно как пользоваться некоторыми из полезных возможностей программы, но включу эти описания в соответствующие инструкции, уже присутствующие на сайте. В целом, могу рекомендовать Dism++ к использованию, при условии, что вы понимаете выполняемые действия.
Загрузочный диск Windows 10, несмотря на то, что сейчас для установки ОС преимущественно используют флешки, может оказаться очень полезной вещью. USB накопители регулярно используются и перезаписываются, в то время как дистрибутив ОС на DVD диске будет лежать и ждать своего часа. А пригодится он не только для того, чтобы установить Windows 10, но, например, для восстановления системы или сброса пароля.
Загрузка ISO образа для записи на диск
В запущенной утилите вам последовательно потребуется указать, что вы планируете создать накопитель для установки Windows 10 на другой компьютер, выбрать требуемую версию ОС, а затем указать, что вы хотите загрузить ISO-файл для записи на DVD диск, указать место его сохранения и дождаться окончания загрузки.
Запись загрузочного диска Windows 10 из ISO
Начиная с Windows 7, вы можете записать образ ISO на диск DVD без использования сторонних программ и сначала я покажу именно этот способ. Затем — приведу примеры записи с использованием специализированных программ для записи дисков.
Примечание: одна из частых ошибок начинающих пользователей — они записывают образ ISO на диск как обычный файл, т.е. в результате получается компакт-диск, который содержит на себе какой-то файл с расширением ISO. Так делать неправильно: если вам нужен загрузочный диск Windows 10, то вам нужно записать именно содержимое образа диска — «распаковать» образ ISO на DVD болванку.
Для записи загруженного ISO, в Windows 7, 8.1 и Windows 10 встроенным средством записи образов дисков, вы можете кликнуть по файлу ISO правой кнопкой мыши и выбрать пункт «Записать образ диска».
Откроется простая утилита, в которой вы можете указать привод (если у вас их несколько) и нажать «Записать».
После этого останется лишь дождаться, когда образ диска будет записан. По окончании процесса вы получите готовый к использованию загрузочный диск Windows 10 (простой способ загрузиться с такого диска описан в статье Как зайти в Boot Menu на компьютере или ноутбуке).
Видео инструкция — как сделать загрузочный диск Windows 10
А теперь то же самое наглядно. Помимо способа записи встроенными средствами системы, показано использование сторонних программ для этой цели, которое также описано в этой статье ниже.
Создание загрузочного диска в UltraISO
Одна из самых популярных программ для работы с образами дисков в нашей стране — UltraISO и с помощью нее вы точно также можете сделать загрузочный диск для установки Windows 10 на компьютер.
Делается это очень просто:
- В главном меню программы (вверху) выберите пункт «Инструменты» — «Записать образ CD» (несмотря на то, что мы записываем DVD).
- В следующем окне укажите путь к файлу с образом Windows 10, привод, а также скорость записи: считается, что чем меньше используемая скорость, тем более вероятно беспроблемное чтение записанного диска на разных компьютерах. Остальные параметры менять не следует.
- Нажмите «Записать» и дождитесь завершения процесса записи.
Кстати, главная причина, по которой для записи оптических дисков используют сторонние утилиты — как раз возможность настройки скорости записи и других ее параметров (которые в данном случае нам не требуются).
С помощью других бесплатных программ
Существует множество других программ для записи дисков, почти все из них (а может и вообще все) имеют функции записи диска из образа и подойдут для создания дистрибутива Windows 10 на DVD.
Например, Ashampoo Burning Studio Free, один из лучших (на мой взгляд) представителей такого рода программ. В ней также достаточно лишь выбрать «Образ диска» — «Записать образ», после чего запустится простой и удобный мастер записи ISO на диск. С другими примерами таких утилит вы можете познакомиться в обзоре Лучшие бесплатные программы для записи дисков.
Майкрософт ограничила возможность скачивания Windows 11 и Windows 10 с официального сайта из РФ — теперь, ранее работавшие методы скачивания со страниц загрузки не работают и сообщают об ошибках.
Media Creation Tool
Несмотря на различного рода блокировки со стороны Майкрософт, при наличии утилиты Media Creation Tool на компьютере, вы можете использовать её без VPN и других средств как для создания установочного накопителя, так и для создания ISO-образа: скачивание в программе выполняется без каких-либо проблем.
Это предпочтительный способ, позволяющий быстро получить гарантированно оригинальный образ ISO последнего релиза нужной вам версии напрямую с серверов Майкрософт, но есть и другие варианты загрузки.
Universal Media Creation Tool — простая загрузка образа нужной версии без VPN
О скрипте Universal Media Creation Tool я ранее писал в контексте обновления до Windows 11 на неподдерживаемых компьютерах или скачивания старых версий Windows 10. Пригодиться он и для текущей ситуации. Процесс скачивания ISO образа Windows 11 и Windows 10 будет состоять из следующих шагов:
- Скачайте и распакуйте архив с Universal Media Creation Tool со страницы разработчика в GitHub — https://github.com/AveYo/MediaCreationTool.bat Для загрузки нажмите по стрелке у кнопки «Code» и выберите пункт «Download ZIP».
- Запустите файл MediaCreationTool.bat из папки с распакованным архивом.
- Через короткое время откроется меню с выбором доступных версий Windows 10 и Windows 11 (версия 22H2 отсутствует, используйте для неё далее описанные методы), выберите нужную. К сожалению, при попытке загрузить версию Windows 10 21H2 этим способом возникают проблемы.
- Следующее окно — выбор действия.
- Рекомендуемый вариант (при других могут быть сбои). При выборе варианта MCT Defaults будет загружена утилита Media Creation Tool нужной версии, далее все действия (выбор версии, создание ISO образа или USB-накопителя) можно будет выполнить вручную.
- Если выбрать Auto ISO, будет автоматически инициирована загрузка необходимых файлов и создание ISO образа (от вас потребуется лишь указать место сохранения), при этом язык системы для образа будет выбран в зависимости от того, какая система установлена на компьютере в настоящий момент времени.
- Выбор варианта Auto USB инициирует автоматическое создание загрузочной флешки с выбранной версией Windows.
В моем тесте всё работает исправно, без каких-либо сбоев (кроме версии 21H2), включение VPN не требуется. Один раз при использовании варианта MCT Defaults произошел сбой в Media Creation Tool, который при повторном запуске не повторился.
Загрузка Media Creation Tool с использованием VPN и последующее использование утилиты
Скачивание утилиты Media Creation Tool с официального сайта Майкрософт возможно при использовании VPN на страницах:
А некоторые пользователи могут обнаружить скачивавшуюся ранее утилиту MCT в папке «Загрузки» у себя на компьютере, она не потеряла работоспособности.
Далее VPN можно отключить и использовать Media Creation Tool для скачивания необходимых версий Windows 11 и Windows 10, создания ISO или записи установочного USB накопителя. На момент написания этой статьи всё работает исправно.
UUP Generation Project и TechBench by WZT
Ещё пара методов, которые можно использовать для получения оригинальных образов ISO Windows 11 и Windows 10 — UUP Generation Project и TechBench by WZT.
При использовании первого варианта:
- Зайдите на страницу https://uup.rg-adguard.net/ и выберите нужную версию Windows.
- Для поля «Select Download Type» рекомендую выбрать «Download ISO Compiler in OneClick».
- Скачайте сформированный файл, поместите в какую-нибудь вновь созданную папку на диске (не запускайте с рабочего стола или из папки со своими файлами) и запустите его (может потребоваться добавить в исключения Microsoft Defender и отметить пункт «Разблокировать этот файл» в свойствах файла).
- Включите необходимые опции при создании ISO образа.
- Дождитесь загрузки файлов и сборки ISO образа с выбранной версией Windows.
Второй вариант: достаточно перейти на страницу https://tb.rg-adguard.net/public.php и указать версию Windows 10 или Windows 11, необходимую для загрузки.
Будет сформирована ссылка на файл образа на официальном сайте Microsoft, которую можно использовать для скачивания Windows 11 и Windows 10. Некоторые ссылки блокируются (в моем тесте без VPN не скачивается Windows 11 22000.318, а с версией 22000.194 порядок), другие — работают исправно.
Надоело тратить время в поисках надежного и безопасного продукта для работы за компьютером в домашних условиях, предприятии, учреждении?
Очень важно скачивать файлы из интернета из проверенных и надежных источников. Именно таким является наш сайт – все программы проверяются онлайн и только после проверки становятся доступными для скачивания.
Кроме прямой ссылки на скачивание продукта, вы можете воспользоваться ссылкой на скачивание с официального сайта Microsoft. Это также проверенный и полностью безопасный способ обзавестись дистрибутивом операционной системы Windows 10 Home. Для скачивания на ваш компьютер доступны образы в формате ISO, предназначенные 32 и 64-битным системам. На нашем сайте вы сможете найти инструкции по установке и активации, которые существенно упрощают процесс инициализации программного продукта в системе. Все образы получили свежие обновления, поэтому скачивая утилиты здесь, вы обеспечиваете себя только актуальными программами для работы за компьютером дома или на работе.
Покупка лицензионного ключа позволит сразу же воспользоваться всеми достоинствами и функциональными возможностями пакет программ без каких-либо ограничений.
Пользуйтесь уникальной возможностью обзавестись чистым и проверенным на вирусы приложением, которую предоставляет всем без исключения пользователям наш интернет-магазин.
Точка входа DllRegisterServer не найдена — это сообщение об ошибке, которое возникает при попытке вручную зарегистрировать какой-то DLL файл (компонент динамически подключаемой библиотеки) или OCX (расширение управления OLE) через командную строку. Ошибка обычно появляется во всплывающем окне со следующим текстом:
«Модуль «ИмяФайла.dll» загружен, но точка входа DllRegisterServer не найдена. Проверьте, что «ИмяФайла.dll» является правильным файлом DLL или OCX и повторите попытку».
Данная ошибка может возникать как в Windows 10, так и в 11. Причина, по которой пользователи видят эту ошибку, могут быть связаны с отсутствием определенных разрешений в ключах реестра, поврежденными/отсутствующими элементами системных файлов, проблемными DLL-файлами или даже несовместимости, вызванные сторонним программным обеспечением (например, антивирусом). Сразу найти причину и устранить ее достаточно сложно, поэтому мы советуем вам попробовать каждый описанный нами метод, пока сможете решить проблему в конечном итоге. Инструкции практически идентичны для операционных систем Windows 10 и 11.
Скачать средство восстановления Windows
Существуют специальные утилиты для восстановления Windows, которые могут решить проблемы, связанные с повреждением реестра, неисправностью файловой системы, нестабильностью драйверов Windows. Мы рекомендуем вам использовать Advanced System Repair Pro, чтобы исправить ошибку «DLLRegisterServer Was Not Found» в Windows 11 или Windows 10.
Скопируйте DLL файл в папку SysWow64.
Это первый быстрый способ, который мы советуем вам попробовать. Некоторые пользователи, которые столкнулись с проблемой при открытии OCX или DLL файла в папке System32, сумели исправить проблему, просто скопировав файл в папку SysWow64 и повторно зарегистрировав его. Таким образом, давайте попробуем сделать то же самое здесь ниже:
- Нажмите Windows + E кнопки на клавиатуре, чтобы открыть Проводник. Затем откройте Этот компьютер на левой панели. Вместо этого, вы также можете открыть Этот компьютер с рабочего стола, если у вас видите иконку.
- Затем перейдите по этому пути
C:/Windows/System32
и найдите DLL или OCX, которые вы пытаетесь перерегистрировать, щелкните по ним правой кнопкой мыши и выберите Копировать (или значок Копировать в Windows 11). - Затем перейдите по этому пути
C:\Windows\SysWOW64
, щелкните правой кнопкой мыши по пустому месту и выберите Вставить. - Если потребуется, нажмите Продолжить чтобы предоставить разрешение администратора.
- После этого процесса вы можете попытаться повторно зарегистрировать проблемный DLL или OCX файл.
Проверьте целостность системных файлов.
Как уже упоминалось, одна из причин, по которой вы можете столкнуться с ошибкой «Точка входа DllRegisterServer не найдена», заключается в том, что в вашей системе есть поврежденные или отсутствующие файлы. Чтобы проверить это и устранить проблему, вы можете воспользоваться встроенными утилитами сканирования – SFC (проверка системных файлов) и DISM (обслуживание образов развертывания и управление ими), которые обнаружат и восстановят отсутствующие компоненты, если таковые будут найдены в конечном итоге. Обязательно воспользуйтесь двумя утилитами, так как они могут по-разному влиять на решение проблемы. Вот как:
С помощью SFC
- Откройте Командная строка , введя
cmd
в поле поиска рядом с Меню Пуск кнопку. - Щелкните правой кнопкой мыши по Командная строка , а затем выбрать Запуск от имени администратора.
- После открытия консоли введите
sfc /scannow
команду и нажмите Enter. - Когда процесс восстановления будет завершен, перезагрузите компьютер.
С помощью DISM
- Откройте Командная строка как мы это делали на предыдущем шаге.
- Скопируйте и вставьте эту команду
DISM.exe /Online /Cleanup-image /Restorehealth
. - Нажмите Enter и подождите, пока Windows закончит сканирование и исправление.
- После этого перезагрузите компьютер и снова установите обновление.
После выполнения обоих этих сканирований попробуйте снова перерегистрировать проблемный файл. Если это не сработает, приступайте к другим решениям, представленным ниже.
Измените разрешения для ключа реестра TypeLib
Если ошибка продолжает появляться, тогда возможно вам поможет этот третий метод. Ваша система может отображать сообщение «точка входа DllRegisterServer не найдена» просто из-за недостаточных административных разрешений, предоставленных в разделе реестра TypeLib. Давайте это сделаем:
- Нажмите Windows Key + R кнопки, вставьте
regedit
и нажмите Enter , чтобы открыть Редактор реестра. Нажмите Да if UAC (Контроль учетных записей) окно появится. - Затем перейдите по следующему пути
HKEY_CLASSES_ROOT\TypeLib
на левой панели. - Как только вы дойдете до папки
TypeLib
, щелкните по ней правой кнопкой мыши и выберите Разрешения…. - Выберите свое имя пользователя под Имена групп или пользователей и поставьте галочку под Разрешить рядом с Полный доступ.
- Наконец, нажмите Применить и OK для сохранения изменений.
- После этого можете еще раз попробовать перерегистрировать файл DLL (или OCX), с которым у вас возникали проблемы.
Отключите сторонний антивирус
Загрузите VCOMP140. DLL вручную.
Если вы пытаетесь установить DLL-файл с нуля, а не просто указываете Windows его местонахождение, тогда можете найти и загрузить необходимый DLL-файл вручную из Интернета. Откройте эту страницу, введите имя файла DLL и следуйте инструкциям, написанным на ней. Они помогут вам успешно установить любой DLL файл.
Переустановите проблемное приложение.
Если вы пытаетесь вручную зарегистрировать отсутствующий DLL-файл для конкретной программы, попробуйте переустановить саму программу, если вы еще этого не сделали. Если вы загрузили пиратскую или взломанную версию программного обеспечения, это также может быть причиной. Такое программное обеспечение может содержать определенные ошибки и недоработки, поэтому рекомендуется устанавливать только официальные копии программ/игр.
- Щелкните левой кнопкой мыши по увеличительному стеклу рядом с Меню Пуск и найдите Панель управления.
- Откройте ее и выберите Удаление программ под Программы.
- Выберите программу, с которой возникла ошибка, и нажмите Удалить.
- Наконец, установите ее снова и проверьте, исчезла ли ошибка.
Итоги
Надеемся, что вы, наконец, избавились от сообщения «точка входа DllRegisterServer не найдена» и в итоге смогли перерегистрировать нужный вам файл. К сожалению, ни одна система не безупречна, и иногда пользователям приходиться сталкиваться с неудобствами в виде различных ошибок. К счастью, уже есть проверенные инструкции, которые потенциально могут решить проблему, не отнимая у вас слишком много времени. Наш веб-сайт насчитывает более 100 статей, посвященных устранению различных ошибок Windows. Можете смело использовать их для устранения других проблем в будущем. У нас также есть ряд пошаговых руководств, посвященных удалению многочисленных вредоносных программ на ПК, Mac и даже смартфоне.
Как делается регистрация 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
Пользователи спрашивают о том, как зарегистрировать dll файл в Windows 7 и 8. Обычно после того, как столкнулись с ошибками наподобие «Запуск программы невозможен, так как нужная dll отсутствует на компьютере». Об этом и поговорим.
На самом деле, регистрация библиотеки в системе не такая уж и сложная задача (покажу целых три вариации одного способа) — по сути, необходим лишь один шаг. Единственное обязательное требование — наличие у вас прав администратора Windows.
Однако есть некоторые нюансы — например, даже успешная регистрация DLL не обязательно избавляет вас от ошибки «библиотека отсутствует на компьютере», а появление ошибки RegSvr32 с сообщением о том, что модуль не совместим с версией Windows на этом компьютере или точка входа DLLRegisterServer не найдена, не говорит о том, что вы что-то делаете не так (о чем это говорит разъясню в конце статьи).
Три способа регистрации DLL в ОС
Описывая дальнейшие шаги, я исхожу из того, что вы нашли, куда нужно скопировать вашу библиотеку и DLL уже лежит в папку System32 или SysWOW64 (а возможно, где-то еще, если ей там следует находиться).
Примечание: ниже будет описано, как зарегистрировать DLL библиотеку с помощью regsvr32.exe, однако обращаю ваше внимание на то, что если у вас 64-разрядная система, то у вас есть два regsvr32.exe — один в папке C:\Windows\SysWOW64, второй — C:\Windows\System32. И это разные файлы, причем 64-бит находится в папке System32. Рекомендую в каждом из способов использовать полный путь к regsvr32.exe, а не просто имя файла, как у меня показано в примерах.
Первый способ описывается в Интернете чаще других и состоит в следующем:
- Нажмите клавиши Windows + R или в меню Пуск Windows 7 выберите пункт «Выполнить» (если, конечно, у вас включено его отображение).
- Введите regsvr32.exe путь_к_файлу_dll
- Нажмите Ок или Enter.
После этого, если все прошло успешно вы должны будете увидеть сообщение о том, что библиотека была успешно зарегистрирована. Но, с большой вероятностью увидите другое сообщение — Модуль загружен, но точка входа DllRegisterServer не найдена и стоит проверить, что ваша DLL является правильным файлом (об этом, как я уже говорил, напишу позже).
Второй способ состоит в запуске командной строки от имени администратора и ввода все той же команды из предыдущего пункта.
- Запустите командную строку от имени Администратора. В Windows 8 можно нажать клавиши Win+X, а затем выбрать нужный пункт меню. В Windows 7 вы можете найти командную строку в меню Пуск, кликнуть по ней правой кнопкой мыши и выбрать пункт «Запуск от имени администратора».
- Введите команду regsvr32.exe путь_к_библиотеке_dll (пример вы можете видеть на скриншоте).
Опять же, вероятно, что вам не удастся зарегистрировать DLL в системе.
И последний способ, который также может пригодиться в некоторых случаях:
- Кликните правой кнопкой мыши по DLL, которую нужно зарегистрировать и выберите пункт меню «Открыть с помощью».
- Нажмите «Обзор» и найдите файл regsvr32.exe в папке Windows/System32 или Windows/SysWow64, откройте DLL с помощью него.
Суть всех описанных способов зарегистрировать DLL в системе одна и та же, просто несколько разные способы запуска одной и той же команды — кому что удобнее. А теперь о том, почему у вас ничего не получается.
Почему не удается зарегистрировать DLL
Итак, у вас отсутствует какой-то файл DLL, из-за чего при запуске игры или программы вы видите ошибку, вы скачали этот файл из Интернета и пробуете зарегистрировать, но либо точка входа DllRegisterServer, либо модуль не совместим с текущей версией Windows, а может и что-то еще, то есть регистрация DLL невозможно.
Почему это происходит (далее будет и про то, как это исправить):
- Не все файлы DLL предназначены для того, чтобы их регистрировали. Для того, чтобы его можно было зарегистрировать данным способом, он должен иметь поддержку той самой функции DllRegisterServer. Иногда ошибка бывает также вызвана тем, что библиотека уже зарегистрирована.
- Некоторые сайты, предлагающие скачать DLL, содержат по факту, файлы-пустышки с искомым вами именем и их невозможно зарегистрировать, так как на самом деле это не библиотека.
А теперь о том, как это исправить:
- Если вы программист и регистрируете свою DLL, попробуйте regasm.exe
- Если вы пользователь и у вас что-то не запускается с сообщением о том, что DLL отсутствует на компьютере — поищите в Интернете, что это за файл, а не где его скачать. Обычно, зная это, вы можете скачать официальный установщик, который установит оригинальные библиотеки и зарегистрирует их в системе — например, для всех файлов с именем, начинающегося с d3d достаточно поставить DirectX с официального сайта Microsoft, для msvc — одну из версий Visual Studio Redistributable. (А если не запускается какая-то игра с торрента, то загляните-ка в отчеты антивируса, он мог удалить нужные DLL, это часто бывает с некоторыми модифицированными библиотеками).
- Обычно, вместо регистрации DLL срабатывает размещение файла в одной папке с исполняемым файлом exe, который требует эту библиотеку.
На этом завершаю, надеюсь, что-то стало более ясно, чем было.
А вдруг и это будет интересно:
07.07.2020 в 13:27
Здравствуйте. Скачал из Стима игру, и столкнулся с ошибкой, связана она с файлом msvcrt. dll. Попробовал все указанные вами способами, а после попробовал установить Microsoft C++, но это все равно не помогло. Что мне делать?
07.07.2020 в 14:49
А установили и X86 и X64 версии (нужны обе). Нужного года?
Регистрируем файл 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. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.
В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.
Как зарегистрировать 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, так как он может мешать процессу.