Chrome non si avvia in Windows 8, visualizza un messaggio di errore "Classe non registrata"


19

L'uso di Windows 8 e il tentativo di avviare Google Chrome dal menu Start non riesce, non mostra alcun errore né apre il browser. Quando si fa doppio clic sul desktop, si dice

Class not registered 

Quando eseguo il programma come amministratore funziona. Come farlo funzionare?

La classe non è registrata

Risposte:


18

Questo sembra essere un artefatto di questo bug e sembra essere causato da un'installazione a livello di sistema, come indica lo screenshot (Chrome è presente in Programmi \ Google \ Chrome invece di %localappdata%\Google\Chrome)

Prova a verificare la presenza di queste voci di registro in HKEY_LOCAL_MACHINE(HKLM) e HKEY_CURRENT_USER(HKCU) ed eliminale:

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
Grazie per avermelo fatto notare, cancellandolo HKEY_CLASSES_ROOT\Chrome(sembra che non ne avessi altri).
MikkoP,

@MikkoP Cheers!
Sathyajith Bhat

8
  1. Esegui cmd.exe in modalità amministrativa (cerca cmd.exe e fai clic con il pulsante destro, esegui come amministratore ...)

  2. Copia e incolla questi ogni riga, uno per uno in cmd e premi invio. Cmd.exe ti chiederà Vuoi continuare? Premi la lettera "Y" e premi Invio ...


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

Ecco la schermata;

modalità amministratore cmd.exe

Nota : non preoccuparti se cmd.exe stampa "ERRORE: nessun percorso trovato" ecc. Continua a copiare e incollare ed eseguire ogni riga ...

Attenzione : questi comandi possono eliminare le impostazioni del plug-in di Chrome (componente aggiuntivo) ...


1
REG DELETE HKEY_CLASSES_ROOT\Chromerisolto per me in Win 10 senza rimuovere alcun plugin. Grazie.
Edward,

4

Crea questo file reg e fai doppio clic su di esso per importarlo

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

Vorrei vedere qualche spiegazione di questa risposta, sembra più mirata rispetto alle risposte più votate.
SpoonMeiser,

1

La risposta di Sathya ha funzionato temporaneamente, ma è stato fastidioso non avere Chrome come browser predefinito. I collegamenti non funzionavano in altri programmi e così via.

Reinstallazione di Windows 8 ha funzionato. Il processo di aggiornamento da Windows 7 aveva incasinato qualcosa.


1

L'eliminazione delle chiavi di registro fornisce una soluzione temporanea. Ho provato a trovarne uno permanente. Ma non è riuscito a farlo. Quindi ho applicato questo piccolo trucco per evitare disturbi:

  1. Crea un file chiamato "chrome.bat" sul desktop

  2. In quel file scrivi il seguente script: start / d "C: \ Programmi (x86) \ Google \ Chrome \ Application \" chrome.exe exit

** se si dispone di una directory diversa in cui è installato Chrome, annotare quello nella directory del percorso del comando precedente.

  1. Ora facendo clic su quel file dovrebbe aprire chrome.exe utilizzando cmd.

0

Dopo tutti i miei googles con l'implementazione dei miei sensi geek per scoprire il metodo di lavoro migliore e al 100%, ecco una soluzione accurata.

Questa soluzione è in grado di risolvere tutti gli errori relativi alle DLL con il seguente messaggio che si verifica in genere su Windows: "classe non registrata"

oppure i clienti possono segnalare che quando tentano di navigare in Windows, ad esempio l'apertura di Proprietà dello schermo, si verificano i seguenti errori: Explorer.exe: nessuna interfaccia supportata. Per risolvere questo problema, eseguire il comando seguente per registrare nuovamente tutti i file DLL per explorer.

passi:

  1. Fai clic su Avvia. Nella casella Cerca, digitare CMD. Nella parte superiore della finestra, fai clic con il pulsante destro del mouse sull'icona cmd e scegli Esegui come amministratore.

  2. Al prompt, digitare (o copiare e fare clic con il tasto destro> incolla in CMD):

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

e premi Invio.

Questo richiederà alcuni minuti per il completamento. Verranno visualizzati diversi errori di runtime C + e il rallentamento del sistema. Chiudi tutte le caselle che appaiono sullo schermo tranne le caselle CMD. Una volta completato (tornerà a ac: prompt), riavviare il sistema e testare.

Avere fortuna!


Ottengo quanto segue: Alla riga: 1 carattere: 4 + FOR / RC: \% G IN (* .dll) DO "% systemroot% \ system32 \ regsvr32.exe" / s "... + ~ Mancante apertura '( 'after keyword' for '. + CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: MissingOpenParenthesisAfterKeyword
Ahmed

man mano che l'errore si verifica, controlla i passaggi e eseguili esattamente come sopra (fai attenzione al caso delle lettere).
Shayan Amani,

-1

Ho provato in Win8 con un altro modo, fare clic con il pulsante destro del mouse sul file exe e selezionare pin per avviare / pin sulla barra delle applicazioni, quindi funziona.


Non ha funzionato per me. dopo aver chiuso di nuovo Chrome e aver provato a riaprirlo, è comparso di nuovo.
NoUsername
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.