Чтобы зарегистрировать файл DLL в Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 с помощью regsvr32.exe иногда выдает ошибку вида:
Модуль xxx.dll был загружен, но вызов DllregisterServer завершился с кодом ошибки 0x80004005.Причина ошибки
Чаще всего это происходит при регистрации файлов jscript.dll или vbscript.dll для решения ошибки 2739 при установке Microsoft Outlook 2007 или надстроек к этой программе.
Microsoft Outlook 2007, таких как TRSOutlookAddin.dll или других DLL в Windows Vista Или Windows 7 с помощью regsvr32.exe.
Как решить
Способ №1.
Используйте утилиту regsvr32.exe только с аккаунта, который имеет права администратора.
Для проверки типа учетной записи пройдите: Панель управления → Учетные записи пользователей.
Способ №2.
Измените тип своей учетной записи на Администратора. Для этого пройдите:
Панель управления → Учетные записи пользователей → Изменение типа учетной записи → Поставьте флажок «Администратор».
Перегрузите компьютер.
Теперь можно безбоязненно запускать службу
regsvr32.exe для выполнения ваших задач.
Способ №3.
Если не помогло, то попробуйте отключить Контроль доступа пользователя (англ. — User Account Control, сокращенно UAC)..
Для этого войдите в Панель управления → Учетные записи пользователей → Изменить параметры контроля учетных записей. Установите селектор в крайнее нижнее положение.
Нажмите OK для сохранения настроек.
Перезагрузите компьютер.
Запускайте службу
regsvr32.exe. Ошибка долна исчезнуть.
Надеемся, что помогли!