Chrome doesn't start in Windows 8, gives an error message "Class not registered"

19

6

Using Windows 8 and trying to start Google Chrome from the start menu fails, doesn't show any error or open the browser. When double clicked on the desktop, it says

Class not registered 

When I run the program as an administrator it works. How to get it working?

The class isn't registered

MikkoP

Posted 2012-11-09T17:11:15.060

Reputation: 591

Answers

1

Sathya's answer worked temporarily but it got annoying not to have Chrome as the default browser. Links didn't work in other programs and so on.

Reinstalling Windows 8 worked. The upgrade process from Windows 7 had messed up something.

MikkoP

Posted 2012-11-09T17:11:15.060

Reputation: 591

18

This seems to be an artifact of this bug, and seems to be caused by a system-wide install, as your screenshot indicates(Chrome is present in Program Files\Google\Chrome as opposed to %localappdata%\Google\Chrome)

Try checking for presence of these registry entries in HKEY_LOCAL_MACHINE (HKLM) & HKEY_CURRENT_USER(HKCU)and delete them:

HKEY_CLASSES_ROOT\Chrome  
HKLM\Software\Classes\Chrome (all of it)
HKCU\Software\Classes\Chrome (all of it)
HKLM\Software\Classes\ChromeHTML\open\command\DelegateExecute
HKCU\Software\Classes\ChromeHTML\open\command\DelegateExecute

Sathyajith Bhat

Posted 2012-11-09T17:11:15.060

Reputation: 58 436

4Thanks for letting me know, deleting the HKEY_CLASSES_ROOT\Chrome fixed it (it seems I didn't have those others). – MikkoP – 2012-11-10T10:48:58.007

@MikkoP Cheers! – Sathyajith Bhat – 2012-11-10T12:08:29.320

8

  1. Run cmd.exe in administrative mode ( search cmd.exe and right click, run as admin... )

  2. Copy and Paste these each line, one by one in cmd and press enter. Cmd.exe will ask you Do you want to continue? Press "Y" letter and press enter...


REG DELETE HKEY_CLASSES_ROOT\Chrome
REG DELETE HKLM\Software\Classes\Chrome
REG DELETE HKCU\Software\Classes\Chrome
REG DELETE HKLM\Software\Classes\ChromeHTML\open\command\DelegateExecute
REG DELETE HKCU\Software\Classes\ChromeHTML\open\command\DelegateExecute

Here is the screen shot;

cmd.exe administrator mode

Note: Don't mind if cmd.exe print "ERROR: No path found" etc. Just continue to copy & paste and run each line...

Caution - These commands may delete your Chrome plugin ( add-on ) settings...

Lost_In_Library

Posted 2012-11-09T17:11:15.060

Reputation: 207

1REG DELETE HKEY_CLASSES_ROOT\Chrome fixed it for me in Win 10 without removing any plugins. thanks. – Edward – 2015-08-31T14:56:49.820

4

Create this reg file and double click on it to import it

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\ChromiumHTM\shell\open\command]  
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\Chromium\.exe\shell\open\command] 
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\Chromium\.exe\shell\opennewwindow\command] 
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\Chrome\.exe\shell\open\command]  
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\Chrome\.exe\shell\opennewwindow\command] 
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\ChromiumHTM\shell\open\command]  
"DelegateExecute"=-

Erik

Posted 2012-11-09T17:11:15.060

Reputation: 41

Would like to see some explanation of this answer, it seems more targetted than the higher voted answers. – SpoonMeiser – 2016-03-21T09:32:00.960

1

Deleting registry keys provides a temporary solution. I tried to find a permanent one. But failed to do so. So I applied this little trick to avoid disturbance:

  1. Create a file named "chrome.bat" on your desktop

  2. In that file write the following script: start /d "C:\Program Files (x86)\Google\Chrome\Application\" chrome.exe exit

** if u have a different directory where chrome is installed write down than that on the path directory of the above command.

  1. Now clicking that file should open chrome.exe using cmd.

Ashikee AbHi

Posted 2012-11-09T17:11:15.060

Reputation: 111

0

After all of my Googles with implementing my geeky senses to find out the best and 100% working method, Here's a neat solution.

This solution can resolve all of errors related to DLL's with following message that usually happened at Windows : "class not registered"

or Customers may report that when they are attempting to navigate in Windows, such as opening Display Properties, they are experiencing the following error: Explorer.exe – No such interface supported. To resolve this issue, run the following command to reregister all DLL files for explorer.

Steps:

  1. Click Start . In the Search box, type CMD . At the top of the window, right-click the cmd icon and choose Run as Administrator .

  2. At the prompt, type in (or copy and Right Click > paste in CMD):

FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G"

and press Enter.

This will take several minutes to complete. There will be several C+ Runtime errors that will appear, as well as the system slowing down. Close all boxes that come on the screen except the CMD boxes. Once complete(it will come back to a c: prompt), restart the system and test.

Get Lucky!

Shayan Amani

Posted 2012-11-09T17:11:15.060

Reputation: 101

I get the following:

At line:1 char:4

  • FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s " ...
  • ~

Missing opening '(' after keyword 'for'. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : MissingOpenParenthesisAfterKeyword – Ahmed – 2015-08-16T00:47:24.930

as the error eventuates, check the steps and do them exactly as the above (take attention to letters case). – Shayan Amani – 2015-08-17T21:07:22.523

-1

I tried in Win8 with another way, right click the exe file, and select pin to start/pin to taskbar then it works.

user230933

Posted 2012-11-09T17:11:15.060

Reputation: 1

did not work for me. after closing chrome again and trying to reopen it it appeared again. – NoUsername – 2016-03-08T19:23:48.723