В dll V7plus отсутствует clsid
Обновлено: 21.11.2024
поможет
достаточно первый раз играть 1С под правами админа, чтобы в системе класс зарегистрировался
потом можно под пользователем работать..
Компонента V7Plus.dll ищется программами 1Cv77 в следующем порядке:
Каталог /bin/ установленной платформы 1с77:Предприятие (обычно - ).
Рабочий каталог БД.
Каталог пользователей БД.
В случае расположения компонентов, ее можно найти на диске ИТС и переписать в одно из мест местности (если у нескольких Вас БД, то лучше - в каталоге /bin/ установленной платформы 1с77:Предприятие).
Если после этой ошибки все равно остается (возможно, при работе под управлением ОС или .
Для этого в командной строке ОС можно собрать команду regsvr32 и установить ее под правами администратора.
Здесь [Путь к DLL] - это путь к необходимому экземпляру компонентов, например - . При наборе пути к файлу необходимо включить его в двойные кавычки.
Если при регистрации таким образом возникла ошибка - загружена, но не удалось выполнить вызов DllRegisterServer, код ошибки 0х80070005?, можно попробовать закончить файл из положения следующим образом:
На компьютере имеется необходимая V7Plus.dll. Для найденного файла создаем ярлык и выносим его на рабочий стол.
На рабочем месте правой стороны мыши обнаруживаются свойства этого ярлыка.
В свойствах закладки в окне перед путем к файлу вставляется команда regsvr32 (помним, что путь должен быть в двойных кавычках).
На этой же закладке свойства ярлыка жмем на параметре . В открывшемся хранилище и сохранении депозитных изменений.
Запускаем ярлык для регистрации компонентов V7Plus.dll (обычно запуск регистрации через ярлык достаточно один раз).
После регистрации компонентов ярлык можно удалить.
Эговигор; настена12; ЮПи29; юсин; 1 на 7; зназна; ВинниThePOOH; ВладСт; ТУТУН74; волксофт; зоркиикс; ЭльДгы; олг9181; савауу; Катрен; славович; рютао; виндсерфинг; юрашки; ТорЛинк; муреныш; Степан_1с; инверторный; + 23 – Ответить
(15)Помогло, у пользователя на сервере 2008R2Standart были проблемы с работой 1С7.7
Сейчас все работает
Для windows7 должна помочь следующая. корпуса "Панель управления\Учетные записи пользователей и семейная безопасность\Учетные записи пользователей\Изменение параметров контроля учета записей поставить никогда не подтверждать" после этого перегрузить комп. Игра должна быть прописана. После этого вернуть контроль обратно.
Под админом нужно регить компонету и будет счастье.
Для 7 должной общественности "Панель управления\Учетные записи пользователей и семейная безопасность\Учетные записи пользователей\Изменение параметров контроля учетных записей никогда не уведомлять.
Включить регистрацию в реестре C:\Windows\Sistem32\regsvr32 "C:\.\V7plus.dll" то потом неважно где эта dll находится!!
(24)Бред может и феерический для чебурахнутых. Имелось ввиду положить dll в Programm Files а в папку с базой толкать уже не надо.
Если операционная система Windows 7, то V7Plus.dll нужно зарегистрировать в библиотеке. Для этого нужно сыграть от администратора командной строки и собрать команду "regsvr32 c:\program files\1cv77\bin\v7plus.dll", если предположить, что именно по таким путям лежит ДЛЛка.
Никогда не регил dll-ку (ни у себя, ни у клиентов), если нужно кидал в папку с базой. В вынь7, главное Обладает полными правами на каталог и для 1С7 - путь покороче и на русском (а не такого типа - C:\Documents and Settings\1С\База Бухгалтерия\buh 502 тип\).
А у меня было недостаточно полных прав, хотя и в папке с жесткой и базовой лежит (на всякий случай во избежания неладов с расчетм и т.п.)
V7Plus.dll кидаешь в папку Bin,regsvr32 C:\Program Files (x86)\1Cv77\BIN\V7Plus.dll если х64,если х32,то regsvr32 C:\Program Files\1Cv77\BIN\V7Plus.dll, если windows 7 или vista или server2008, то cmd запускаешь под админом и все,никаких больше танцев не надо делать.
Если WIN 7, то все очень просто. Зайдите в учетную запись пользователя, измените параметры учетных записей, уберите в самый низ, перезагрузите, запустите какую-нибудь выгрузку, dll зарегистрируется, верните в учетную запись все на место и перезагрузитесь. Все.
-*-
Если операционная система Windows 7, то V7Plus.dll нужно зарегистрировать в библиотеке. Для этого нужно играть от администратора командной строки и набрать команду "regsvr32 c:\program files\1cv77\bin\v7plus.dll", если предположить, что именно по таким путям лежит ДЛЛка.
-*-
удалили все в7плюс кроме каталога программ - если не возможно, в7плюс вполне регистрируется в юзерспейсе
я кидал в корень диска,там доступен полный и регил regsvr32,cmd надо от админа запускать, потом cd..несколько раз набрать, пока в корень C:\ не вывалишься, а потом набрать regsvr32 v7plus.dll
Компонента V7Plus.dll ищется программами 1Cv77 в следующем порядке:
Каталог /bin/ установленной платформы 1с77:Предприятие (обычно - ).
Рабочий каталог БД.
Каталог пользователей БД.
В случае расположения компонентов, ее можно найти на диске ИТС и переписать в одно из мест местности (если у нескольких Вас БД, то лучше - в каталоге /bin/ установленной платформы 1с77:Предприятие).
Если после этой ошибки все равно остается (возможно, при работе под управлением ОС или .
Для этого в командной строке ОС можно собрать команду regsvr32 и установить ее под правами администратора.
Здесь [Путь к DLL] - это путь к необходимому экземпляру компонентов, например - . При наборе пути к файлу необходимо включить его в двойные кавычки.
Если при регистрации таким образом возникла ошибка - загружена, но не удалось выполнить вызов DllRegisterServer, код ошибки 0х80070005?, можно попробовать закончить файл из положения следующим образом:
На компьютере имеется необходимая V7Plus.dll. Для найденного файла создаем ярлык и выносим его на рабочий стол.
На рабочем месте правой стороны мыши обнаруживаются свойства этого ярлыка.
В свойствах закладки в окне перед путем к файлу вставляется команда regsvr32 (помним, что путь должен быть в двойных кавычках).
На этой же закладке свойства ярлыка жмем на параметре . В открывшемся хранилище и сохранении депозитных изменений.
Запускаем ярлык для регистрации компонентов V7Plus.dll (обычно запуск регистрации через ярлык достаточно один раз).
После регистрации компонентов ярлык можно удалить.
Все банально,запускать в 1С базу, в которой возникает ошибка с админскими правами, под статистику записи администратора в ОС. Не путать с пользователем Администратор в 1С, если такое встречается очень часто
создать ярлык на рабочем столе с помощью rgsvr32 "c:\Program Files\1Cv77\BIN\V7PLUS.DLL"
запустить с правами администратора
Сам неоднократно сталкивался с данным заболеванием. Но только в Windows 7. Решается довольно просто — тыкаем правой кнопкой мыши по 1С Предприятие — запуск от имени администратора и наслаждаемся. Если вы не хотите, чтобы вы каждый раз предлагали программы, то в свойствах включался всегда запуск от имени администратора. Ну или просим сделать это системного администратора.
(43)Большое Вам спасибо! Все администраторы действительно действительно, один раз зашли под пользователя, все получается и под пользователя. Не получает экспорт налоговых накладных.
Добавить v7plus.dll в каталог, где установлен сам 1С (по умолчанию C:\Program Files\1cv77\BIN), удалить dll из каталогов баз и один раз использовать любой из баз под пользователем с правами администратора компьютера.
Все эти основания необходимы для того, чтобы 1 зарегистрировать компонент в реестре и для всех баз путь к компоненту был платным и не требовалась перерегистрация компонентов для каждого при каждом наличии.
(45) fasik, обработка нужна, когда запущена 1С из-под администратора. V7PLUS при вызове не восстанет.
Ну да это самой собой, проделать действие, которое обнаруживает V7PLUS
У нас в нетиповой версии V7PLUS и другие компоненты загружаются ПриНачалеРаботыСистемы
<р>1. ХМЛ парсер обновлен2. Зарегить v7plus.dll под админом с командной строкой regsvr32.exe "путькБиблиотекеПолный"
Может быть вопрос глупый, но можно с Релизом 1-2-х летней давности (необновленным) трафик v7plus.dll от последнего релиза? Или это чем то чревато в работе?
(58) Firefox27,
в том и то проблема, что Win XP
(59) Grek2000,
для этого необходимо сообщить пароль администратора ?
(60)
нет, ты сам настраиваешь запуск один раз, проводя сам пароль админа, а потом при поиске пароля будет не нужен, он внутри будет храниться,
запускать приложение будет под правами админа р>
Бывает на Windows 7. Решается просто - правой кнопкой мыши по значку 1С Предприятие - запуск от имени администратора . Проще всего не делать этого каждый раз при развертывании программы, чтобы свойства всегда включали запуск от имени администратора.
Бывает и в ХР, если урезаны права у пользователя компьютера.
В Windows, начиная с седьмой версии, программисты 1С стали наблюдать ошибку "Компонент v7plus.dll не найден, clsid отсутствует". Помимо программистов, с этой проблемой могут столкнуться и обычные пользователи компьютеров при переносе баз данных. Если смотреть в корень, то ничего страшного в этой ошибке нет, просто программа не находит нужный ей компонент, тот же v7plus.dll.
Что это за ошибка и почему она возникает?
Мы начнем статью с определения ошибки "компонент v7plus.dll не найден". В конце концов, нам нужно понимать, с чем мы имеем дело.
Уже было сказано, что ошибка возникает при работе с программой 1С. Если рассматривать его подробнее, то из сообщения об ошибке становится понятно, что динамическая библиотека v7plus.dll - это все. Скорее всего, он был утерян или перемещен при обновлении или других манипуляциях с программой. Но иногда бывает, что его нужно зарегистрировать. Хотя новые версии операционной системы и научились делать это автоматически, но этот процесс все равно происходит не всегда.
В любом случае мы немного лучше понимаем ошибку «Компонент v7plus.dll не найден», поэтому теперь мы можем приступить непосредственно к ее исправлению.
Итак, что мы имеем? У нас при работе с программой 1С возникает ошибка "Компонент v7plus не найден". Значит нужно сделать так, чтобы программа его нашла. Сейчас мы расскажем, что для этого нужно.
Во-первых, предположим, что эта библиотека на компьютере у нас еще есть, просто ее нет в каталоге. Как было сказано ранее, это может произойти из-за манипуляций с программой. В этом случае нам нужно его найти. Для этого воспользуйтесь обычным поиском в проводнике. Кто не знает, он находится в правом верхнем углу окна. Поиск рекомендуется начинать с системного диска.
После того как система обнаружит требуемую библиотеку, ее необходимо переместить в правильный каталог. По умолчанию это папка bin, которая находится в каталоге каталога 1Cv77, который находится в Program Files на системном диске. Но на всякий случай, чтобы получить стопроцентную гарантию успеха, скопируйте этот файл еще и в папку System32, расположенную в папке Windows на том же системном диске. Обратите внимание, что если у вас 64-разрядная система, имя папки будет SysWOW64.
После этого попробуйте поработать с программой 1С, если ошибка "Компонент v7plus.dll не найден" осталась, то скорее всего библиотека которую мы перенесли просто не зарегистрирована в системе. Благо делается довольно просто.
- Вызовите окно "Выполнить", нажав клавиши Win + R.
- Введите regsvr32 C в поле ввода: Program Files1Cv77binv7Plus.dll.
- Нажмите "ОК", чтобы завершить регистрацию.
Это точно. Теперь программа должна работать правильно.
Способ решения №2: Ручная установка библиотеки
Но что делать, если на компьютере при поиске нужная библиотека не была найдена? То есть на компьютере он полностью отсутствует, и ошибку "компонент v7plus.dll не найден" надо срочно исправлять. Теперь разберемся с этим подробнее.
На самом деле в этом нет ничего плохого. Нужно просто скачать эту самую динамичную библиотеку из интернета и переместить туда, как было написано выше. После этого проблема исчезает.
Файл v7plus.dll является составной частью программного комплекса для автоматизации хозяйственной деятельности «1С:Предприятие» версии 7.x. Эта библиотека отвечает за доступ программы к Интернету, обработку файлов XML, электронную почту и некоторые другие сопутствующие функции. Часто о ее существовании узнают при попытке обновить программу до версии 8.х или при попытке обмена данными с базами данных — библиотека очень капризно себя ведет, если работу выполняет пользователь без прав администратора.
Что за ошибка с компонентом v7plus.dll
Чаще всего ошибка выглядит так: «Произошла ошибка при создании объекта из компонента C:\program_address\v7plus.dll (отсутствует CLSID)». Также возможны следующие дополнения: «Не удалось найти компонент v7plus.dll» или «Не найден компонент v7plus.dll».
Второе сообщение говорит нам о том, что нужного файла просто нет в системе. Во-первых, даже если компонент был найден, он все равно не зарегистрирован в системе, поэтому любые обращения к нему будут игнорироваться.
Как исправить ошибки компонента v7plus.dll
Отсутствующий компонент необходимо загрузить. После регистрации желательно, чтобы работало раз и навсегда, и не приходилось перерегистрировать на каждую новую базу.
Ошибки типа «Не удалось загрузить внешний компонент v7plus.dll» должны исчезнуть. Если ошибка v7plus.dll по-прежнему присутствует, жалуясь на то, что «CLSID отсутствует», компонент необходимо зарегистрировать в системном реестре.
CLSID — это идентификатор класса программного обеспечения, своеобразный «паспорт» приложения, облегчающий доступ к нему и регистрируемый в системном реестре. Именно этот «паспорт» и просит нас сделать программа.
Как зарегистрировать v7plus.dll в Windows
В любой системе есть смысл сразу зарегистрироваться с правами администратора — программа будет работать нестабильно (или вообще не поймет, как зарегистрировать DLL), если выполнять действия от имени обычного пользователя.
Регистрация в операционных системах Windows 10 и Windows 7 практически одинакова.
- в Windows 7, чтобы добавить v7plus.dll в реестр, перейдите в меню «Пуск» → «Стандартные» → «Командная строка». Щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора». В появившемся черном окне введите следующую команду:
Вместо C:\WorkIsHell, естественно, должен быть написан адрес, по которому установлена программа (по умолчанию находится в папке 1Cv77).
- в Windows 10 командную строку для регистрации DLL можно найти быстрее, введя слова «Командная строка» или «Командная строка» в поиске на панели задач. Остальные шаги такие же.
Если библиотека была зарегистрирована успешно, вы увидите сообщение: «Успешное выполнение DllRegisterServer в C:\WorkIsHell\1Cv77\BIN\V7PLUS.DLL». Если вы видите сообщение о том, что «Модуль загружен, но вызов не выполнен, код ошибки: 0x800200009», то, скорее всего, вы пытались зарегистрироваться как обычный пользователь.
Альтернативный способ — запустить 1С с правами администратора и выполнить любую операцию, требующую доступа к проблемному компоненту. Однако зарегистрированная таким образом библиотека может быть недоступна для пользователей без прав администратора. Программа может даже самостоятельно начать удаление ключей реестра при переходе с учетной записи администратора на учетную запись пользователя! Во избежание подобных проблем рекомендуется сразу зарегистрировать компонент с помощью команды regsvr32, используя командную строку с правами администратора.
Отключить контроль учетных записей Windows (UAC)
Иногда в Vista и Windows 7 возникает ошибка из-за вмешательства системной службы контроля учетных записей пользователей. Чтобы временно отключить службу, перейдите по следующему адресу: Панель управления → Учетные записи пользователей → Включение или отключение контроля учетных записей. Отключите службу и перезагрузите компьютер. После перезагрузки запустите систему 1С и выйдите из нее. Включите UAC, снова перезагрузите компьютер — проблема, если она была спровоцирована службой Windows, должна исчезнуть.
Похожие сообщения:
Абдулла Сэм
Я преподаватель, исследователь и писатель. Я пишу об учебных предметах, чтобы улучшить обучение студентов колледжей и университетов. Я пишу высококачественные учебные заметки, в основном, о технологиях, играх, образовании, а также о решениях / советах и хитростях. Я человек, который помогает учащимся приобрести знания, компетентность или добродетель.
1Cv7: Ошибка создания объекта из компонента (отсутствует CLS>
Такое сообщение означает, что по каким-то причинам была утеряна регистрация одного из .dll файлов, необходимых для корректной работы 1С. И теперь его нужно зарегистрировать обратно.
Это можно сделать с помощью системной утилиты regsvr32.exe.
regsvr32[/u][/s][/n][/i[:commandstring]] DLL-файл
/u | Отмена регистрации DLL |
/s | "Тихий" режим; окна сообщений не отображаются (добавлено в Windows XP) |
/i | Вызывает DllInstall em>передавая необязательный параметр command_string, при использовании с ключом /u вызывает DllUnInstall |
/n | Не вызывает DllRegisterServer; это можно использовать с ключом /i |
Чаще всего "теряются" файлы 1CRtInf.dll, v7plus.dll и barcode.ocx. Имя файла и полный путь к нему можно взять из сообщения об ошибке.
Если быть точным, пусть это будет C: Program Files1Cv77BIN1CRtInf.dll
1. Запускаем командную строку.
Пуск → Выполнить → «cmd». Или сочетанием клавиш Win+R
2. При необходимости перейдите в режим администратора.
runas/noprofile/user: admin_name cmd
После ввода пароля откроется новая командная строка, но с правами администратора.
3. Регистрация потерянной библиотеки.
Ошибка создания объекта из компонента v7plus.dll (отсутствует CLSID)
Эта ошибка стала появляться довольно часто в последнее время при использовании Windows версии 7 и старше. Это означает только одно, что внешний компонент v7plus.dll не зарегистрирован в системе. Этот компонент обычно присутствует в любом каталоге с базой данных, либо в каталоге БИН самого движка 1С.Он был давно модифицирован, но все же лучше использовать последнюю версию, ее точный размер 237650 байт.
Если у вас другая версия, то лучше поискать последнюю, ее можно найти на любом последнем диске ИТС или обратиться ко мне в личку, помогу.
Далее, чтобы ошибка исчезла навсегда, необходимо зарегистрировать этот компонент в системе. По опыту, его лучше класть в каталог БИН вместе с самим движком 1С, чтобы случайно не перенести и не удалить.
Запускаем "командную строку" с правами администратора, для этого если есть кнопка "Пуск", то "Пуск->Все программы->Стандартные" находим "Командная строка", кликаем по ней правой кнопкой мыши "Запуск от имени Администратор». Если Windows 8, то в плиточном режиме кликните правой кнопкой мыши и выберите «Все приложения» справа внизу найдите «Командная строка» правой кнопкой мыши на ней и снизу в появившемся меню «Запуск от имени администратора». Все это нужно для того, чтобы потом не получить следующую ошибку, как на картинке ниже.
Ошибка связана с ограничением прав пользователя. Ее тоже вылечат по-нашему.
Далее в появившемся командном окне вбиваем строку: regsvr32 «диск: путь к файлу v7plus.dll» и нажимаем «Ок«.
Вы должны получить следующий результат.
Есть другой вариант регистрации этого компонента с тем же результатом:
1. На компьютере находим нужный файл V7Plus.dll. Для найденного файла создайте ярлык и переместите его на рабочий стол.
2. На рабочем столе щелкните правой кнопкой мыши свойства этого ярлыка.
3. В свойствах на вкладке «Ярлык» в окне «Объект» перед путем к файлу вставьте команду regsvr32 (помните, что путь должен быть в двойных кавычках).
4. На этой же вкладке свойств ярлыка нажмите на кнопку «Дополнительно». В открывшемся диалоге установите флажок «Запуск от имени администратора» и сохраните изменения.
5. Запустите ярлык для регистрации компонента V7Plus.dll (обычно достаточно один раз запустить регистрацию через ярлык).
6. После регистрации компонента ярлык можно удалить.
Любой из вариантов решит вашу проблему, аналогично вы можете зарегистрировать другие компоненты в системе.
В XP или 2000 нужно положить v7plus.dll в каталог, где установлена сама 1С (по умолчанию C:Program Files1cv77BIN), удалить dll из каталогов баз и один раз запустить любую из баз от имени пользователя с права администратора компьютера.
Все эти действия необходимы для того, чтобы 1С зарегистрировала компонент в реестре и для всех баз путь к компоненту был одинаковым и не требовал перерегистрации компонента для каждой базы при каждом запуске.
Ручная регистрация:
Пуск - Выполнить или в командной строке введите: regsvr32 C:Program Files1cv77BINv7plus.dll
При работе в 1С:Предприятие 7.7 под операционной системой Windows Vista при использовании компонента v7plus.dll (например, при выгрузке данных в формате XML) возникает ошибка: «Ошибка при создании объекта из компонента v7plus.dll (отсутствует CLSID)"
Решение этой проблемы в Vista и 7:
Отключить UAC (Панель управления / Учетные записи пользователей / Включить или отключить контроль учетных записей (UAC).
Чтобы перезагрузить компьютер.
Запустить 1С.
Закрыть 1С.
Включить UAC.
Перезагрузить компьютер.
Больше ошибок при открытии не будет.
Этот способ позволяет решить проблему без ущерба для безопасности.
Читайте также: