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

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

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

Class not registered 

当我以管理员身份运行该程序时,它可以正常工作。如何让它工作?

该课程尚未注册

答案1

这似乎是这个错误,似乎是由系统范围的安装引起的,正如您的屏幕截图所示(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

答案2

  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 插件(附加组件)设置...

答案3

创建此 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"=-

答案4

删除注册表项提供了一个临时解决方案。我试图找到一个永久的解决方案。但失败了。所以我采用了这个小技巧来避免干扰:

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

  2. 在该文件中写入以下脚本:start /d "C:\Program Files (x86)\Google\Chrome\Application\" chrome.exe exit

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

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

相关内容