Запуск команды regsvr32 иногда прерывается сообщением «Модуль DLL загружен, не удалось выполнить вызов DllRegisterServer, код ошибки 0x80070005». Причина его возникновения указывает на то, что у текущей учетной записи отсутствуют права администратора. Поэтому проблема быстро решается предоставлением этих разрешений.
Запуск командной строки с повышенными правами
Проблему можно устранить путем предоставления пользователю администраторских разрешений.
Запустите в консоли команду regsvr32, которую не удавалось из-за ошибки DllRegisterServer с кодом 0x80070005.
Отключение контроля учетных записей
Иногда устранить ошибку DllRegisterServer 0x80070005 можно путем отключения контроля UAC. После деактивации система не будет выводить запрос на подтверждение администраторского доступа.
Имейте в виду, что его деактивация ослабляет безопасность систему, поэтому рекомендуется включить эту функцию после завершения процесса регистрации.
Перейдите в командную строку с помощью системного поиска.
Выполните следующую команду:
reg. exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
После успешного завершения перезагрузите компьютер и выполните то действие, которое не удалось из-за отсутствия вызова DllRegisterServer.
Если regsvr32 обработана успешно, обратно включите UAC:
reg. exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
Отключение антивируса
Если продолжаете сталкиваться с ошибкой, несмотря на наличие повышенных прав, то, скорее всего, регистрации препятствует антивирус.
Чтобы приостановить защиту, щелкните правой кнопкой на значок в области уведомлений панели задач и выберите соответствующий пункт. Если этим способом не удалось это сделать, найдите в настройках соответствующую опцию. После попробуйте зарегистрировать библиотеку DLL.
Код ошибки 0x80004005: что это такое и как это исправить
Это ошибка, которая может появляться как самостоятельно, так и вместе с другими ошибками. Выглядит обычно таким образом: “Error Code 080004005. Unspecified error”. Но все они легко решаются.
Почему появляется данное сообщение?
Код ошибок 0x80004005 обычно происходит при доступе к общим папкам или дискам, при использовании определенных программ или при установке обновлений. Вот наиболее распространенные причины кода ошибок 0x80004005:
Компания Microsoft по-прежнему не решила многочисленные проблемы с глобальными обновлениями «Виндовс». Пользователи компьютеров часто встречают ошибку:
Это может быть связано с рядом причин, наиболее распространенными из них являются следующие:
К счастью, есть способы решения для каждого из этих сценариев.
Способ исправления проблем с активацией
Первое, что мы должны сделать – это убедиться в активации операционной системы. Для исправления ошибки 0x80004005 необходимо открыть меню «Пуск», а затем выбрать «Парраметры». В открывшемся окне выбираем пункт «Обновление и безопасность» и в появившемся списке слева нажимаем на «Устранение неполадок». Таким образом мы открыли еще одну вкладку, в которой необходимо запустить диагностику и устранить неполадку «Центра обновления». В большинстве случаев все проблемы будут решены в автоматическом режиме.
Способ исправления проблем с поврежденными файлами
Достаточно часто случается, что поврежден системный файл opencl. dll, из-за которого возникает сообщение “Error Code 0x80004005. Unspecified error“. Для проверки целостности и устранения проблемы вы можете воспользоваться одним из встроенных в Windows 10 инструментов: SFC (система проверки файлов) или DISM (обслуживание и управление образами обновления).
Также можно попробовать полностью очистить директорию загрузки файлов обновления. Для этого запустите файловый менеджер и перейдите в папку «C:WindowsSoftwareDistributionDownload». После чего удалите все файлы и другие папки, которые увидите. Это заставит Windows 10 загрузить все файлы обновления заново.
Ошибка при попытке доступа к общим папкам и дискам
Если код 0x80004005 появляется при попытке доступа к общим папкам и дискам, то проблема может быть в реестре или в наличии скрытых виртуальных сетевых адаптеров.
Способ исправления ошибки 0x 80004005 в реестре
В обоих случаях ставим значение «1», и не забудьте нажать «ОК». Возможно, потребуется перезагрузка компьютера.
Внимание! Не удаляйте и не меняйте ничего в реестре, если вы не знаете, что делаете.
Способ исправления лишних виртуальных сетевых устройств
Нажмите кнопки «Windows» + R и введите hdwwiz. cpl. Так вы быстро попадете в диспетчер устройств. Нажмите «Вид» в меню и выберите «Показать скрытые устройства». Просмотрите список сетевых адаптеров. Если вы увидели устройство под названием Microsoft 6to4, то они, вероятнее всего, и стали причиной ошибки 80004005. Их надо удалить.
После этого перезагрузите компьютер и проверьте результат.
«E-FAIL 0x80004005» в VirtualBox
Появление 0x80004005 на VirtualBox обычно связана с ключом реестра.
Способ исправления
Нажмите кнопки «Windows» + R. В появившемся окне введите regedit для открытия редактора реестра. Перейдите к следующему пути реестра:
Если сообщение с надписью 80004005 по-прежнему появляется, то:
Вывод
Любая неисправность в работе Windows 10 поддается лечению. Но самый верный, а для многих единственный, способ исправить ошибку 0x 80004005 – это чистая установка «Виндовс 10». При этом удалятся все сохраненные данные, установленные приложения и ошибки.
https://compuals. ru/error/ne-udalos-vypolnit-vyzov-dllregisterserver-0x80070005
https://fixbin. ru/kod-oshibki-0x80004005/