Исправлено: сбой 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 \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Policies \ System / v EnableLUA / t REG_DWORD / d 0 / f
  3. Включить UAC, вставьте следующую команду в командную строку и нажмите Enter.
    reg.exe ДОБАВИТЬ HKLM \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ 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 с надлежащими административными правами и посмотрите, сохраняется ли проблема.

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

Ссылка на основную публикацию
Adblock
detector