I searched for COMCTL32.ocx on my computer, I have it and it is in the right folder. My computer knowledge is insufficient to detect the problem.
Instructions for win 7. Haven't messed around with win 8, but it should use the same general procedure.
Verify if comctl32.ocx is in C:\windows\system32 folder. If it is, you may try re-registering the file.
1. Go to start and type cmd.
2. Right-Click on cmd in the results list and select “Run as Administrator”.
3. Type regsvr32 comctl32.ocx /u and press Enter. <- this unregisters the file in case the registration got corrupted
4. Type regsvr32 comctl32.ocx and press Enter.
If successful you should get a response saying "DllregisterServer in comscl32.ocx succeeded"
Hm, it gives me an error at step 3. Something about an error occurring while loading comctl.ocx. Not sure about the exact translation, since it is German. I checked and the file in my system32 folder is actually called "COMCTL.OCX" . I'm not sure if that matters, typing regsvr32 COMCTL.OCX /u gives a similar error (could not load COMCTL.OCX).
Ah, I wasn't fully awake when I last posted, so I missed a couple of things out, sorry.
Firstly, if a file is named something different then it is not the same file.
Note, that if you are using a 64bit version of windows, the file should be located in a different location, in the SysWOW64 directory, rather than in system32.
Second you need to change directory after opening the command prompt, that is likely what is causing the error you saw.
for a 32 bit version of windows make sure comctl32.ocx is located in the windows\system32 directory then
1. Go to start and type cmd.
2. Right-Click on cmd in the results list and select “Run as Administrator”.
3. Type, without quotes, "cd %systemroot%\system32" and press Enter.
4. Type, without quotes, "regsvr32 comctl32.ocx /u" and press Enter. <- this unregisters the file in case the registration got corrupted
5. Type, without quotes, "regsvr32 comctl32.ocx" and press Enter. <- this registers the file
If successful you should get a response saying "DllregisterServer in comscl32.ocx succeeded"
for a 64 bit version of windows make sure comctl32.ocx is located in the windows\SysWOW64 directory then
1. Go to start and type cmd.
2. Right-Click on cmd in the results list and select “Run as Administrator”.
3. Type, without quotes, "cd %systemroot%\SysWOW64" and press Enter.
4. Type, without quotes, "regsvr32 comctl32.ocx /u" and press Enter. <- this unregisters the file in case the registration got corrupted
5. Type, without quotes, "regsvr32 comctl32.ocx" and press Enter. <- this registers the file
If successful you should get a response saying "DllregisterServer in comscl32.ocx succeeded"