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

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

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

Показват се публикациите с етикет vbe6ext. Показване на всички публикации
Показват се публикациите с етикет vbe6ext. Показване на всички публикации

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

Управление на правата в регистрите на windows 7 64 bit

Управление на правата в регистрите на windows 7 64 bit

При мен се чупят правата върху ключове от HKEY_CLASSES_ROOT\TypeLib и по точно върху HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}
За това примерите по-долу са дадени за тези ключове, но нещото трябва да работи за всички ключове от registry. Номерът е да знаеш кои са тези ключове.

1. Сваляме това
2. Използваме някоя (или всички) от следните команди за счупените ключове в регистъра:
Присвочване на собствеността върху ключовете:
setacl -on "HKEY_CLASSES_ROOT\TypeLib" -ot reg -rec yes -actn setowner -ownr "n:Administrators"
Даване на пълни права на администраторите:
setacl -on "HKEY_CLASSES_ROOT\TypeLib" -ot reg -rec yes -actn ace -ace "n:Administrators;p:full"
Даване на права за четене на обикновените потребители:
setacl -on "HKEY_CLASSES_ROOT\TypeLib" -ot reg -rec yes -actn ace -ace "n:users;p:read"

понеделник, 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 - се показва хелпа на командата. Добре е да се прочете.