How to fix error message "Class not registered" in Windows 7 64 bit?

Anonymous
2011-11-05T21:41:54+00:00

When right-clicking on variety of files from variety of software programs, then clicking on Properties.

Windows for home | Previous Windows versions | Windows update

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
Answer accepted by question author
Anonymous
2011-11-06T12:54:41+00:00

Hi,

Have you made any changes to your computer prior to the issue?

Method 1: Run SFC scan. System File Checker (sfc) scan will make Windows replace corrupt or missing system files on your computer.

 Steps to perform sfc scan:

a. Click Start, click All Programs, click Accessories, right-click Command Prompt, and select Run as Administrator.

b. Click Continue or supply Administrator credentials if prompted.

c. In the Command Prompt window type the following, and press Enter:

sfc /scannow

Refer this KB article for more information:

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

Method 2:

Check if the issue persists in safe mode, to boot the computer in safe mode follow the below steps:

a.     Restart the computer and press and hold F8 key (Press and hold f8 key before the windows logo).

b.     From the advanced boot option select ‘Safe mode’.

Link you may refer to: Start you computer in safe mode:

    http://windows.microsoft.com/en-US/windows7/Start-your-computer-in-safe-mode

Was this answer helpful?

300+ people found this answer helpful.
0 comments No comments
Answer accepted by question author
Anonymous
2017-07-27T19:50:21+00:00

One way I have been able to fix this with our users, is to recreate their profile from scratch.

  1. I reboot the PC.
  2. Then login with the domain admin account.
  3. I rename the users folder that is having the issue and delete the users registry entry in {HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList}
  4. I also rename the users profile folder in the DC this is the username.V2 folder.
  5. I log off their PC and have user log in.
  6. After they authenticate their desktop looks brand new with none of their files, so I log back in as admin and copy over their files from the local users folder I renamed.

This is the only way I have been able to fix this in a domain environment using Windows 7 desktops. I hope this helps.

Was this answer helpful?

10+ people found this answer helpful.
0 comments No comments

51 additional answers

Sort by: Newest
  1. Anonymous
    2014-08-28T14:32:15+00:00

    Hello,

    I am receiving same error on XP machine

    "Class not Registered"

    I tried all possible solutions like sfc/scannow and also tried to fixed registry issues in CCleaner but still receiving same error while accessing software

    Please suggest

    Thanks

    Aarti

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2014-08-15T15:49:19+00:00

    Hi!

    What worked for me is this:

    FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G" It will search for all .dll files and will register them with the regsvr32 command.Source: google chrome's bug tracker in <> post, response #9.
    

    Please can you put this a little more readable instead of like writing a command line?

    what is FOR /R (i know what c:\ is) %G IN blah blah blah....

    Only ADVANCED users (WAY above average or very old school DOS users will understand how you have written this).

    Half the people that come here to fix this problem wouldn't even know that the * in front of .dll means to search for ALL dll files.

    When posting help remember that most people that need the help don't nderstand this and the ones that do probably don't need to come here.

    Then they should search it on the web, I didn't write that command, as mentioned in my post it came from a Google bug forum, here are the explanations though, after some googling:

    FOR command reference:

    http://technet.microsoft.com/en-us/library/bb490909.aspx

    /R C: - will search recursively through the C drive

    %G is a variable could also be %DLLfile and with the IN operator it will take one by one the name of all the .dll files we find in the different folders.

    and for each of these dll files we run the regsrv32 command with the /s – Silent; display no message boxes parameter to re-register them.

    The entire command could be avoided if we know which DLL file is actually needed.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2014-08-15T10:06:39+00:00

    Hi!

    What worked for me is this:

    FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G" It will search for all .dll files and will register them with the regsvr32 command.Source: google chrome's bug tracker in <> post, response #9.
    

    Please can you put this a little more readable instead of like writing a command line?

    what is FOR /R (i know what c:\ is) %G IN blah blah blah....

    Only ADVANCED users (WAY above average or very old school DOS users will understand how you have written this).

    Half the people that come here to fix this problem wouldn't even know that the * in front of .dll means to search for ALL dll files.

    When posting help remember that most people that need the help don't nderstand this and the ones that do probably don't need to come here.

    Was this answer helpful?

    0 comments No comments