[Исправлено] DLLRegisterServer не найден в Windows 11
В этом посте будет представлено несколько методов устранения ошибки DLLRegisterServer не найден на вашем компьютере с Windows 11. Используя идею динамической разделяемой библиотеки. Библиотека динамической компоновки обеспечивает одновременный доступ к своим данным и коду несколькими программами. Эти библиотеки обычно обозначаются расширениями DLL, OCX или DRV, причем первые являются наиболее распространенными в экосистеме Windows. В результате вы также найдете его в верхней части списка ошибок.
В этом контексте клиенты часто сталкиваются с проблемами с отсутствующими или неисправными DLL-файлами. Как правило, его решение простое: просто получите автономный DLL-файл из авторитетного источника и сохраните его в каталоге System32. Однако, поскольку эти DLL-файлы были получены со сторонних веб-сайтов, Windows может не с готовностью принять их. Чтобы исправить это, необходимо использовать команду regsvr32 для регистрации DLL-файла. Однако для многих это оказывается легче сказать, чем сделать.
Многие клиенты испытывают беспокойство по поводу получения следующего сообщения об ошибке при попытке зарегистрировать свой DLL-файл (X — это путь к DLL-файлу): «Модуль X загружается, но точка входа DLLRegisterServer не была найдена». Убедитесь, что X является подлинным файлом DLL или OCX, прежде чем повторить попытку». Если вы также испытываете эту проблему, этот пост научит вас, как устранить ошибку DLLRegisterServer не найден на вашем компьютере с Windows 11.
Исправление DLLRegisterServer не найден в Windows 11
Обратите внимание, что общего исправления как такового нет. Вам нужно будет поэкспериментировать с каждым из нижеупомянутых решений, чтобы определить, какое из них лучше всего подходит для вас. Имея это в виду, давайте начнем.
Метод 1: Используйте командную строку в качестве администратора
Для начала убедитесь, что команда register DLL с правами администратора выполняется из окна CMD. Для этого можно использовать один из двух подходов:
- В меню Пуск запустите CMD от имени администратора. Затем, используя команду change directory (cd), перейдите в каталог, содержащий DLL-файл. Dll-файл в идеале должен находиться в каталоге C:\Windows\System32\.
- Используя этот трюк с реестром, вы можете добавить «Открыть как CMD» в контекстное меню. Затем щелкните правой кнопкой мыши пустой каталог в каталоге, содержащем DLL-файл. После этого, как администратор, выберите Показать дополнительные параметры > Открыть окно командной строки здесь.
Метод 2: Используйте каталог SysWow64
Хотя System32 является обычным местом назначения для ФАЙЛОВ DLL, Windows также сохраняет некоторые файлы DLL в каталоге SysWow64. В результате скопируйте и вставьте необходимый DLL-файл в папку C:\Windows\SysWOW64\ Теперь повторно зарегистрируйте файл и убедитесь, что ошибка DLLRegisterServer не найдена на компьютере с Windows 11 устранена.
Метод 3: Используйте Run
В качестве альтернативы CMD можно использовать диалоговое окно Выполнить для регистрации DLL-файла. Вот как это может быть достигнуто с помощью acproxy.dll в качестве примера (измените имя файла соответствующим образом):
- Чтобы продолжить, откройте диалоговое окно Выполнить, нажав сочетания клавиш Windows+R.
- Теперь, если DLL-файл существует в каталоге System32, выполните следующую команду: regsvr32 “C:\Windows\System32\acproxy.dll”\
- Если, с другой стороны, вы можете найти файл в SysWow64, должна использоваться следующая команда: regsvr32 “C:\Windows\SysWOW64\acproxy.dll”
- Проверьте, не устранена ли это проблема DLLRegisterServer вашего ПК с Windows 11.
Метод 4: Отключите брандмауэр Windows
В связи с тем, что DLL-файл был получен со стороннего веб-сайта, Защитник Windows может отключить работу DLL-файла на вашем компьютере. Поэтому, если вы уверены в надежности файла, вы можете временно отключить брандмауэр, а затем позволить файлу выполнить поставленную задачу. После этого вы можете снова включить его. Вот как:
- Перейдите в меню Пуск, введите брандмауэр Защитника Windows в поле поиска, а затем щелкните, чтобы открыть его.
- Затем с левой стороны щелкните Включить или выключить брандмауэр Защитника Windows.
- После этого в разделе Публичные и Частные сети выберите Отключить.
- Проверьте, не устранена ли это проблема DLLRegisterServer вашего ПК с Windows 11.
Метод 5: Предоставление учетной записи разрешений для TypeLib
Текущая проблема может возникнуть в результате неспособности библиотеки DLL получить необходимые разрешения. Файл реестра TypeLib хранит информацию обо всех библиотеках на вашем компьютере в этом отношении. В результате вы должны подумать о том, чтобы предоставить ему самый высокий уровень привилегий и позволить ему свободно работать. Вот как это может быть достигнуто:
Для начала перейдите в меню Пуск и выберите Редактор реестра.
- Затем в адресной строке скопируйте и вставьте следующее расположение:
Computer\HKEY CLASSES ROOT\TypeLib
2.Выберите Разрешения в контекстном меню папки TypeLib.
3.После этого установите флажок Разрешить рядом с пунктом Полный доступ и нажмите кнопку ОК, чтобы сохранить изменения.
Вот и все. Это должно решить проблему БИБЛИОТЕКИ DLL в корне.
Последние слова
Таким образом, мы завершаем нашу инструкцию о том, как устранить ошибку DLLRegisterServer не найден на вашем компьютере с Windows 11. Мы предложили пять различных подходов для достижения того же самого.