Ошибка regsvr32 0x80070005

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

Содержание

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

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

Как в 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)

Назад

   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

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

title description ms.date author ms.author manager audience ms.topic ms.prod localization_priority ms.reviewer ms.custom ms.technology

Fail to register a DLL by using Regsvr32.exe

Provides a solution to a 0x80070005 error that occurs when you register a DLL by using Regsvr32.exe.

10/14/2020

Deland-Han

delhan

dcscontentpm

itpro

troubleshooting

windows-client

medium

kaushika, aanders

sap:desktop-shell, csstroubleshoot

windows-client-shell-experience

You receive 0x80070005 error when you try to register a DLL by using Regsvr32.exe

This article provides a solution to a 0x80070005 error that occurs when you register a DLL by using Regsvr32.exe.

Applies to:   Windows 10 — all editions, Windows Server 2012 R2
Original KB number:   827659

Symptoms

When you try to register a dynamic-link library (or DLL, or .dll file) by using the Regsrv32.exe command-line tool, the DLL is not registered, and you may receive the following error message:

DllRegisterServer in file_name.dll failed.

Return code was: 0x80070005

[!NOTE]
This behavior does not occur in Windows NT 4.0 or Windows 2000.

Cause

This behavior may occur if you try to register a DLL by using Regsrv32 while you are logged on using an account that does not have administrative credentials, such as an account that is a member of the standard users group. An account that does not have administrative credentials cannot write to the registry or change files in the System32 folder.

The behavior occurs because Windows XP and Windows Server 2003 use a more restrictive security scheme than earlier versions of Windows use. This scheme prevents standard users from registering DLLs.

[!NOTE]
Because of this behavior, standard users may not be able to run programs that self-register DLLs by using standard user’s ID.

Resolution

To resolve this behavior, log on by using an administrator account, and then register the DLL.

More information

You can register a DLL by using an account that does not have administrative credentials as long as the DLL does not write to the registry or change files in the System32 folder.

title description ms.date author ms.author manager audience ms.topic ms.prod localization_priority ms.reviewer ms.custom ms.technology

Fail to register a DLL by using Regsvr32.exe

Provides a solution to a 0x80070005 error that occurs when you register a DLL by using Regsvr32.exe.

10/14/2020

Deland-Han

delhan

dcscontentpm

itpro

troubleshooting

windows-client

medium

kaushika, aanders

sap:desktop-shell, csstroubleshoot

windows-client-shell-experience

You receive 0x80070005 error when you try to register a DLL by using Regsvr32.exe

This article provides a solution to a 0x80070005 error that occurs when you register a DLL by using Regsvr32.exe.

Applies to:   Windows 10 — all editions, Windows Server 2012 R2
Original KB number:   827659

Symptoms

When you try to register a dynamic-link library (or DLL, or .dll file) by using the Regsrv32.exe command-line tool, the DLL is not registered, and you may receive the following error message:

DllRegisterServer in file_name.dll failed.

Return code was: 0x80070005

[!NOTE]
This behavior does not occur in Windows NT 4.0 or Windows 2000.

Cause

This behavior may occur if you try to register a DLL by using Regsrv32 while you are logged on using an account that does not have administrative credentials, such as an account that is a member of the standard users group. An account that does not have administrative credentials cannot write to the registry or change files in the System32 folder.

The behavior occurs because Windows XP and Windows Server 2003 use a more restrictive security scheme than earlier versions of Windows use. This scheme prevents standard users from registering DLLs.

[!NOTE]
Because of this behavior, standard users may not be able to run programs that self-register DLLs by using standard user’s ID.

Resolution

To resolve this behavior, log on by using an administrator account, and then register the DLL.

More information

You can register a DLL by using an account that does not have administrative credentials as long as the DLL does not write to the registry or change files in the System32 folder.

Понравилась статья? Поделить с друзьями:
  • Ошибка registration can t be completed вайбер
  • Ошибка r01 на котле baxi как исправить
  • Ошибка reference by pointer windows 10
  • Ошибка red alert 2 fatal error
  • Ошибка r01 на газовом котле