Меню

Regsvr32 код ошибки 0x80070005

Запуск команды regsvr32 иногда прерывается сообщением «Модуль DLL загружен, не удалось выполнить вызов DllRegisterServer, код ошибки 0x80070005». Причина его возникновения указывает на то, что у текущей учетной записи отсутствуют права администратора. Поэтому проблема быстро решается предоставлением этих разрешений.

Содержание

  • 1 Запуск командной строки с повышенными правами
  • 2 Отключение контроля учетных записей
  • 3 Отключение антивируса

Запуск командной строки с повышенными правами

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

В панели системного поиска наберите «cmd». Кликните правой кнопкой мыши на найденный результат и запустите от имени администратора.

Запустите в консоли команду regsvr32, которую не удавалось из-за ошибки DllRegisterServer с кодом 0x80070005.

Отключение контроля учетных записей

Иногда устранить ошибку DllRegisterServer 0x80070005 можно путем отключения контроля UAC. После деактивации система не будет выводить запрос на подтверждение администраторского доступа.

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

Перейдите в командную строку с помощью системного поиска.

Выполните следующую команду:

reg.exe ADD HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem /v EnableLUA /t REG_DWORD /d 0 /f

После успешного завершения перезагрузите компьютер и выполните то действие, которое не удалось из-за отсутствия вызова DllRegisterServer.

Если regsvr32 обработана успешно, обратно включите UAC:

reg.exe ADD HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem /v EnableLUA /t REG_DWORD /d 1 /f

Отключение антивируса

Если продолжаете сталкиваться с ошибкой, несмотря на наличие повышенных прав, то, скорее всего, регистрации препятствует антивирус.

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

This problem shows up when trying to run the regsvr32 command on Systems with Windows Vista Home Premium (32 bit). The error makes it impossible to run the command successfully. When you attempt to run the above command, the following error persistently displays on the screen;

<DLL file> was loaded but the call to DllRegisterServer failed with error code 0x80070005

This problem is pretty common and the reason for this error is the limited administrative privileges. In order to run the regsvr32 command successfully, you need to have administrative rights. So, since the problem is because of the administrative rights, you can easily solve this issue by running this command with administrator rights.

The following methods and steps should resolve the error without problems.

Method 1: Cmd as Administrator

The problem is solved by simply forcing the system to recognize the user as an administrator before running the command. The steps below provided information on how to do this.

  1. Press the Windows key on your keyboard
  2. Type cmd in the search bar but DO NOT press Enter.
  3. From the list of programs that appear, locate CMD and right-click on it.
  4. Select Run as Administrator and click continue from the prompt that appears.
  5. Type regsvr32 “file path” to run the command (Replace file path with the path of the actual file without the quotes)

If all goes well, it should be successful this time around. If you see any error messages then make sure the file path is complete and accurate.

Method 2: Disabling User Account Control UAC

Disabling the User Account Control sometimes solves the problem as well. Basically, when you disable UAC, the system won’t ask you to confirm the administrative rights.

Before turning off UAC, note that it basically weakens the security of the system as it becomes more susceptible to security attacks. So it’s advised to turn on the UAC after you are done with the registration process.

The following steps show how to resolve the error by turning of UAC.

  1. Click Start -> type cmd -> right click cmd and choose run as administrator
  2. To turn off UAC, copy and paste the following command in the Command Prompt, and press Enter.
    reg.exe ADD HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem /v EnableLUA /t REG_DWORD /d 0 /f

  3. To turn on UAC, paste the following command into Command Prompt and press Enter.
    reg.exe ADD HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem /v EnableLUA /t REG_DWORD /d 1 /f
  4. You have successfully disabled UAC. Restart your computer and run the REGSVR32 command by following the steps given in method 1. It should run successfully without problems now.

Method 3: Disable Antiviruses

There are cases when you will see the error message despite having the administrative privileges. This can be because of antiviruses interfering with the registration process. So if you are still facing some issues after following the methods 1 and 2 then try disabling your antiviruses.

  1. Double click the antivirus icon located in the right bottom corner of the screen
  2. Once the antivirus screen opens, look for an option to disable the antivirus
  3. Usually, there will be an option to disable the antivirus for 10, 20, 30 minutes which will automatically enable your antivirus after that time. Select the option best suited for your needs.

Also, keep in mind that the options might vary depending on the type of antivirus you are using. Once the antivirus is disabled, try to run the regsvr32 command now with proper administrative rights and see if the problem persists.

Note: Antivirus is important for the security of your computer as it helps protect your computer from a lot of threats. So it’s advised to turn on your antivirus as soon as your problem is solved.

Photo of Kevin Arrows

Kevin Arrows

Kevin is a dynamic and self-motivated information technology professional, with a Thorough knowledge of all facets pertaining to network infrastructure design, implementation and administration. Superior record of delivering simultaneous large-scale mission critical projects on time and under budget.

Содержание

  • 1 Способ 1: Cmd в качестве администратора
  • 2 Способ 2: отключение контроля учетных записей пользователей UAC
  • 3 Способ 3: отключить антивирусы

Эта проблема появляется при попытке запустить команду 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 с надлежащими административными правами и посмотрите, сохраняется ли проблема.

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

Обновлено 2023 января: перестаньте получать сообщения об ошибках и замедлите работу вашей системы с помощью нашего инструмента оптимизации. Получить сейчас в эту ссылку

  1. Скачайте и установите инструмент для ремонта здесь.
  2. Пусть он просканирует ваш компьютер.
  3. Затем инструмент почини свой компьютер.

Если вы разочарованы ошибкой Windows Error 0x80070005 на вашем компьютере, прочтите этот пост, чтобы узнать, как мы можем быстро исправить и исправить эту проблему на вашем ПК с Windows. Сегодня мы покажем вам, как исправить эту простую проблему с кодом ошибки.

Следующее сообщение об ошибке отображается при попытке зарегистрировать файл Windows DLL из окна «Выполнить» и из командной строки Windows.

Модуль «C: windows system32 actxprxy.dll» был загружен, но вызов DllRegisterServer завершился неудачно с кодом ошибки 0x80070005.
Вы можете найти дополнительную информацию об этой проблеме в Интернете, используя код ошибки в качестве поискового запроса.

Это проблема с кодом ошибки окна. Эта ошибка обычно возникает во время установки или обновления Windows или с некоторыми приложениями. Ошибка также может возникнуть, если у вас нет прав администратора и у вас много учетных записей для доступа к ПК. Обычно это происходит, когда у вас нет необходимых разрешений для файла или реестра для установки обновления. В основном это происходит с пользователями операционной системы (ОС) Windows. Существует так много разных причин для этой проблемы с кодом ошибки Центра обновления Windows 0x80070005, и она может быть вызвана этой ошибкой, связанной с безопасностью.

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

  1. Нажмите кнопку «Пуск» и введите CMD в поле поиска, но НЕ нажимайте клавишу Enter.
  2. В списке выше в разделе «Программы» щелкните правой кнопкой мыши приведенный выше CMD, выберите «Запуск от имени администратора» и нажмите «Далее».
  3. В черном окне командной строки используйте команду REGSVR32, чтобы повторно зарегистрировать файл.

Обновление за январь 2023 года:

Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows — нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

скачать

например. Для 64-битных операционных систем необходимо зарегистрировать следующие библиотеки DLL API:

c: windows system32 regsvr32.exe «C: Program Files erwin Data Modeler r9 EAL.dll»

c: windows system32 regsvr32.exe «C: Program Files erwin Data Modeler r9 Erxml.dll»

Иногда вредоносное ПО изменяет права доступа к файлам и реестру.

  • Ищите сильную антивирусную программу
  • загрузить
  • Запустите его и просканируйте весь компьютер
  • Когда закончите, закройте вкладку
  • Это все
  • Сканирование вашего компьютера с помощью антивируса может быстро решить эту проблему с помощью функции восстановления системы 0x80070005.

Вот несколько лучших советов и приемов, которые помогут вам исправить ошибку Центра обновления Windows 0x8007000 с помощью Outlook на вашем компьютере. Надеюсь, это обязательно поможет вам вернуться к проблема с Центром обновления Windows 0x80070005.

Совет экспертов: Этот инструмент восстановления сканирует репозитории и заменяет поврежденные или отсутствующие файлы, если ни один из этих методов не сработал. Это хорошо работает в большинстве случаев, когда проблема связана с повреждением системы. Этот инструмент также оптимизирует вашу систему, чтобы максимизировать производительность. Его можно скачать по Щелчок Здесь

ed_moyes

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Сообщение Просмотров: 147

  • Remove From My Forums
  • Question

  • Hello, I have a client who is trying to run the regsvr32 command on his Vista Home Premium (32-bit) system, but keeps getting the error message <DLL file> was loaded but the call to DllRegisterServer failed with error code 0x80070005. We have tried several options, including:

    • verifying that his login account has sufficient permissions on the file and the folder it is located in
    • verifying that his login account is Administrator type
    • temporarily enabling and then logging in with built-in Administrator account and trying to register the file
    • verifying that the file in question is not read-only
    • verifying that his login account has sufficient permissions on key registry entries, specifically ones that pertain to this particular DLL file

    The interesting thing is that he can successfully register another DLL file located in the same folder. We have multiple other clients with either the same OS as this particular client, or other flavours of Vista and we are not running into this problem on any of those systems, so this appears to be isolated. Aside from any other possible security issues, could it be that there is a dependent file(s) missing?  Any information would be greatly appreciated. Thank you.

    Regards,

    Randy

   Light sign

09.06.10 — 13:31

Добрый день, уважаемые .

При попытке зарегистрировать выдает ошибку:

Ошибка DllRegisterServer в C:Program Files1cv81binComcntr.dll.

Возвращен код: 0x80070005

Через Тотал Коммандер то же самое

ОС : Windows XP sp 2

   Apokalipsec

1 — 09.06.10 — 13:35

regsvr32 или я не про то думаю?

   Light sign

2 — 09.06.10 — 13:39

Совершенно верно ,

даю команду

regsvr32 «C:Program Files1cv81binComcntr.dll»

В ответ выдается вышеуказанная ошибка.

   b4rs30

3 — 09.06.10 — 13:40

файл используется кем-то.

   H A D G E H O G s

4 — 09.06.10 — 13:41

   H A D G E H O G s

5 — 09.06.10 — 13:41

Прав админа нет.

   Light sign

6 — 09.06.10 — 13:44

(5)

Нет прав админа на какой файл ?

   Apokalipsec

7 — 09.06.10 — 13:46

вообще нету их.Регистрировать сервисы можно только с правами администратора.

   Light sign

8 — 09.06.10 — 13:46

(3) остановил сервер 1с,

думая, что только он может блокировать этот файл, но

это не помогает

   Apokalipsec

9 — 09.06.10 — 13:47

(8) права у пользователя какие на машине?

   Light sign

10 — 09.06.10 — 13:48

Я под администратором зашел..

Гость отключен,

еще есть ограниченный пользователь

SQLDebugger

   Light sign

11 — 09.06.10 — 13:58

Может как то в реестре вручную прописать ?

   Fram

12 — 09.06.10 — 13:59

(11) UAC отключи

   smaharbA

13 — 09.06.10 — 14:01

(12) там вроде ХП

   Apokalipsec

14 — 09.06.10 — 14:02

попробуй unlocker на файл натравить, а потом зарегистрировать.

   Fram

15 — 09.06.10 — 14:02

(14) сорри, не заметил

   Fram

16 — 09.06.10 — 14:02

(15) -> (13)

   smaharbA

17 — 09.06.10 — 14:02

точно правов нет по (0)

   Light sign

18 — 09.06.10 — 14:05

(14) Попробую

   Apokalipsec

19 — 09.06.10 — 14:09

   Light sign

20 — 09.06.10 — 14:13

(14)

Я так понял надо файл скопировать в другое место,

удалить Unlocker-ом а, потолм скопировать обратно и зарегистрировать ?

   smaharbA

21 — 09.06.10 — 14:16

   smaharbA

22 — 09.06.10 — 14:16

если файл доступен на чтение то пофих

   Light sign

23 — 09.06.10 — 14:18

(21)

Попробовать far-ом ? Сейчас.

   smaharbA

24 — 09.06.10 — 14:19

(23) пофих

слева запущено от убогого усера, справа от админа

   Light sign

25 — 09.06.10 — 14:28

(24)

Ну под админом я.

В пуске нет возможности выполнить от администратора,

ибо это Win XP sp2.

   smaharbA

26 — 09.06.10 — 14:29

в вин хп есть возможность выполнить от Администратора

   smaharbA

27 — 09.06.10 — 14:29

Запуск от имени…

   Light sign

28 — 09.06.10 — 14:29

Хотя запустить через CMD ,

это идея.

   smaharbA

29 — 09.06.10 — 14:33

проверяем админость тупенько

cmd /c «echo > «»%programfiles%123″» && echo Ты почти бох || echo Фиг ты не никто тут & pause»

   Light sign

30 — 09.06.10 — 14:44

(29)

Идею понял, как делать не понял . Сорри.

   Light sign

31 — 09.06.10 — 14:50

Эту строку

cmd /c «echo > «»%programfiles%123″»

вставил и запустил. ничего не произошло, что то там мелькнуло

   Light sign

32 — 09.06.10 — 14:58

Я бох, правда от этого не легче

   Aprobator

33 — 09.06.10 — 15:00

а права на файл в безопасности какие прописаны?

   Light sign

34 — 09.06.10 — 15:11

а где безопасность в ХР ?

Это по моему в Висте появилось

   smaharbA

35 — 09.06.10 — 15:14

(34) пуск — панель управления — свойства папки — вид — Использовать простой общий доступ (снимаем галочку) — жмем ОК

   Aprobator

36 — 09.06.10 — 15:14

(34) свойства файла — вкладка безопасность (права на сам файл) )))

  

Light sign

37 — 09.06.10 — 15:21

Понял, буду пробовать.

Как в Windows x32(x86)/x64 зарегистрировать компоненту com-соединения comcntr.dll 1С 8.

Ответ на данный вопрос актуален в контексте натройки обменов между базами 1С с помощью прямого подключения. Один из вариантов установки/регистрации компоненты com-соединения приведен на странице: Ошибка при вызове конструктора (COMObject) по причине: -2147221164(0x80040154): Класс не зарегистрирован На ней описан вариант установки компоненты при установке/переустановке компонентов платформы 1С: Предприятие из стандартного пакета установки. Но случается и так, что все-таки com-компонента по каким-то таинственным пирчинам все же не регистрируется при вышеуказанной операции.

На это есть альтернативный вариант с помощью командной строки операционной системы. Забегая немного вперед, и чтобы обезопасить себя от ошибок при регистрации com-компоненты comcntr.dll через командную строку, подобных приведенной на скрине

1С 8 как зарегистрировать компоненту comcntr.dll в Windows x32 x64

Чтобы избежать ошибки «Модуль comcntr.dll загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0x80070005» запускайте командную строку с правами администратора

1С 8.3 8.2 регистрация com-компоненты через командную строку

А дальше уже все зависит от разрядности операционной системы, в которой Вы хотите зарегистрировать компоненту com-соединения 1C: Предприятия.

В системе с разрядностью x32(x86) для платформы 1С: Предприятие 8.2

C:Program Files (x86)1cv82<номер_релиза>bin> regsvr32 comcntr.dll

, где <номер_релиза> — номер текущего используемого релиза плафтормы 1С 8.

Для платформы 1С: Предприятие 8.3 командная строка для регистрации com-компоненты будет выглядеть примерно так:

C:Program Files (x86)1cv8<номер_релиза>bin> regsvr32 comcntr.dll

, на скрине, приведенном ниже в качестве прbмерf для случая регистрациb comcntr.dll в ОС x86 значение <номер_релиза> — «8.3.9.1818»

1с предприятие 8 установка компоненты com-соединения comcntrl Windows x86



Теперь рассмотрим вариант для системы с разрядностью x64 для платформы 1С: Предприятие 8.2, альтернативный вариант:

C:WindowsSysWOW64>regsvr32 «C:Program Files (x86)1cv82<номер_релиза>bincomcntr.dll»

Для Windows x64 регистрация com-соединения 1С 8.3 платформы разрядности x64 может выглядеть так:

C:WindowsSysWOW64>regsvr32 «C:Program Files1cv8<номер_релиза>bincomcntr.dll»

1С 8.2 8.3 как зарегистрировать компоненту com-соединения comcntr.dll в Windows x64

ИЛИ как в примере для случая x64-разрядной операционной системы Windows

1С 8.3 как зарегистрировать компоненту comcntr.dll в ОС Windows x32 x64

В том случае, если у Вас клиент-серверный вариант работы базы 1С 8, то необходимо зарегистрировать компоненту как на самом сервер, где установлен Агент сервера 1С:Предприятия, так и на рабочих местах на которых используется COM-соединение при подключении к базам (чаще всего при обмене между базами).

Так же на практике иногда требовалась перезагрузка рабочего компьютера. Но если сразу после успешной регистрации компоненты по приведенным выше инструкциям соединение отказывается работать, то лучше все-таки выполнить перезагрузку.

1С 8.3 8.2 регистрация com-компоненты com-соединения comcntr.dll

Если все-таки приведенный материал не помог, предлагается обратиться к альтернативным публикациям: Регистрация comcntr.dll-компоненты в 64-битной версии Microsoft Windows и Регистрация компоненты comcntr.dll для COM соединения с 1С 8 в 32-битной операционной системе

Оцените, оказалась ли эта публикация полезна для Вас?




© www.azhur-c.ru 2013-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

28-08-2017

Журавлев А.С.
(Сайт www.azhur-c.ru)

Назад

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Regsvr32 код ошибки 0x8002801c
  • Regsvr32 shimgvw dll выдает ошибку