COMCTL32.OCX error in Windows 7

Anonymous
2010-04-22T02:52:40+00:00

Hi,

I'm having a problem to run one of my software after installing Windows 7. Error message - "Component 'COMCTL32.OCX' or one of its dependencies not correctly registered: a file is missing or invalid"

May I know where to get this file (COMCTL32.OCX) and what should I do next? ... too many in google and not sure which one. Those files are compatible with Windows 7?

Windows for home | Previous Windows versions | Files, folders, and storage

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
{count} votes
Answer accepted by question author
  1. Anonymous
    2010-04-22T14:42:58+00:00

    Hi SAM_WIN 7,

    o    On which particular software are you facing this problem?

    o    Do you have Visual Basic installed?

    I’d not recommend downloading from third party website as there are many potential threats associated with it.

    Here are two steps you may try.

    Step 1: Re-register the component.


    Verify if comctl32.ocx is in C:\windows\system32 folder. If you, you may try re-registering the file.

    1.     Go to start and type cmd.

    2.     Right-Click on cmd and select “Run as Administrator”.

    3.     Type regsvr32 comctl32.ocx and press Enter.

    If successful you should get a popup saying "DllregisterServer in

    comscl32.ocx succeeded"

    Explanation of Regsvr32 usage and error messages

    http://support.microsoft.com/kb/249873


    Step 2: Un-install and reinstall the software.

    Re-installing helps in installing the missing component. Do this as a last resort.

    For your reference:


    Uninstall or change a program

    http://windows.microsoft.com/en-US/windows7/Uninstall-or-change-a-program


    Regards,

    Shinmila H - Microsoft Support

    Visit our Microsoft Answers Feedback Forum and let us know what you think.

    0 comments No comments

14 additional answers

Sort by: Most helpful
  1. Anonymous
    2010-05-19T08:41:32+00:00

    We had the similar issue with VB6 application in windows 7, turning off UAC control and restarting did the trick. Re-registered comctl32.ocx and application works fine.

    0 comments No comments
  2. Anonymous
    2010-08-27T20:42:03+00:00

    comctl32.ocx is missing in C:\windows\system32 folder Rather then re-installing is there any where that I can get just the comctl32.ocx file. I am using Windows 7 Pro and ms office 2010

    Use regsvr and message said could not find file

    Any suggests would be appreciated

    0 comments No comments
  3. Anonymous
    2010-08-29T08:41:42+00:00

    Hey wszym,

    comctl32.ocx isn't available separately for download. You may try running System File Checker (SFC) scan. This searches for any integrity violations. If it finds any,System File Checker will try to replace those missing or corrupted files.

    How to use the System File Checker tool to troubleshoot missing or corrupted system files on Windows Vista or on Windows 7

    http://support.microsoft.com/kb/929833

    In case SFC scan doesn’t repair the files, follow the steps given in the link above on how to repair those corrupted files.


    Regards,

    Shinmila H - Microsoft Support

    Visit our Microsoft Answers Feedback Forum and let us know what you think.

    0 comments No comments
  4. Anonymous
    2010-11-03T13:58:00+00:00

    I have an small application build with VB6 using comctl32.ocx.

    Is there any way to get rid of using that file eg. by using VB 2010 EE?

    0 comments No comments