Модуль Comcntr dll загружен, но вызов dllregisterserver не выполнен 0x80070005

Обновлено: 04.07.2024

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

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

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

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

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

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

Обновление за март 2022 г.:

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

  • Шаг 1. Загрузите средство восстановления и оптимизации ПК (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2. Нажмите «Начать сканирование», чтобы найти проблемы с реестром Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3. Нажмите «Исправить все», чтобы устранить все проблемы.

download

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

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"

Проверить все Windows на наличие вредоносных программ/вирусов с помощью антивируса


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

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

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

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

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

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

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

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

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


< /p>

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

Способ 1: Cmd от имени администратора

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

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


< /p>

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

Способ 2. Отключение контроля учетных записей пользователей UAC

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

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

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

  1. Нажмите «Пуск» -> введите cmd -> щелкните правой кнопкой мыши cmd и выберите «Запуск от имени администратора».
  2. Чтобы отключить UAC, скопируйте и вставьте следующую команду в командную строку и нажмите Enter.

Способ 3. Отключите антивирусы

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

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

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

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

Когда я зарегистрировал некоторые файлы .dll с помощью regsvr32, я получил сообщение об ошибке:
Модуль xxx.dll был загружен, но вызов DllRegisterServer завершился неудачно с
кодом ошибки 0x8002801c.

Моя ОС — Windows 7

Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Это сообщение об ошибке появляется, если вы не выполняете команды в командной строке с повышенными правами (администратора). Если вы не запускаете командную строку в режиме администратора, контроль учетных записей пользователей не позволит вам вносить изменения в файлы DLL (библиотека динамической компоновки), даже если ваша учетная запись указана в группе администраторов. У вас не будет разрешения на библиотеку в реестре. Я бы посоветовал вам выполнить регистрационные DLL-файлы в командной строке с повышенными правами.

Способ 1: запуск командной строки с повышенными правами

а. Нажмите «Пуск»; Нажмите «Все программы».

б. Нажмите Аксессуары.

<р>в.Щелкните правой кнопкой мыши командную строку и запустите от имени администратора.

д. Теперь попробуйте зарегистрировать файл dll, и вы сможете это сделать.

Как однократно запустить приложение с токеном полного доступа администратора?

Способ 2. Установите права доступа к библиотеке под своим именем пользователя в редакторе реестра.

Отказ от ответственности в отношении реестра. Шаги, упомянутые ниже, включают изменение системного реестра. Однако при неправильном изменении реестра могут возникнуть серьезные проблемы. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. Затем вы можете восстановить реестр, если возникнет проблема. Для получения дополнительных сведений о резервном копировании и восстановлении реестра щелкните следующий номер статьи базы знаний Майкрософт:

Как создать резервную копию и восстановить реестр в Windows

а. Нажмите «Пуск»; в начале поиска введите regedit и нажмите Enter.

б. Если вы получили запрос на управление учетными записями пользователей, нажмите «Да».

<р>в. Перейдите в редактор реестра (regedit) и в раздел HKEY_CLASSES_ROOT\TypeLib

д. Щелкните правой кнопкой мыши TypeLib, выберите «Разрешения» и перейдите на вкладку «Безопасность».

<р>т.е. Узнайте, указано ли ваше имя пользователя в списке пользователей, если да, убедитесь, что у вас есть
Полный доступ

ж. Если нет, нажмите «Добавить» и введите имя пользователя. После добавления убедитесь, что у пользователя есть полный доступ.

г. Примените изменения и закройте редактор реестра.

Теперь попробуйте зарегистрировать DLL-файлы.

Надеюсь, эта информация окажется полезной, и дайте мне знать, если вам понадобится дополнительная помощь.

Mouneshwar R – служба поддержки Microsoft

Посетите наш форум отзывов Microsoft Answers и дайте нам знать, что вы думаете

Ответ на этот вопрос актуален в контексте обмена обменами между базами 1С с использованием прямого подключения. Один из вариантов установки/регистрации Компоненты СОМ-подключений приведен на странице: здесь описан вариант установки компонента при установке/переустановке компонентов платформы 1С: предприятие из стандартного инсталляционного пакета. Но бывает, что все-таки COM-компонент для каких-то загадочных пинов до сих пор не прописан вышеописанной операцией.

Есть альтернативный вариант с использованием командной строки операционной системы. Забегая немного вперед, чтобы защитить себя от ошибок при регистрации COM-компонентов COMCNTR.DLL через командную строку, как показано на экране

Чтобы избежать ошибки "Модуль Comcntr.dll загружен, но не удалось завершить вызов DLLREGISTERSERVER, код ошибки 0x80070005" Запустите командную строку с правами администратора

< бр />

В системе Х32 (х86) система для платформы 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

На скрине ниже в качестве пироме на случай регистрации ComCntr.dll в ОС x86 значение - "8.3.9.1818"

< бр />

Теперь рассмотрим вариант системы Х64 бит для платформы 1С: Предприятие 8.2, альтернатива:

C:\Windows\SYSWOW64>REGSVR32" C:\Program Files (x86)\1cv82\\bin\comcntr.dll"

Для Windows X64 соединение COM 1С 8.3 можно погасить следующим образом:

C:\Windows\SYSWOW64>REGSVR32" C:\Program Files (x86)\1cv8\\bin\comcntr.dll"

< бр />

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

© www.. Все права защищены. Использование текстов и изображений с этой страницы без письменного разрешения владельца запрещено. При использовании материалов с этой страницы необходимо указывать ссылки на эту страницу.

Обновление 1С. Решение проблем с COM-библиотекой для внешнего подключения к базе данных.

Updran-1C в своей работе использует COM-библиотеку от 1С для внешнего подключения к базам.

В большинстве случаев никаких проблем с этой библиотекой не наблюдается - апдейтер сам автоматически регистрирует и использует библиотеку нужной версии 1С, но изредка бывают случаи (в основном на серверных ОС), когда требуются "танцы с бубном".

Как понять, что у нас проблемы с com

Для этого нажмите кнопку "Проверить настройки", удерживая клавишу "SHIFT" на клавиатуре:

При нормальной работе отчет будет выглядеть следующим образом:

< бр />

При проблемах с COM будет возникать эта или подобная ошибка:


Может еще написать, что типа "Не удалось создать программное подключение к 1С".

Да, судя по тесту, у нас проблемы с COM

Во-первых, о какой библиотеке идет речь? Это библиотека comCntr.dll., которая находится в папке BIN конкретной платформы 1С:

Эта библиотека устанавливается и автоматически регистрируется в системе при установке платформы.

Кроме того, апдатор перед подключением к БД через внешнее подключение Сам дополнительно регистрирует в системе библиотеку от нужной версии платформы с помощью команды:

REGSVR32. EXE/N/I: Пользователь

Итак, что мы можем сделать?

Шаг № 0.

Во-первых, мы убеждены, что перед нами действительно профессиональная версия платформы, потому что для базовой версии Платформы Внешнее подключение к базам работать и не должно (это ограничение платформы).

Чтобы понять, какая наша платформа (базовая или проф) это делает.

Если у нас еще есть лицензия на платформу, но базовая, то все остальные шаги не имеют смысла. Внешнее подключение для баз не подойдет (из-за ограничений платформы). Ничего не остается, кроме как настроить базу.

Шаг 1

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

Далее выберите базу данных и нажмите кнопку "Проверить настройки". Если ошибка исчезла и больше не воспроизводится, даже при обычном запуске пуска (без прав администратора) - Поздравляю, проблема решена. Если нет - идем дальше.

Шаг номер 2.

В 32-битной версии ОС попробуйте выполнить команду

REGSVR32 /N/I: Пользователь "Путь к папке bin\comcntr.dll"

В 64-битной версии ОС команда будет примерно такой:

< /таблица>

Эти команды запускаются от имени пользователя с правами администратора. А при включенном UAC запустить CMD через "Запуск от имени администратора", либо через тот же запуск написанного батника.

Если команда регистрации не помогла, то нужно предварительно удалить регистрационную библиотеку ComCntr.dll, выполнив ту же команду вызова REGSVR32 с ключом /u

Если не помогло, попробуйте переустановить платформу 1с в фикс-режиме, а затем зарегистрировать библиотеку, как написано выше.

Шаг номер 3.

Похоже, программа обновления не может зарегистрировать COM-компонент из-за настроек безопасности на вашем сервере.
В этом случае:

  1. Заходим в панель управления - администрирование - службы компонентов.
  2. Заходите в ветку Компьютеры - Мой компьютер - COM+ приложения.
  3. В контекстном меню выберите «Создать — приложение». Откроется мастер установки приложения COM +.
  4. Нажмите "Далее".
  5. Выберите "Создать новое приложение".
  6. Введите имя "V83ComConnector". Установите коммутатор «Серверное приложение». Нажмите "Далее".
  7. На следующем шаге установите « Текущий пользователь ». Нажмите "Далее".
  8. Нажмите "Готово".
  9. В появившейся ветке V83ComConnector перейдите к полученному компоненту.
  10. В контекстном меню выберите «Создать» — «Компонент». Откроется мастер установки компонента COM+.
  11. Нажмите "Далее".
  12. Выберите «Установка новых компонентов».
  13. Выберите файл \\bin\comcntr.dll.
  14. Нажмите "Далее" – "Готово".
  15. Перейдите в ветку V83ComConnector.
  16. В контекстном меню выберите «Свойства». В открывшемся окне перейдите на вкладку "Безопасность".
  17. Снять галку "Проверка принудительного доступа для приложений". Ставим галку "Применить политику ограничения политики". Устанавливаем уровень ограничений - "безлимитный".
  18. Нажмите "ОК".

После этого апдейтер должен иметь возможность самостоятельно прописать компоненты всех версий платформ, а не только то, что нам прописано в компоненте.

Шаг номер 4.

Бывает, что помогает только переустановка платформы (в этом случае правильно прописаны компоненты).

Шаг номер 5.

Если проблема началась сразу после обновления платформы 1С, то, скорее всего, новая версия. В платформах 1С отсутствует какой-то сервис или обновление для вашей операционной системы. Поэтому, если есть возможность - ставим их все, если нет, то действуем выборочно по этому.


Часто приходится получать данные из разных баз, что совсем не редкость работы на разных платформах. Это может быть регулярный обмен данными между базами данных. Также может быть какая-то однократная обработка передачи данных. Это также могут быть отчеты, собирающие данные из разных баз и формирующие требуемый выходной результат.
В каждом из этих случаев необходимо подключиться с одной базы к другой через COM-соединение. На этапе подключения часто кроются разные неприятности. В данной статье будут рассмотрены некоторые ошибки и способы их устранения. Здесь будут приведены конкретные ошибки при соединении между определенными платформами, но методы устранения могут быть такими же подходящими и при соединении между платформами в других вариациях.

Ситуация первая. При попытке подключения через COM выдается сообщение об ошибке в базу данных-источник. Что-то вроде: "Ошибка при вызове конструктора (Comobject): -2147221164 (0x80040154): Класс не зарегистрирован."
Чтобы исключить такую ​​ошибку, в первую очередь обязательно нужно зарегистрировать клиентскую библиотеку - ресивер. Причем разные версии Клиентам одной версии платформы необходимо зарегистрировать свою библиотеку. То есть для разных сборок платформы версии 8.3 нужно перерегистрировать версию библиотеки нужного релиза платформы. Для платформы версии 8.2 тот же подход.
Библиотека зарегистрирована следующим образом. Запуск Командной строки из-под администратора, в ней прописана команда

REGSVR32 "[путь к библиотеке]\bin\comcntr.dll,

Например, REGSVR32 "C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll" и выполняется команда. Все открытые приложения 1С лучше закрыть. В случае успешной регистрации будет выдано сообщение об успехе. Если выдается сообщение об ошибке, то нужно проверить путь, по которому находится библиотека, и все права.
Также эту команду можно поместить в файл CMD и запускать с правами администратора.

Для правильной регистрации коннектора 7.7 ​​необходимо один раз запустить 1С предприятие 7.7 от имени администратора.

Ситуация вторая. При попытке установить COM соединение выдает ошибку с сообщением о несоответствии версии BD исходного клиента. В этом случае проблема решается регистрацией соответствующей версии библиотеки COMCNTR.DLLL, как описано выше.

Ситуация третья. При попытке подключиться по COM-соединению к исходной базе на платформе 1С 7.7 ошибок не выдает, но обработка "намертво" зависает. При снятии задачи подключение через консоль управления сервером 8.х остается и никакими ухищрениями не сбрасывается, кроме перезапуска службы сервера 1С. Это явление возникает при попытке из базы данных на платформе 8.x в базу данных на платформе 7.7 из сеанса сервера. Явно определенные причины такого поведения программы здесь не приводятся. Рекомендация 1. Используйте соединение для вызова из клиентского сеанса (и Каттона).

Ситуация четвертая. При попытке подключения через COM соединение к исходной базе на платформе 1С 7.7 ошибки не выдаются, но подключения не происходит. В этом и в некоторых других случаях помогает ручная регистрация сборов.

<р>1. Перейдите в панель управления → Администрирование → службы компонента.
2. Перейдите в ветку компьютеров → Мой компьютер → Приложения COM+.


3. В контекстном меню выберите Создать → Приложение. Откроется мастер установки приложения COM+. Выберите «Создать новое приложение».

<р>4. Название нового приложения лучше написать понятно о чем речь: V8_COMCONNECTOR, способ активации - "серверное приложение".

<р>5. На следующем шаге установите «текущего пользователя». Нажмите кнопку "Далее". В ветке созданного приложения перейдите в ветку "Роль" откройте роль "Создатель-владелец" и далее в разделе "Пользователи" создайте пользователя - учетную запись под которой работает сервер 1С.
6. В ветке созданного приложения переходим в ветку "Компоненты" и создаем компонент: Создать - компонент Выбираем "Установка новых компонентов", и в диалоге выбираем нужную DLL-ку (в данном примере: [Путь к библиотека]\bin\comcntr.dll).
7. В контекстном меню выберите «Свойства».В открывшемся окне перейдите на вкладку «Безопасность».
8. Удалите «Проверку принудительного доступа для приложений». Ставим галку "Применить политику ограничения политик". Устанавливаем уровень ограничений - "безлимитный"

<р>
9. Нажмите "ОК".

Компонент СОМ, поставляемый с платформой, позволяет взаимодействовать друг с другом информационными базами, а также осуществлять доступ к базам данных 1с:Предприятия из сторонних приложений. Вы можете прочитать больше на официальном сайте .

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

Регистрация в системе

После установки платформы на комитет, компонент COM должен установиться автоматически установщиком. Файл внешнего компонента находится в каталоге:

C:\Program Files\1CV82\[Platform Version]\Bin\ComCntr.dll

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

Бывают ситуации, когда программа установки не может автоматически зарегистрировать DLL в операционной системе, поэтому это необходимо сделать вручную. Также при установке новой версии платформы поверх уже установленной может потребоваться регистрация comCntrl.dll. Из каталога установленной версии.

Вы можете выполнить вручную с помощью строковой команды, запущенной от имени администратора, следующим образом:

regsvr32 comcntrl.dll

запущен в указанном выше каталоге.

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

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

Upd.. Дополнение: Если на сервере Windows 64-битный сервер 64-битный (в дистрибутиве windows64.rar),
то такой проблемы не будет. Сетпойнт позволяет поставить разъем СОМ без установки самого севера. Это полезно, когда приложение реализовано на платформе 8.3, а необходимо COM-подключение к базам до 8.2.

За дополнение спасибо brix8x.

Показан алгоритм настройки системы с экраном для каждого действия.

<р>2. Компоненты регистрации ComCntr.dll

<р>5. Запустите Сервер 1С. (обязательно :)


< /p>

Мы регистрируем компонент. Компонента нет, если установлен только сервер 1С. Почему-то 1С публикует его только в составе клиента.


< /p>

Upd.. Если компонент не прописан, то возможно придется сначала удалить старый компонент, только потом встанет новый.
Создание regsvr32. /U."C:\Program Files\1CV8\8.2.18.82\bin\comcntr.dll"
Затем то же самое, но без "/U"REGSVR32" C:\Program Files\ \1CV8\8.2.18.82\Бин\ComCntr.dll"

За дополнение спасибо shur52. .

Запустите службу компонента. Описывает Windows Server 2008 R2 Standard.


< /p>


< /p>


< /p>


< /p>


< /p>


< /p>


< /p>


< /p>

В ветку Компоненты добавляем новый компонент ComCntr.dll


< /p>



< /p>


< /p>


< /p>

ВАЖНО. После установки нужно немного изменить свойства. Эта тонкость нигде не описана, у меня без нее не работало!

DllRegisterServer завершился с ошибкой с кодом 0x80070005 при попытке зарегистрировать DLL-файл Windows из окна среды выполнения и из командной строки Windows. В обоих случаях Windows отображает сообщение об ошибке.

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

Ошибка DllRegisterServer с кодом ошибки 0x80070005.
Дополнительную информацию об этой проблеме можно найти в Интернете, используя код ошибки в качестве условия поиска.< /p>

В этой статье объясняются причины и способы решения проблемы.

Оглавление

Что вызывает сбой DllRegisterServer с кодом ошибки 0x80070005?


  • Административные проблемы
  • Ошибка
  • Отказано в доступе
  • Проблема с ПК с Windows
  • Внедрение вируса
  • Сбой DllRegisterServer с кодом ошибки

Как устранить сбой DllRegisterServer с кодом ошибки 0x80070005?


Запустите Cmd от имени администратора

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

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

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

Отключение антивирусных программ

В некоторых случаях сообщение об ошибке появляется, даже если у вас есть соответствующие права администратора. Это может быть связано с тем, что антивирусные программы мешают процессу регистрации.

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

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

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

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

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

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

  1. Нажмите "Пуск" > введите cmd > щелкните правой кнопкой мыши cmd и выберите "Запуск от имени администратора".
  2. Чтобы отключить UAC, скопируйте и вставьте следующую команду в командную строку и нажмите Enter.
  3. reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
  4. Чтобы включить UAC, введите следующую команду в командную строку и нажмите Enter.
    reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
  5. Вы успешно отключили UAC. Перезагрузите компьютер и выполните команду REGSVR32, следуя шагам, описанным в способе 1. Теперь она должна работать без проблем.

Часто задаваемые вопросы

Как исправить код ошибки 0x80070005?

  1. Нажмите кнопку "Пуск".
  2. Введите обновление в поле поиска.
  3. Выберите Центр обновления Windows в списке результатов поиска.
  4. Нажмите "Изменить настройки".
  5. Выберите Установить обновления автоматически (рекомендуется) в разделе Важные обновления.
  6. Настройте расписание для установки обновлений.
  7. Нажмите "ОК".

Как исправить ошибку regsvr32?

Если 32-разрядная библиотека DLL находится в папке %systemroot%System32, переместите ее в папку %systemroot%SysWoW64. Затем выполните следующую команду: %systemroot%SysWoW64regsvr32 (полный путь к DLL). Это устранит ошибку regsvr32.exe.

Как исправить ошибку «Невозможно загрузить модуль regsvr32»?

Убедитесь, что двоичный файл сохранен по указанному пути, или выполните отладку, чтобы проверить наличие проблем с двоичным файлом или зависимой .dll. Не удалось загрузить модуль regsvr32.

Что такое ошибка 0x80070005?

Код ошибки 0x80070005 указывает на то, что у пользователя нет необходимой авторизации, что приводит к сбою или завершению установки. Иногда ошибочные обновления удаляют ваши файлы. Это произошло с последним крупным обновлением Windows в октябре 2018 года, когда после установки была удалена папка «Документы».

Читайте также:

C:\Windows\SYSWOW64\REGSVR32 /N/I: Пользователь "Путь к папке bin\comcntr.dll"