Chrome无法在Windows 8中启动,并显示错误消息“未注册课程”


19

使用Windows 8并尝试从开始菜单启动Google Chrome失败,不显示任何错误或打开浏览器。双击桌面时,它说

Class not registered 

当我以管理员身份运行该程序时,它将起作用。如何使其运作?

该课程未注册

Answers:


18

正如您的屏幕截图所示,这似乎是此错误的产物,并且似乎是由系统范围的安装引起的(Chrome浏览器位于Program Files \ Google \ Chrome中,而不是%localappdata%\Google\Chrome

尝试检查HKEY_LOCAL_MACHINE(HKLM)和HKEY_CURRENT_USER(HKCU)中这些注册表项的存在并删除它们:

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

4
感谢您让我知道,删除HKEY_CLASSES_ROOT\Chrome固定的内容(似乎我没有其他内容)。
MikkoP 2012年

@MikkoP干杯!
Sathyajith Bhat

8
  1. 在管理模式下运行cmd.exe(搜索cmd.exe并右键单击,以管理员身份运行...)

  2. 复制这些行,并在cmd中逐行粘贴,然后按Enter。Cmd.exe会询问您是否要继续?按“ Y”字母,然后按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

这是屏幕截图;

cmd.exe管理员模式

注意:不管cmd.exe是否显示“错误:找不到路径”等。只需继续复制并粘贴并运行每一行...

注意 -这些命令可能会删除您的Chrome插件(加载项)设置...


1
REG DELETE HKEY_CLASSES_ROOT\Chrome在Win 10中为我修复了此问题,而没有删除任何插件。谢谢。
爱德华

4

创建此reg文件并双击将其导入

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"=-

希望看到此答案的一些解释,它似乎比投票率更高的答案更有针对性。
SpoonMeiser '16

1

Sathya的答案暂时奏效,但令人讨厌的是没有将Chrome作为默认浏览器。链接在其他程序中不起作用,依此类推。

重新安装Windows 8的工作。Windows 7的升级过程搞砸了。


1

删除注册表项提供了一个临时解决方案。我试图找到一个永久的。但是没有这样做。因此,我运用了这个小技巧来避免干扰:

  1. 在桌面上创建一个名为“ chrome.bat”的文件

  2. 在该文件中,编写以下脚本:start / d“ C:\ Program Files(x86)\ Google \ Chrome \ Application \” chrome.exe退出

**如果您的安装Chrome的目录与上述命令的路径目录不同,请写下来。

  1. 现在点击该文件,应使用cmd打开chrome.exe。

0

在我所有的Google都实现了我的怪异感觉以找出最佳且100%可行的方法之后,这是一个巧妙的解决方案。

此解决方案可以解决以下通常在Windows中发生的与DLL相关的所有错误:“类未注册”

或客户可能报告说,当他们尝试在Windows中导航(例如打开“显示属性”)时,遇到以下错误:Explorer.exe –不支持此类界面。要解决此问题,请运行以下命令为资源管理器重新注册所有DLL文件。

脚步:

  1. 点击开始。在搜索框中,键入CMD。在窗口顶部,右键单击cmd图标,然后选择“以管理员身份运行”。

  2. 在提示符下,键入(或复制并右键单击>粘贴到CMD中):

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

然后按Enter。

这将需要几分钟才能完成。将会出现几个C +运行时错误,以及系统运行缓慢。关闭屏幕上出现的所有框(CMD框除外)。完成后(将返回到ac:提示符),重新启动系统并进行测试。

幸运!


我得到以下信息:在第1行:char:4 + FOR / RC:\%G IN(* .dll)DO“%systemroot%\ system32 \ regsvr32.exe” / s“ ... +〜缺少开头'( '在关键字'for'之后。+ CategoryInfo:ParserError:(:) [],ParentContainsErrorRecordException + FullyQualifiedErrorId:MissingOpenParenthesisAfterKeyword
Ahmed

当错误发生时,请检查步骤并严格按照上述步骤进行操作(注意字母大小写)。
Shayan Amani 2015年

-1

我用另一种方法在Win8中尝试过,右键单击exe文件,然后选择固定以启动/固定到任务栏,然后它可以工作。


没有为我工作。再次关闭chrome并尝试重新打开它后,它再次出现。
NoUsername 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.