COM object with CLSID 29131528

Tags:
Lotus development
Lotus Notes
I use Note COM and when i create the instance , this following erorr appears "COM object with CLSID {29131528-2EED-1069-BF5D-00DD011186B7} is either not valid or not registered."

Answer Wiki

Thanks. We'll let you know when a new response is added.

This likely means that there is something wrong with the registration of a COM Object in the registry of the machine where the script/program/or application is being ran or that the component being called isn’t registered at all on the system but referenced in the application.

I’m not certain what that guid is becasue I can’t find it on my system or on the web. However, on a system where it is registered you can search for the GUID ID <i>{29131528-2EED-1069-BF5D-00DD011186B7}</i> with regedit and may find it.

Here is an example, teh ADODB.Connection COM object’s class ID (or GUID) is <i>{00000514-0000-0010-8000-00AA006D2EA4}</i> you’ll find it registered in several places:

HKEY_Classes_Root – where teh registry contains the guid and the vurrent version– plus it’s actual name, in my case <i>ADODB.Connection.2.8</i> which allows you to have multiple versions of the object on your system at once and still reference them specifically. The NEWEST version gets registered as ADODB.Connection and it’s version registration. The older ones are just registered as their version’s registration.

HKEY_Classes_Root\{00000514-0000-0010-8000-00AA006D2EA4} – (notice this is the GUID ID, your component with be under it’s GUID ID’s subkey under HKEY_Classes_Root) which points you to the InProcServer32 entries, one of which is the actual DLL that has registsred the COM component. In this case it is <i>C:\Program Files\Common Files\System\ado\msado15.dll</i>

HKey_Local_Machine\Software\Classes\ADODB.Connection – (Again, notice this is the name of the component, your’s will vary)

HKey_Local_Machine\Software\Classes\ADODB.Connection.2.8 – (Again, notice this is the name with the version of the component, your’s will vary)

HKey_Local_Machine\Software\Classes\CLSID\{00000514-0000-0010-8000-00AA006D2EA4} – (Again, notice this is the GUID ID, your component with be under it’s GUID ID’s subkey under HKey_Local_Machine\Software\Classes\CLSID\) – This again has the same information as what was contained in HKEY_Classes_Root\{00000514-0000-0010-8000-00AA006D2EA4} above.

If you can find <b>YOUR </b>guid anywhere in the registry, look for the InProcServer32 entry and find the DLL. When you do run the following command to re-register it:

<b>%systemroot%\system32\regsvr32.exe <i>COMPLETE_PATH_AND_NAME_OF_YOUR_DLL</i></b>

In my example it would be:

%systemroot%\system32\regsvr32.exe “C:\Program Files\Common Files\System\ado\msado15.dll”

Notice I put quotes around the path, becasue it has spaces in the path— if yours has spaces as well you will need to do the same. Otherwise it doesn’t matter.

You should be encountered with a message saying registration succeeded.

If this doesn’t work, or says the dll could not be registered, you will likely need to install the application that provides the DLL again… atleast if you find the InProcServer32 entry you’ll know what application it was in from the installation path.

Discuss This Question: 1  Reply

 
There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when members answer or reply to this question.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • Jerry Lees
    I'll add this to my watch list and see if I can help anyfurther, but this should get you on the road to recovery. Be sure and check out my blog here on ITKE for more Network administration and VBSCRIPT tips. The VBScript Network and Systems Administrator's Cafe
    5,335 pointsBadges:
    report

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to:

To follow this tag...

There was an error processing your information. Please try again later.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Thanks! We'll email you when relevant content is added and updated.

Following