ActiveX component and registration for the FULL version (not for Starter version)

This page helps you to sort out problems with the MSCOMCTL.OCX "ActiveX" component that is used by some versions of the Analyser. This is a small library of code that enables use of the "Tree View" of your category structures, and it is extremely useful. Unfortunately, Microsoft software distributions sometimes exclude it, or install a version that is incompatible with QCA.

What you have to do is:
  1. Check whether you have it, and what version you have.
  2. If you have the wrong version, or it is not there, you need to reinstall or install it.
  3. Then you have to register it with Windows, and all should be well.

Checking you have it

Open Windows explorer and navigate to your "System32" directory (if you have the 64-bit version of Windows then you will find the systems files in SysWOW64).

There is a lot in there, but if you sort the contents alphabetically and go to the "M" section you will see something like this:
TV4.jpgIf you do NOT see MSCOMCTL.OCX there then skip down to the "Install" section below.

If you do see MSCOMCTL.OCX then you need to check what version you have. Right-click on the file name, choose "Properties", and then the "Details" tab. You should see this:
If you do not have this version,, then we must change it. It is not difficult.

Installing the right version

Rename the exisitng file MSCOMCTL.BAK and download the correct version from here.

Copy it to the Windows System32 directory (or, if you have the 64-bit version of windows, copy it to SysWOW64).

Check the properties again just to make sure!

Registering the file with Windows

First, you need to open a command prompt window, with adminstrator privileges:

Click on your "Start" button, open "All programs", then "Accessories", and - THIS IS IMPORTANT - right click on "Command Prompt" and choose to "Run as administrator":

The white-on-black command screen opens and you need to go to the Windows System folder and type in the "REGSVR32 MSCOMCTL.OCX" command as indicated (you can copy and paste the commands from below, but be sure you know where your Windows System folder is!):

Your Windows folder is probably on drive "C:" - if you wish you can just copy and paste the following two commands (in the command prompt you have to paste using Right-click, and choose "Paste"):

First change directories to go to the Windows system folder:
cd C:\Windows\System32
then register the OCX component:

The system should give you a message saying that the registration succeeded. If you get an error message, FIRST make sure you ran the command prompt as ADMINISTRATOR. If that does not work, then try un-registering MSCOMCTL.OCX, making sure (again!) that you have the right version, and re-registering.

You un-register it like this:
Then go back up and repeat the process.