Chrome не запускається в Windows 8, повідомляє про помилку "Клас не зареєстрований"


19

Якщо Windows 8 та спроба запустити Google Chrome із меню "Пуск" не вдається, не відображається жодна помилка чи відкривається браузер. При подвійному натисканні на робочий стіл він говорить

Class not registered 

Коли я запускаю програму як адміністратор, вона працює. Як змусити це працювати?

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

Відповіді:


18

Це, здається, є артефактом цієї помилки і, як видається, спричинено загальносистемною установкою, як вказує на екрані екрана (Chrome присутній у файлах програми \ 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 та натисніть клавішу 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

1

Відповідь Сатії працювала тимчасово, але її дратувало не мати Chrome як браузер за замовчуванням. Посилання не працювали в інших програмах тощо.

Перевстановлення Windows 8 спрацювало. Процес оновлення Windows 7 щось зіпсував.


1

Видалення ключів реєстру надає тимчасове рішення. Я намагався знайти постійну. Але не вдалося цього зробити. Тому я застосував цю маленьку хитрість, щоб уникнути збурень:

  1. Створіть на робочому столі файл під назвою "chrome.bat"

  2. У цей файл напишіть такий сценарій: start / d "C: \ Program Files (x86) \ Google \ Chrome \ Application \" chrome.exe вихід

** якщо у вас інший каталог, у якому встановлений хром, запишіть, ніж у каталог шляху в наведеній вище команді.

  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: prompt), перезавантажте систему та протестуйте.

Пощастило!


Я отримую наступне: У рядку: 1 char: 4 + FOR / RC: \% G IN (* .dll) DO "% systemroot% \ system32 \ regsvr32.exe" / s "... + ~ Відсутнє відкриття '( 'після ключового слова' для '. + CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: MissingOpenParenthesisAfterKeyword
Ахмед

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

-1

Я спробував у Win8 іншим способом, клацніть правою кнопкою миші файл EXE і виберіть PIN-код для запуску / прикріплення до панелі завдань, тоді він працює.


не працював для мене. після закриття хрому та спроби його знову відкрити, він з’явився знову.
NoUsername
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.