Исправлено: сбой DllRegisterServer с кодом ошибки 0x80070005



Попробуйте наш инструмент устранения неполадок

Эта проблема появляется при попытке запустить команду regsvr32 в системах с Windows Vista Home Premium (32-разрядная версия). Ошибка делает невозможным успешное выполнение команды. При попытке выполнить указанную выше команду на экране постоянно отображается следующая ошибка;



был загружен, но вызов DllRegisterServer завершился неудачно с кодом ошибки 0x80070005



Эта проблема является довольно распространенной, и причиной этой ошибки являются ограниченные права администратора. Для успешного выполнения команды regsvr32 вам необходимо иметь права администратора. Итак, поскольку проблема связана с правами администратора, вы можете легко решить эту проблему, выполнив эту команду с правами администратора.



Следующие ниже методы и действия должны устранить ошибку без проблем.

Метод 1: Cmd от имени администратора

Проблема решается простым принуждением системы распознавать пользователя как администратор перед запуском команды. Следующие шаги предоставили информацию о том, как это сделать.



  1. нажмите Клавиша Windows на твоей клавиатуре
  2. Тип cmd в строке поиска, но НЕ нажимайте Войти .
  3. В появившемся списке программ найдите CMD и щелкните его правой кнопкой мыши.
  4. Выбрать Запустить от имени администратора и нажмите «Продолжить» в появившемся запросе.
  5. Тип путь к файлу regsvr32 для запуска команды (замените путь к файлу на путь к фактическому файлу без кавычек)

Если все пойдет хорошо, то на этот раз все должно получиться. Если вы видите какие-либо сообщения об ошибках, убедитесь, что путь к файлу полный и точный.

Метод 2: отключение контроля учетных записей пользователей UAC

Отключение контроля учетных записей пользователей также иногда решает проблему. Обычно при отключении UAC система не запрашивает подтверждение прав администратора.

Перед отключением UAC обратите внимание, что это в основном ослабляет безопасность системы, поскольку она становится более уязвимой для безопасность атаки. Поэтому рекомендуется включить UAC после того, как вы закончите процесс регистрации.

Следующие шаги показывают, как устранить ошибку, отключив UAC.

  1. Нажмите Начало -> тип cmd -> щелкните правой кнопкой мыши cmd и выберите запустить от имени администратора
  2. Чтобы выключить UAC , скопируйте и вставьте следующую команду в командную строку и нажмите Enter.
    reg.exe ДОБАВИТЬ HKLM  SOFTWARE  Microsoft  Windows  CurrentVersion  Policies  System / v EnableLUA / t REG_DWORD / d 0 / f

  3. Чтобы включить UAC , вставьте следующую команду в командную строку и нажмите Enter.
    reg.exe ДОБАВИТЬ HKLM  SOFTWARE  Microsoft  Windows  CurrentVersion  Policies  System / v EnableLUA / t REG_DWORD / d 1 / f
  4. Вы успешно отключили UAC. Перезагрузите компьютер и выполните команду REGSVR32, выполнив действия, описанные в методе 1. Теперь он должен работать успешно и без проблем.

Метод 3: отключить антивирусы

Бывают случаи, когда вы увидите сообщение об ошибке, несмотря на наличие прав администратора. Это может быть из-за того, что антивирусы мешают процессу регистрации. Поэтому, если вы все еще сталкиваетесь с некоторыми проблемами после выполнения методов 1 и 2, попробуйте отключение ваших антивирусов.

  1. Двойной щелчок значок антивируса, расположенный в правом нижнем углу экрана
  2. Когда откроется экран антивируса, поищите возможность отключить антивирус.
  3. Обычно есть возможность отключить антивирус на 10, 20, 30 минут, что автоматически включит ваш антивирус по истечении этого времени. Выберите вариант, наиболее подходящий для ваших нужд.

Также имейте в виду, что параметры могут отличаться в зависимости от типа используемого антивируса. После отключения антивируса попробуйте запустить команду regsvr32 с соответствующими правами администратора и посмотрите, сохраняется ли проблема.

Заметка: Антивирус важен для безопасности вашего компьютера, так как помогает защитить ваш компьютер от множества угроз. Поэтому рекомендуется включить антивирус, как только проблема будет решена.

2 минуты на чтение