Chrome не запускается в Windows 8, выдает сообщение об ошибке «Класс не зарегистрирован»


19

При использовании Windows 8 и попытке запустить Google Chrome из меню «Пуск» происходит сбой, ошибка не отображается или не открывается браузер. При двойном щелчке на рабочем столе он говорит

Class not registered 

Когда я запускаю программу от имени администратора, она работает. Как заставить это работать?

Класс не зарегистрирован

Ответы:


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

@MikkoP Ура!
Сатьяджит Бхат

8
  1. Запустите cmd.exe в административном режиме (найдите cmd.exe и щелкните правой кнопкой мыши, запустите от имени администратора ...)

  2. Скопируйте и вставьте каждую строку, одну за другой в cmd и нажмите ввод. Cmd.exe спросит вас, хотите ли вы продолжить? Нажмите букву "Y" и нажмите ввод ...


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

1

Ответ Сатья работал временно, но раздражало то, что Chrome не был браузером по умолчанию. Ссылки не работают в других программах и так далее.

Переустановка Windows 8 сработала. Процесс обновления с Windows 7 что-то испортил.


1

Удаление ключей реестра обеспечивает временное решение. Я пытался найти постоянный. Но не смог этого сделать. Поэтому я применил этот маленький трюк, чтобы избежать беспокойства:

  1. Создайте файл с именем "chrome.bat" на рабочем столе

  2. В этом файле напишите следующий скрипт: start / d "C: \ Program Files (x86) \ Google \ Chrome \ Application \" chrome.exe выход

** если у вас другой каталог, в котором установлен Chrome, запишите его в каталог пути указанной выше команды.

  1. Теперь щелкнув этот файл, вы должны открыть chrome.exe с помощью cmd.

0

После всех моих поисков в Googles, которые позволили мне найти лучший и 100% работающий метод, вот отличное решение.

Это решение может устранить все ошибки, связанные с DLL, с помощью следующего сообщения, которое обычно происходит в Windows: «класс не зарегистрирован»

или Клиенты могут сообщить, что при попытке навигации в 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 символ: 4 + FOR / RC: \% G IN (* .dll) DO "% systemroot% \ system32 \ regsvr32.exe" / s "... + ~ Отсутствует открытие" ( «после ключевого слова» для «. + CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: MissingOpenParenthesisAfterKeyword
Ахмед

по мере возникновения ошибки проверьте шаги и сделайте их точно так же, как указано выше (обратите внимание на регистр букв).
Шаян Амани

-1

Я попытался в Win8 с другим способом, щелкните правой кнопкой мыши на исполняемый файл и выберите контакт, чтобы начать / контакт на панели задач, затем он работает.


не работал для меня. после закрытия Chrome и повторного открытия он снова появился.
NoUsername
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.