Невозможность вызова Dlregisterserver для v7plus dll

Файл v7plus.dll — компонента программного пакета автоматизации экономической деятельности «1С:Предприятие» версий 7.x. Эта библиотека отвечает за доступ программы к интернету, обработку XML-файлов, электронной почты, а также некоторые другие смежные функции. Часто о её существовании узнают при попытке обновления программы до версий 8.x или при попытке обмена данными с базами — библиотека ведёт себя очень капризно, если работой занимается пользователь без прав администратора.

Как исправить ошибку – компоненты v7plus.dll (отсутствует CLSID)

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Невозможность вызова Dlregisterserver для v7plus dll

ячсм

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 23.10.2009
Сообщений: 7

пытаюсь зарегистрировать v7plus.dll. Вроде все сделала, но пишет, что модуль установлен, но не удается выполнить вызов dllRegisterServer. Подскажите, что можно сделать?

Невозможность вызова Dlregisterserver для v7plus dll

BelikovS

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 05.03.2007
Сообщений: 1701

Какая операционка? Какие права у пользователя? Как пытаетесь зарегистрировать – через 1С или вручную?

Невозможность вызова Dlregisterserver для v7plus dll

ячсм

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 23.10.2009
Сообщений: 7

У меня Vista Houm Premium, работаю на правах администратора,устанавливала с помощью командной строки,через regsvr32.exe

Показывать по
10
20
40
сообщений

Когда-то я уже сталкивался с довольно странным сообщением 1С:

Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID). Не удалось обнаружить компоненту V7Plus.dll

Данная ошибка может появляться при запуске внешних обработок из 1Cv77, в том случае, если программе не удалось обнаружить компоненту V7plus.dll.

1С77 ищет компоненту V7Plus.dll в следующем порядке:

  1. Каталог /bin/ установленной платформы 1с77:Предприятие (С:\Program Files\1Cv77\bin\)
  2. Рабочий каталог БД
  3. Каталог пользователя БД

В случае отсутствия компоненты, ее легко можно найти в интернете и переписать в одно из указанных мест (желательно в каталог /bin/ самой 1с77).

Если после этого ошибка все равно остается, то регистрируем компоненту «вручную». Для этого запускаем командную строку от имени администратора и выполняем команду:

regsvr32 “С:\Program Files\1Cv77\bin\V7Plus.dll”

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

В Windows 7 (Vista, по всей видимости, не исключение) может возникнуть такая ошибка:

Модуль С:\Program Files\1Cv77\bin\V7Plus.dll загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0х80070005

На самом деле в Windows 7 надо действовать иначе. Регистрация библиотеки проходит нормально (!) только с ярлыка. Вот как это делается:

регистрация компоненты v7plus.dll

  1. Создаем для нашего V7Plus.dll ярлык (к примеру на рабочем столе)
  2. Правой кнопкой мыши вызываем свойства этого ярлыка
  3. На вкладке «Ярлык» в поле «Объект» перед путем к файлу вставляем команду regsvr32 (путь должен быть в двойных кавычках)
  4. На этой же закладке свойств ярлыка жмем на кнопку «Дополнительно». В открывшемся диалоге устанавливаем флажок «Запуск от имени администратора» и сохраняем внесенные изменения.

Остается только запустить ярлык и компонента V7Plus.dll будет наконец-то успешно установлена.

Подписывайтесь на канал

Яндекс.Дзен

и узнавайте первыми о новых материалах, опубликованных на сайте.

Лет 15 назад писал на VB6 и активно использовал ActiveX компоненты, которые обычно хранятся в OCX файлах. Перебирал старые исходники, проги, и увидел при запуске одной из прог, что OCX компонент не найден в системе.

Чтоб на новом компе прога увидела ActiveX компонент – надо его зарегистрировать в системе. Для этого вызывается утилита regsvr32.exe, а в параметрах вызова указывается путь и имя OCX файла.

И если под Windows 10 вызывать regsvr32 без прав администратора, то выдает ошибку 0x80020009.

Чтоб автоматизировать процедуру регистрации для любых OCX и DLL файлов и регистрировать их по одному клику необходимо сделать следующее:

Читайте также:  Расшифровка кодов ошибок тойота королла 150 кузов

1) Жмем Windows+R (или Пуск-Выполнить), вводим

и жмем Enter

2) Открывается папка, в которой валяются все ярлыки прог, которые видны в меню по правому клику на любом файле (точнее, в его подменю Отправить, что по-английски будет как раз “send to”).

3) Создаем в папке текстовый файл, переименовываем его в regsvr.bat

4) Жмем правой кнопкой мыши на regsvr.bat и выбираем Изменить (второй пункт сверху)

5) Файл regsvr.bat будет открыт в блокноте, вводим в блокнот следующее:

6) Сохраняем наш файл regsvr.bat и закрываем блокнот

7) Жмем правой кнопкой мыши по regsvr.bat и выбираем “Создать ярлык”.

8) Переименовываем ярлык в “regsvr.bat ADMIN”

9) Жмем правой кнопкой мыши по ярлыку “regsvr.bat ADMIN” и выбираем Свойства

10) На вкладке “Ярлык” жмем внизу справа кнопку “Дополнительно”

11) В открывшемся окне ставим галку “Запуск от имени администратора” и жмем “Ок”.

12) Закрываем окно свойств ярлыка кнопкой “Ок”.

13) Всё, теперь можно кликать по любому OCX или DLL файлу правой кнопкой и выбирать в меню “Отправить” – “regsvr.bat ADMIN”, соглашаться кнопкой “Да” на выполнение от имени администратора и получать сообщение об успешной регистрации.

p.s. для того, чтобы убрать компонент из системы (“разрегистрировать обратно”), нужно вызвать regsvr32 с ключом /u перед именем OCX/DLL файла. Кому нужно, те могут для этого создать себе также второй bat файл в меню “Отправить”, вписав в него следующее:

Теперь вы можете регистрировать и убирать из зарегистрированных любые DLL/OCX файлы с компонентами.

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Невозможность вызова Dlregisterserver для v7plus dll

sergant

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 09.03.2007
Сообщений: 11

предприятие 7.7 релиз7.70.027. бухучет редакция4.5 релиз 7.70.507. При переустановке программы на ноут(vista)выгрузка формат4.01/5.01 не шла.Выдавало сообщнние”Не удалось загрузить внешнюю компоненту v7plus.dll.Выгрузка в формате версии 4 невозможна”.Сообщение об ошибке:”Ошибка при создании объекта из компоненты C\1сBase\1SBDB\v7plus.dll.(Отсутствут CLSID)”.Обратился к тем, кто переустанавливал программу – они посоветовали заменить файл v7plus.dll. на такой же только из более свежего обновления.Исполнил.Результат – не изменился.Выгрузка не идет,сообщения – те же. Что нужно сделать?

Невозможность вызова Dlregisterserver для v7plus dll

Wee

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 24.11.2007
Сообщений: 464

Зарегестрировать компоненту. Пуск – Выполнить, пишем там regsvr32 путь_к_файлу. Выполнять нужно под правами администратора

Невозможность вызова Dlregisterserver для v7plus dll

VVP

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 12.10.2006
Сообщений: 4950

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

Невозможность вызова Dlregisterserver для v7plus dll

sergant

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 09.03.2007
Сообщений: 11

Спасибо за помощь.Сделал все так,как было велено.Выдало сообщение:”Не удалось загрузить модуль C\1cBase\1SBDB\v7plus.dll.Проверьте, что двоичный файл хранится на указанном пути или запустите отладку,чтобы диагносцировать проблемы с этим двоичным файлом или зависимыми DLL-файлами.Не найден указанный модуль.” После этого повторил запрос,но вместо указания пути воспользовался “Обзором”.Пришел ответ:”Этому файлу не сопоставлена программа для выполнения этого дуйствия.Создайте сопоставление с помощью панели управления “Задание сопосталений”. Что делать? Если есть ответ, то, пожалуйста,поподробнее, потому что уже ничего не понимаю.

Невозможность вызова Dlregisterserver для v7plus dll

Wee

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 24.11.2007
Сообщений: 464

Попробуйте написать так: regsvr32 C:\1cBase\1SBDB\v7plus.dllДумаю, просто не хватает двоеточия после буквы диска

Невозможность вызова Dlregisterserver для v7plus dll

sergant

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 09.03.2007
Сообщений: 11

Спасибо за помощь.Сейчас попробовал отключить проверку UAC в учетных записях пользователя(как было предложено во втором ответе на мой вопрос)- выгрузка пошла.И идет даже после включения проверки UAC.Спасибо.

Читайте также:  ГУГЛ ХРОМ НЕ УДАЛОСЬ ВЫПОЛНИТЬ УСТАНОВКУ КОД ОШИБКИ 0 XA 0430721

Невозможность вызова Dlregisterserver для v7plus dll

sergant

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 09.03.2007
Сообщений: 11

Спасибо.Сделал все, как Вы советовали – выгрузка заработала.

Невозможность вызова Dlregisterserver для v7plus dll

bnik

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 26.01.2010
Сообщений: 93

У меня на ноутб стоит Vista.Установил 27ядро +демку 514+Усн169.<br>При выгр-ке реглам.отчет в формате 401./5/01 также выдает ошибку<br>”не удалось загрузить v7Plus.dll”.<br>Я уже копировал “v7Plus.dll” и в папку Bin и System32.<br>Все равно выдает ошибку.<br>Пытался зарегистрировать v7Plus.dll,система выдала ошибку<br>”Модуль E:\Nik_b\1c\27exe\Bin\v7plus.dll” загружен,<br>но не удалось выполнить вызов DLLRegisterServer код<br>ошибки 0x80020009.<br>Я регистрировал v7Plus.dll под пользователем<br>user c правами администратора.<br>Просьба, помогите мне разобраться

Показывать по
10
20
40
сообщений

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Невозможность вызова Dlregisterserver для v7plus dll

sergant

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 09.03.2007
Сообщений: 11

предприятие 7.7 релиз7.70.027. бухучет редакция4.5 релиз 7.70.507. При переустановке программы на ноут(vista)выгрузка формат4.01/5.01 не шла.Выдавало сообщнние”Не удалось загрузить внешнюю компоненту v7plus.dll.Выгрузка в формате версии 4 невозможна”.Сообщение об ошибке:”Ошибка при создании объекта из компоненты C\1сBase\1SBDB\v7plus.dll.(Отсутствут CLSID)”.Обратился к тем, кто переустанавливал программу – они посоветовали заменить файл v7plus.dll. на такой же только из более свежего обновления.Исполнил.Результат – не изменился.Выгрузка не идет,сообщения – те же. Что нужно сделать?

Невозможность вызова Dlregisterserver для v7plus dll

Wee

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 24.11.2007
Сообщений: 464

Зарегестрировать компоненту. Пуск – Выполнить, пишем там regsvr32 путь_к_файлу. Выполнять нужно под правами администратора

Невозможность вызова Dlregisterserver для v7plus dll

VVP

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 12.10.2006
Сообщений: 4950

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

Невозможность вызова Dlregisterserver для v7plus dll

sergant

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 09.03.2007
Сообщений: 11

Спасибо за помощь.Сделал все так,как было велено.Выдало сообщение:”Не удалось загрузить модуль C\1cBase\1SBDB\v7plus.dll.Проверьте, что двоичный файл хранится на указанном пути или запустите отладку,чтобы диагносцировать проблемы с этим двоичным файлом или зависимыми DLL-файлами.Не найден указанный модуль.” После этого повторил запрос,но вместо указания пути воспользовался “Обзором”.Пришел ответ:”Этому файлу не сопоставлена программа для выполнения этого дуйствия.Создайте сопоставление с помощью панели управления “Задание сопосталений”. Что делать? Если есть ответ, то, пожалуйста,поподробнее, потому что уже ничего не понимаю.

Невозможность вызова Dlregisterserver для v7plus dll

Wee

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 24.11.2007
Сообщений: 464

Попробуйте написать так: regsvr32 C:\1cBase\1SBDB\v7plus.dllДумаю, просто не хватает двоеточия после буквы диска

Невозможность вызова Dlregisterserver для v7plus dll

sergant

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 09.03.2007
Сообщений: 11

Спасибо за помощь.Сейчас попробовал отключить проверку UAC в учетных записях пользователя(как было предложено во втором ответе на мой вопрос)- выгрузка пошла.И идет даже после включения проверки UAC.Спасибо.

Невозможность вызова Dlregisterserver для v7plus dll

sergant

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 09.03.2007
Сообщений: 11

Спасибо.Сделал все, как Вы советовали – выгрузка заработала.

Невозможность вызова Dlregisterserver для v7plus dll

bnik

Невозможность вызова Dlregisterserver для v7plus dll

Дата регистрации: 26.01.2010
Сообщений: 93

У меня на ноутб стоит Vista.Установил 27ядро +демку 514+Усн169.<br>При выгр-ке реглам.отчет в формате 401./5/01 также выдает ошибку<br>”не удалось загрузить v7Plus.dll”.<br>Я уже копировал “v7Plus.dll” и в папку Bin и System32.<br>Все равно выдает ошибку.<br>Пытался зарегистрировать v7Plus.dll,система выдала ошибку<br>”Модуль E:\Nik_b\1c\27exe\Bin\v7plus.dll” загружен,<br>но не удалось выполнить вызов DLLRegisterServer код<br>ошибки 0x80020009.<br>Я регистрировал v7Plus.dll под пользователем<br>user c правами администратора.<br>Просьба, помогите мне разобраться

Показывать по
10
20
40
сообщений

Что за ошибка с компонентой v7plus. dll

Чаще всего ошибка выглядит так: «Ошибка при создании объекта из компоненты C:\адрес_программы\v7plus.dll (отсутствует CLSID)». Также возможны такие дополнения: «Не удалось обнаружить компоненту v7plus.dll» или «Компонента v7plus.dll не найдена».

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

Читайте также:  Скачать коды ошибок obd 2 для андроид на русском языке бесплатно

Как исправить ошибки компоненты v7plus. dll

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

Безопасно скачать эту компоненту можно с официального сайта 1С:Битрикс: https://www.bx77.ru/download/V7Plus.rar. Кроме компоненты, там лежит справочный файл V7Plus.als. Компоненту необходимо скопировать в каталог \bin, находящийся внутри папки, где у вас установлен «1С:Предприятие». По умолчанию программа ищет её сначала в каталоге \bin, потом обыскивает рабочий каталог базы данных, после — каталог пользователя базы данных.

1С:Предприятие

Ошибки вида «Не удалось загрузить внешнюю компоненту v7plus.dll» должны исчезнуть. Если же по-прежнему присутствует ошибка v7plus.dll, жалующаяся на то, что «отсутствует CLSID», компоненту нужно зарегистрировать в системном реестре.

CLSID — идентификатор класса для программного обеспечения, своего рода «паспорт» приложения, облегчающий обращение к нему и прописанный в системном реестре. Именно такой «паспорт» и просит нас сделать программа.

Как зарегистрировать v7plus. dll в Windows

На любой системе имеет смысл сразу регистрироваться с правами администратора — программа будет работать нестабильно (или вовсе не поймёт, как зарегистрировать DLL), если вы будете выполнять действия как обычный пользователь.

В операционных системах Windows 10 и Windows 7 регистрация проходит практически одинаково.

  • в Windows 7 для занесения v7plus.dll в реестр заходим в меню «Пуск» → Стандартные → Командная строка. Щёлкните по «Командной строке» правой кнопкой мыши и выберите «Запуск от имени администратора». В появившемся чёрном окошке наберите следующую команду:

regsvr32 "C:\WorkIsHell\1Cv77\BIN\V7PLUS.DLL"

Запуск командной строки

Вместо C:\WorkIsHell, конечно же, должен быть написан адрес, по которому установлена программа (находящаяся по умолчанию в папке 1Cv77).

  • в Windows 10 командную строку для регистрации DLL можно найти быстрее, набрав в поиске на Панели задач часть слов «Командная строка» или «Command Prompt». Остальные действия — те же самые.Запуск командной строки

Если библиотека зарегистрировалась успешно, вы увидите сообщение: «Успешное выполнение DllRegisterServer в C:\WorkIsHell\1Cv77\BIN\V7PLUS.DLL». Если же вы видите сообщение о том, что «Модуль загружен, но не удалось выполнить вызов, код ошибки: 0x800200009», то, скорее всего, вы пытались выполнить регистрацию от имени обычного пользователя.

Альтернативный способ — запустить 1C с правами администратора и провести любую операцию, требующую доступа к проблемной компоненте. Однако, библиотека, зарегистрированная таким образом, может быть недоступна пользователям без администраторских прав. Программа может даже начать самовольно удалять ключи реестра при переключении из администраторской учётной записи на пользовательскую! Чтобы избежать таких проблем, рекомендуется сразу регистрировать компоненту при помощи команды regsvr32 командной строкой с администраторскими правами.

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

Изредка на ОС Vista и Windows 7 ошибка появляется из-за вмешательства системной службы контроля учётных записей. Чтобы на время отключить службу, перейдите по следующему адресу: Панель управления → Учётные записи пользователей → Включение или отключение контроля учетных записей. Отключите службу и перезагрузите компьютер. После перезагрузки запустите систему 1С и выйдите из неё. Включите UAC обратно, перезагрузите компьютер ещё раз — проблема, если она была спровоцирована службой Windows, должна исчезнуть.

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *