McAffee Appears to Have Deleted Outlook's Class Id Registry Keys

T

Tal

Hello all,

I work for a software developer that designs construction management
software. Portions of our application integrate with Microsoft Outlook
using VBA. For example, we've written a MS Word add-in that pulls
contact details from MS Outlook and drops them into a Word template.
Basically we have an add-in that references the Outlook type library
and we programmatically access the Outlook library. At some point in
time we reference the Outlook.Application class and this is in some way
related to the following Outlook Class Id registry key:
HKEY_CLASSES_ROOT\CLSID\{0006F03A-0000-0000-C000-000000000046}

Typically this key will contain the following sub-keys:
InprocHandler32
InprocServer32 (sometimes)
LocalServer32
ProgID
Typelib

All of these sub-keys are in some way or another related to the
Outlook.Application class. Anyway, one of our clients was experiencing
a "-2147221231 ClassFactory cannot supply requested class" error, every
time they attempted to load our Add-in. Upon further investigation I
found that the registry key on his registry had only one sub-key:
InprocServer32

This key had a default string value that was pointing to the McAffee
ScriptStopper dll. I've seen the same thing with the Symantec Script
Blocker, but it didn't remove all of those sub-keys. Is this an
advanced feature in McAffee, or could something more sinister have
deleted those keys. I find it strange that the only key remaining was
pointing to a McAffee application.

After repairing MS Office 2003, the sub-keys were replaced. I renamed
the InprocServer32 subkey to 'InprocServer32 (old)' so that it would
bypass the McAffee scriptstopper. After doing this, our add-in worked
fine. Any information on why this would happen and what is going on
here would be very helpful.

Sincerely,
Joshua
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top