First time here? Check out the FAQ!

GMS ActiveX for Win7

0 votes
asked by
edited by

I used to work with several GMS ActiveX features under Windows XP without any problem.

Now I have installed them on my Windows 7 64bit and things like GMS LED ActiveX Control or GMS Slider ActiveX Control and all others appears in my Component folder (I'm still using VB6) but if I click to activate any an error message says:

Object libarray not registered

What should I do?

2 Answers

0 votes
answered by (193k points)
edited by

You need to manually register the object to library. To do this, first download the file using Google and copy it to the System32 folder (if you have 32bit architecture) or SysWOW64 (if you have a 64bit architecture).

To register the file, follow these steps:

Click on Start > All Programs > Accessories > Command Prompt or press Windows key + R and type the following commands, depending on your Windows version:

regsvr32 C:\Windows\SysWOW64\mscomctl.ocx < for Win64
regsvr32 C:\Windows\System32\mscomctl.ocx < for Win32

You can replace the path with the path to the appropriate folder (GMS ActiveX) and add your reference in VB6.

0 votes
answered by

thanx for your answer, but it didn't help me to solve the true problem.

The root cause of the problem was that particular interface wasn't registered in a system. So obvious resolution was to register type library with description of the missing interface.

I guess, it has to do with my latest Windows update one day before (the unlucky IE10 perhaps)

I needed to run
regtlibv12 msdatsrc.tlb
inside the Windows\SysWOW64 folder

and it works: I do not have any "Object library not registered" when I try to include any GMS ActiveX


Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:
To avoid this verification in future, please log in or register