Не всичко за мен

Верую: неверник - следствие от прекомерната работа с продукти на Microsoft. Нямам девиз, нямам любимо ядене, пиене, книга, ... Знам какво обичам днес, но това изобщо не важи за утре. Мисля, че горе-долу стана ясно.

Търсене в този блог

понеделник, 17 ноември 2008 г.

Error Message - VBE6EXT.OLB could not be loaded

В еди прекрасен момент потребител не може да отвори файл на ексел, който съдържа макроси. Нещото работи с административни права на локалната машина, но това не ни устройва. Изпробвано е преинсталация с поправка на грешките на целия офис; деинсталация и повторна инсталация; даване права върху разни папки в ProgrammFiles; нов потребителски профил ...
Съобщенията за грешки:
Object not registered;
VBE6EXT.OLB could not be loaded;
Out of memory;
Lost VBA project;
Lost ActiveX Controls
Решение: Дават се права на потребителите в registry-то на следните места:
HKEY_CR\TypeLib\{0002E157-0000-0000-C000-00...046} на цялото дърво надолу и
HKEY_LMSOFTWAREClasses\TypeLib\{0002E157-0000-0000-C000-00...046} пак на цялото дърво надолу.
(може да се стигне до там като се търси низа: vbe6ext.olb)

Не питайте защо тези права са изчезнали от едим момент нататък. Може би защото му е дошло времето, или защото е четвъртък 13-ти или ....

По-доброто решение:
На другия ден - цялият регистър е мармалад - оправя се с:
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /areas REGKEYS /verbose

Като се стартира от команден ред secedit - се показва хелпа на командата. Добре е да се прочете.

1 коментар:

Shrek каза...

За същия проблем но с Win 7 64 bit виж:
http://shrekshardships.blogspot.com/2011/10/windows-7-64-bit.html#links