Chrome nie uruchamia się w systemie Windows 8, wyświetla komunikat o błędzie „Klasa niezarejestrowana”

19

Korzystanie z systemu Windows 8 i próba uruchomienia Google Chrome z menu Start kończy się niepowodzeniem, nie wyświetla żadnych błędów ani nie otwiera przeglądarki. Po dwukrotnym kliknięciu na pulpicie jest napisane

Class not registered 

Kiedy uruchamiam program jako administrator, działa. Jak to działa?

Klasa nie jest zarejestrowana

MikkoP
źródło

Odpowiedzi:

18

Wygląda to na artefakt tego błędu i wydaje się, że jest spowodowany instalacją w całym systemie, jak pokazuje zrzut ekranu (Chrome jest obecny w Program Files \ Google \ Chrome w przeciwieństwie do %localappdata%\Google\Chrome)

Spróbuj sprawdzić obecność tych wpisów rejestru w HKEY_LOCAL_MACHINE(HKLM) i HKEY_CURRENT_USER(HKCU) i usuń je:

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
źródło
4
Dzięki za poinformowanie mnie, usunięcie HKEY_CLASSES_ROOT\Chromenaprawionego (wygląda na to, że nie miałem tych innych).
MikkoP,
@MikkoP Pozdrawiam!
Sathyajith Bhat
8
  1. Uruchom cmd.exe w trybie administracyjnym (wyszukaj cmd.exe i kliknij prawym przyciskiem myszy, uruchom jako administrator ...)

  2. Skopiuj i wklej je w każdym wierszu, jeden po drugim w cmd, i naciśnij enter. Cmd.exe zapyta Czy chcesz kontynuować? Naciśnij literę „Y” i naciśnij 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

Oto zrzut ekranu;

tryb administratora cmd.exe

Uwaga : Nie przejmuj się, jeśli cmd.exe wydrukuje „BŁĄD: nie znaleziono ścieżki” itp. Po prostu kontynuuj kopiowanie, wklejanie i uruchamianie każdej linii ...

Uwaga - te polecenia mogą usunąć ustawienia wtyczki Chrome (dodatku) ...

Lost_In_Library
źródło
1
REG DELETE HKEY_CLASSES_ROOT\Chromenaprawiłem to dla mnie w Win 10 bez usuwania żadnych wtyczek. dzięki.
Edward,
4

Utwórz ten plik reg i kliknij go dwukrotnie, aby go zaimportować

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
źródło
Chciałbym zobaczyć wyjaśnienie tej odpowiedzi, wydaje się ona bardziej ukierunkowana niż odpowiedzi, na które głosowano wyżej.
SpoonMeiser
1

Odpowiedź Sathyi działała chwilowo, ale denerwujące było to, że Chrome nie była domyślną przeglądarką. Linki nie działały w innych programach i tak dalej.

Ponowna instalacja systemu Windows 8 działała. Proces aktualizacji systemu Windows 7 coś pomieszał.

MikkoP
źródło
1

Usunięcie kluczy rejestru stanowi rozwiązanie tymczasowe. Próbowałem znaleźć na stałe. Ale tego nie zrobił. Zastosowałem więc tę małą sztuczkę, aby uniknąć zakłóceń:

  1. Utwórz plik o nazwie „chrome.bat” na pulpicie

  2. W tym pliku napisz następujący skrypt: start / d "C: \ Program Files (x86) \ Google \ Chrome \ Application \" chrome.exe wyjście

** jeśli masz inny katalog, w którym zainstalowany jest chrome, zapisz niż w katalogu ścieżki powyższej komendy.

  1. Teraz kliknięcie tego pliku powinno otworzyć chrome.exe za pomocą cmd.
Ashikee AbHi
źródło
0

Po wszystkich moich Googlesach z wdrażaniem moich geekowych zmysłów, aby znaleźć najlepszą iw 100% działającą metodę, oto fajne rozwiązanie.

To rozwiązanie może rozwiązać wszystkie błędy związane z bibliotekami DLL z następującym komunikatem, który zwykle występuje w systemie Windows: „klasa niezarejestrowana”

lub Klienci mogą zgłosić, że podczas próby nawigacji w systemie Windows, na przykład podczas otwierania Właściwości ekranu, pojawia się następujący błąd: Explorer.exe - taki interfejs nie jest obsługiwany. Aby rozwiązać ten problem, uruchom następujące polecenie, aby ponownie zarejestrować wszystkie pliki DLL dla eksploratora.

Kroki:

  1. Kliknij Start. W polu Wyszukaj wpisz CMD. W górnej części okna kliknij prawym przyciskiem myszy ikonę cmd i wybierz Uruchom jako administrator.

  2. Po wyświetleniu monitu wpisz (lub skopiuj i kliknij prawym przyciskiem myszy> wklej w CMD):

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

i naciśnij Enter.

Zajmie to kilka minut. Pojawi się kilka błędów środowiska wykonawczego C +, a także spowolnienie systemu. Zamknij wszystkie pola, które pojawiają się na ekranie, z wyjątkiem pól CMD. Po zakończeniu (nastąpi powrót do monitu ac:) uruchom ponownie system i przetestuj.

Uzyskaj szczęście!

Shayan Amani
źródło
Otrzymuję następujące: W wierszu: 1 znak: 4 + FOR / RC: \% G IN (* .dll) DO "% systemroot% \ system32 \ regsvr32.exe" / s "... + ~ Brakujące otwarcie '( „po słowie kluczowym” dla „. + CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: MissingOpenParenthesisAfterKeyword
Ahmed
w miarę pojawiania się błędu sprawdź kroki i wykonaj je dokładnie tak jak powyżej (zwróć uwagę na wielkość liter).
Shayan Amani,
-1

Próbowałem w Win8 w inny sposób, kliknij plik exe prawym przyciskiem myszy i wybierz przypnij, aby uruchomić / przypnij do paska zadań, a następnie zadziała.

użytkownik230933
źródło
nie działało dla mnie. po ponownym zamknięciu chrome i próbie jego ponownego otwarcia pojawił się ponownie.
NoUsername