O Chrome não inicia no Windows 8, exibe a mensagem de erro "Classe não registrada"

19

O uso do Windows 8 e a tentativa de iniciar o Google Chrome no menu Iniciar falham, não mostram nenhum erro ou abrem o navegador. Quando você clica duas vezes na área de trabalho, diz

Class not registered 

Quando executo o programa como administrador, ele funciona. Como fazê-lo funcionar?

A turma não está registrada

MikkoP
fonte

Respostas:

18

Isso parece ser um artefato desse bug e parece ser causado por uma instalação em todo o sistema, como indica a captura de tela (o Chrome está presente em Arquivos de programas \ Google \ Chrome, em oposição a %localappdata%\Google\Chrome)

Tente verificar a presença dessas entradas do registro em HKEY_LOCAL_MACHINE(HKLM) e HKEY_CURRENT_USER(HKCU) e exclua-as:

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
fonte
4
Obrigado por me informar, excluindo o que foi HKEY_CLASSES_ROOT\Chromecorrigido (parece que eu não tinha esses outros).
MikkoP
@MikkoP Cheers!
Sathyajith Bhat
8
  1. Execute o cmd.exe no modo administrativo (pesquise cmd.exe e clique com o botão direito do mouse, execute como administrador ...)

  2. Copie e cole cada linha, uma a uma em cmd, e pressione enter. O Cmd.exe perguntará você Deseja continuar? Pressione a letra "Y" e pressione 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

Aqui está a captura de tela;

modo de administrador do cmd.exe

Nota : Não se importe se o cmd.exe imprimir "ERRO: Nenhum caminho encontrado" etc. Continue copiando e colando e executando cada linha ...

Cuidado - Esses comandos podem excluir as configurações do plug-in do Chrome (complemento) ...

Lost_In_Library
fonte
1
REG DELETE HKEY_CLASSES_ROOT\Chromecorrigi-lo no Win 10 sem remover nenhum plug-in. obrigado.
Edward
4

Crie este arquivo de registro e clique duas vezes nele para importá-lo

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
fonte
Gostaria de ver alguma explicação desta resposta, parece mais direcionada do que as respostas mais votadas.
SpoonMeiser
1

A resposta de Sathya funcionou temporariamente, mas ficou irritante por não ter o Chrome como navegador padrão. Os links não funcionaram em outros programas e assim por diante.

Reinstalar o Windows 8 funcionou. O processo de atualização do Windows 7 havia atrapalhado alguma coisa.

MikkoP
fonte
1

A exclusão de chaves do registro fornece uma solução temporária. Eu tentei encontrar um permanente. Mas não conseguiu. Então eu apliquei este pequeno truque para evitar perturbações:

  1. Crie um arquivo chamado "chrome.bat" na sua área de trabalho

  2. Nesse arquivo, escreva o seguinte script: start / d "C: \ Arquivos de programas (x86) \ Google \ Chrome \ Application \" chrome.exe exit

** se você tiver um diretório diferente em que o chrome esteja instalado, anote o diretório de caminho do comando acima.

  1. Agora, clicar nesse arquivo deve abrir o chrome.exe usando o cmd.
Ashikee AbHi
fonte
0

Depois de todos os meus Googles com a implementação de meus sentidos nerds para descobrir o melhor e 100% método de trabalho, aqui está uma solução interessante.

Esta solução pode resolver todos os erros relacionados às DLLs com a seguinte mensagem que geralmente ocorre no Windows: "classe não registrada"

ou Os clientes podem relatar que, ao tentar navegar no Windows, como abrir Propriedades de Vídeo, estão com o seguinte erro: Explorer.exe - Essa interface não é suportada. Para resolver esse problema, execute o seguinte comando para registrar novamente todos os arquivos DLL do explorer.

Passos:

  1. Clique em Iniciar. Na caixa Pesquisar, digite CMD. Na parte superior da janela, clique com o botão direito do mouse no ícone cmd e escolha Executar como Administrador.

  2. No prompt, digite (ou copie e Clique com o Botão Direito> cole no CMD):

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

e pressione Enter.

Isso levará alguns minutos para ser concluído. Aparecerão vários erros de tempo de execução do C +, bem como a lentidão do sistema. Feche todas as caixas que aparecem na tela, exceto as caixas CMD. Depois de concluído (voltará ao prompt ac:), reinicie o sistema e teste.

Ter sorte!

Shayan Amani
fonte
Recebo o seguinte: Na linha: 1 caractere: 4 + FOR / RC: \% G IN (* .dll) DO "% systemroot% \ system32 \ regsvr32.exe" / s "... + ~ Falta de abertura '( 'after keyword' for '. + CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: MissingOpenParenthesisAfterKeyword
Ahmed
quando o erro ocorrer, verifique as etapas e execute-as exatamente como acima (preste atenção às letras maiúsculas).
Shayan Amani
-1

Eu tentei no Win8 de outra maneira, clique com o botão direito do mouse no arquivo exe e selecione o pino para iniciar / o pino na barra de tarefas, depois ele funciona.

user230933
fonte
não funcionou para mim. depois de fechar o chrome novamente e tentar reabri-lo, ele apareceu novamente.
usar o seguinte comando