1crtinf dll отсутствует clsid

Обновлено: 09.05.2024

- если этот файл не найден;

- у вас устаревшая версия v7plus.dll.

Где взять и куда записать v7plus.dll

Проще всего эту dll скачать с диска ИТС. Причем, желательно брать последние версии, т.к. старые могут не подойти к новым операционным системам, например к Vista, Windows 7. Если нет ИТС - напишите в комментариях, я выложу ссылку на скачивание.

Записать ее лучше всего в каталог базы данных, либо, если у вас несколько баз - в каталог установленной платформы 1C 7.7 (обычно это каталог "C:\Program Files\1Cv77\BIN").

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

Как зарегистрировать компоненту v7plus.dll

Если у вас права администратора, то нажимаете кнопку "Пуск"->"Выполнить". В открывшемся окне вводите команду: regsvr32 "C:\Program Files\1Cv77\BIN\V7Plus.dll" (вы должны указать тот путь, по которому у вас находится эта компонента) и нажимаете "ОК". У вас должен получиться такой результат:

После этого ошибка больше не должна появляться.

Ошибка регистрации dll

Что делать в этом случае?

Кнопка "Пуск"->"Все программы"->"Командная строка" нажимаем на последний пункт правой клавишей мыши и выбираем "Запустить от имени Администратора":

Запуск от имени.

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

regsvrok11

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

На одном из подшевных бухгалтерских компов, при запуске 1C, в консоль стали сыпаться ошибки следующего толка:

Ошибка при создании объекта из компоненты C:\Program Files (x86)\1Cv77\BIN\1CRtInf.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Не удалось обнаружить компоненту v7plus.dll!

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

Ошибка данного характера Ошибка при создании объекта из компоненты (отсутствует CLSID) означает, что по каким то причинам слетела регистрация элементов управления OLE, необходимых для корректного запуска и последующей работы 1C.

Для начала стоит проверить их наличие, т.к. шаловливые ручки юзверей могут снести даже папку Windows в корзину. Как? Не спрашивайте, я сам так и не понял.

Но если файлы на месте, то их следует зарегистрировать с помощью утилиты Regsvr32.exe, запускаемой из под админских прав.
Для чего нажимаем Пуск -> в поиске пишем cmd (функционал Windows7) -> вверху списка появляется cmd.exe на который кликаем правой клавишей мыши и говорим Запуск от имени администратора -> в открывшемся окне пишем regsvr32.exe с нужными вам путями, в моем случае это выглядело как:

также можно просто из сессии дос-промта перехватить права администратора, командой
runas /noprofile /user:admin_user cmd

1Cv7: Ошибка при создании объекта из компоненты (отсутствует CLS > 12.01.12 20:25 / Обновлено 04.09.12 18:13 | Версия для печати 1С

Сделать это можно с помощью системной утилиты regsvr32.exe.

regsvr32 [/u] [/s] [/n] [/i[:строка_команд]] DLL-файл

1. Запускаем командную строку.

2. Если необходимо — переходим в режим администратора.

runas /noprofile /user:логин_администратора cmd

После ввода пароля откроется новая командная строка, но уже с администраторскими полномочиями.

3. Регистрируем потерявшуюся библиотеку.

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

1crtinf dll отсутствует clsid

Если у Вас другая версия, то лучше поищите последнюю, ее можно найти на любом последнем диске ИТС или обращайтесь ко мне в личку, помогу.

Далее, чтобы ошибка пропала навсегда необходимо зарегистрировать в системе данную компоненту. По опыту лучше положите ее в директорию BIN вместе с движком самой 1С, так Вы случайно не перенесете и не удалите ее.

Запускаем «командную строку» с правами администратор, для этого если есть кнопка «Пуск», то «Пуск->Все программы->Стандартные» находим «Командная строка», правой кнопкой мыши на ней «Запуск от имени Администратора». Если Windows 8, то в режиме плитки, правой кнопкой мыши и выбираем внизу справа «Все приложения», находим «Командная строка» правой кнопкой мыши по ней и снизу в появившемся меню «Запуск от имени Администратора». Все это нужно для того, что бы потом не получить следующую ошибку, как на картинке ниже.

1crtinf dll отсутствует clsid

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

Далее в появившемся командном окне вбиваем строку: regsvr32 «диск:путь к файлуv7plus.dll» и нажимем «Ок«.

Получить должны такой результат.

1crtinf dll отсутствует clsid

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

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

В XP или 2000 надо положить v7plus.dll в каталог, где установлена сама 1С (по умолчанию C:Program Files1cv77BIN), удалить dll из каталогов баз и один раз запустить любую из баз под пользователем с правами администратора компьютера.
Все эти действия нужны, чтобы 1С зарегистрировала компоненту в реестре и для всех баз путь к компоненте был одинаковым и не требовалась перерегистрация компоненты для каждой базы при каждом запуске.

Решение данной проблемы в Vista и 7:
Отключить UAC (Панель управления/Учетные записи пользователей/Включение или отключение контроля учетных записей (UAC).
Перезагрузить компьютер.
Запустить 1С.
Закрыть 1С.
Включить UAC.
Перезагрузить компьютер.
Больше при открытии ошибки не будет.
Данный метод позволяет решить проблему без нарушения безопасности.


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

ИНСТРУКЦИЯ 1С 7.7 → перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]

Обычно, компонента V7Plus.dll ищется программами 1C 7.7 в следующем порядке:

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

В случае отсутствия компоненты, ее можно скачать с сайта (v7plus.dll, версия 7.70.0.11) или найти на диске ИТС и переписать в одно из перечисленных мест (если у Вас несколько БД, то лучше - в каталог /bin/ установленной платформы 1C:Предприятие 7.7).

Если после этого ошибка все равно остается (такое возможно при работе под управлением ОС Windows Vista, Windows 7, Windows 10, Windows 11, Windows Server 2008 и выше) - необходимо зарегистрировать библиотеку dll вручную .

Для этого в командной строке ОС можно набрать команду regsvr32 "[Полный путь к DLL]\ v7plus.dll" и выполнить ее под правами администратора.

Здесь [Полный путь к DLL] - это путь к нужному экземпляру компоненты, например - "С:\Program Files\1Cv77\bin\" . При наборе пути к файлу необходимо заключить его в двойные кавычки.

Если при регистрации таким способом возникла ошибка - "Модуль "[Полный путь к DLL]\ v7plus.dll " загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0х80000000 , то можно попробовать выйти из положения следующим образом:

. На компьютере находим нужный файл v7plus.dll . Для найденного файла создаем ярлык и выносим его на рабочий стол. Правой кнопкой мыши вызываем свойства этого ярлыка. В свойствах на закладке " Ярлык " в окне " Объект " перед путем к файлу вставляем команду regsvr32 (помним, что путь должен быть в двойных кавычках). На этой же закладке свойств ярлыка жмем на кнопку " Дополнительно ". В открывшемся диалоге устанавливаем флажок " Запуск от имени администратора " и сохраняем внесенные изменения.





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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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