Certain ActiveX objects (even general ones) come only with certain programs you install in Windows. But not all of these ActiveX objects can be used by 3rd party developpers.
It is only when you install a legit development packet, for example, Visual Studio, Visual Basic, etc, that many ActiveX objects will recieve a design-time license so they can be used by 3rd party developpers (aka: you).
Now, if for any reason these ActiveX objects were installed after you have installed a development packet, the ActiveX objects will not recieve their design-time license update. If they were already installed on the system prior to installing the development packet, then they will recieve their design-time license.
You can try to fix this by reading the following KB's:
http://support.microsoft.com/kb/181854/EN-US/
http://support.microsoft.com/kb/194751/EN-US/
http://support.microsoft.com/kb/177799/EN-US/