Лікуємо помилку при створенні об'єкта з компоненти в 1c, одмінскій блог

На одному з подшевних бухгалтерських комп'ютерів, при запуску 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 з потрібними вам шляхами, в моєму випадку це виглядало як:

regsvr32 "C: \ Program Files (x86) \ 1Cv77 \ BIN \ 1CRtInf.dll"
regsvr32 "S: \ Bases_1C \ v77 \ BD_NAME \ 1SBDB \ v7plus.dll"

також можна просто з сесії дос-ПРОМТ перехопити права адміністратора, командою
runas / noprofile / user: admin_user cmd

після введення пароля откроентся нове вікно вже з адмінській правами

Схожі статті