Дисплей Windows

Исправить: DllRegisterServer failed with error code 0x80070005

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

<DLL-файл> был загружен, но вызов 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 ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

  3. Чтобы включить UAC, вставьте следующую команду в Command Prompt и нажмите Enter.
    reg.exe ADD 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 с правами администратора и посмотрите, сохранится ли проблема.

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

Добавить комментарий