Модуль 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, и она может быть вызвана этой ошибкой, связанной с безопасностью.
Используйте командную строку с повышенными привилегиями для выполнения той же команды.
- Нажмите кнопку "Пуск" и введите CMD в поле поиска, но НЕ нажимайте клавишу Enter.
- В приведенном выше списке в разделе «Программы» щелкните правой кнопкой мыши CMD, показанную выше, выберите «Запуск от имени администратора» и нажмите «Далее».
- В черном окне командной строки используйте команду REGSVR32, чтобы повторно зарегистрировать файл.
Обновление за март 2022 г.:
Теперь с помощью этого инструмента вы можете предотвратить проблемы с ПК, например защитить себя от потери файлов и вредоносного ПО. Кроме того, это отличный способ оптимизировать работу компьютера для достижения максимальной производительности. Программа с легкостью исправляет распространенные ошибки, которые могут возникнуть в системах Windows. Вам не нужно часами искать и устранять неполадки, когда у вас под рукой есть идеальное решение:
- Шаг 1. Загрузите средство восстановления и оптимизации ПК (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2. Нажмите «Начать сканирование», чтобы найти проблемы с реестром Windows, которые могут вызывать проблемы с ПК.
- Шаг 3. Нажмите «Исправить все», чтобы устранить все проблемы.
например. Для 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 от имени администратора
Проблема решается простым принуждением системы распознавать пользователя как администратора перед запуском команды. В приведенных ниже шагах содержится информация о том, как это сделать.
- Нажмите клавишу Windows на клавиатуре.
- Введите cmd в строке поиска, но НЕ НАЖИМАЙТЕ Enter.
- В появившемся списке программ найдите CMD и щелкните ее правой кнопкой мыши.
- Выберите «Запуск от имени администратора» и нажмите «Продолжить» в появившемся окне.
- Введите regsvr32 «путь к файлу», чтобы запустить команду (замените путь к файлу путем к фактическому файлу без кавычек)
< /p>
Если все пойдет хорошо, на этот раз все должно получиться. Если вы видите какие-либо сообщения об ошибках, убедитесь, что путь к файлу указан правильно и точно.
Способ 2. Отключение контроля учетных записей пользователей UAC
Отключение контроля учетных записей иногда также решает проблему. По сути, когда вы отключаете UAC, система не будет запрашивать подтверждение прав администратора.
Прежде чем отключать UAC, обратите внимание, что это в основном ослабляет безопасность системы, поскольку она становится более уязвимой для атак на систему безопасности. Поэтому рекомендуется включать UAC после завершения процесса регистрации.
Следующие шаги показывают, как устранить ошибку, отключив UAC.
- Нажмите «Пуск» -> введите cmd -> щелкните правой кнопкой мыши cmd и выберите «Запуск от имени администратора».
- Чтобы отключить UAC, скопируйте и вставьте следующую команду в командную строку и нажмите Enter.
Способ 3. Отключите антивирусы
В некоторых случаях вы увидите сообщение об ошибке, несмотря на наличие прав администратора. Это может быть из-за того, что антивирусы мешают процессу регистрации. Поэтому, если вы все еще сталкиваетесь с некоторыми проблемами после использования методов 1 и 2, попробуйте отключить антивирусы.
- Дважды щелкните значок антивируса, расположенный в правом нижнем углу экрана.
- Когда откроется экран антивируса, найдите параметр для отключения антивируса.
- Обычно есть возможность отключить антивирус на 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-битной версии ОС команда будет примерно такой:
C:\Windows\SYSWOW64\REGSVR32 /N/I: Пользователь "Путь к папке bin\comcntr.dll" |