Obter o "Google Chrome não desligou corretamente" toda semana

39

Estou recebendo o "Google Chrome não desligou corretamente" duas vezes por semana - isso se torna um problema muito irritante -
eu sempre corrigia esse problema removendo o perfil de usuário padrão do chrome e reabrindo o chrome, mas isso removerá todos os meus extensões / aplicativos / favoritos / configurações.
mas isso está acontecendo com mais frequência e continuo perdendo configurações

existe uma maneira de acabar com essa loucura? Estou executando o Windows 8.1 / versão mais recente do chrome

user44517
fonte
O Chrome não deve estar travando. Você deve desativar suas extensões para verificar se a mensagem de erro ainda acontece.
Ramhound
@Ramhound a única extensão que eu tenho é Adblock Plus
user44517
@avirk Tentei que entre diferentes métodos, mas ele continua a mostrar essa mensagem, eu desinstalado cromo várias vezes, mas o problema continua voltando
user44517
Poderia ser essa extensão, você já tentou minha sugestão?
Ramhound
@Ramhound sim, eu desinstalado todas as extensões, mas ainda mostra que o erro depois que eu sair e cromo aberto
user44517

Respostas:

32

Entrei em Configurações / Avançado (no Chrome) e marquei a caixa "Continuar executando aplicativos em segundo plano quando o Google Chrome estiver fechado". Isso corrigiu o problema para mim.

Ironicamente, cheguei a essa configuração porque outro usuário a corrigiu DESENVOLVENDO essa opção, que funcionou para ele.

Talvez simplesmente alterar a opção faça com que o Chrome limpe algo internamente. Acredito que minha mensagem de erro falsa começou quando o Chrome não conseguiu desligar corretamente e, de alguma forma, o sinalizador de erro ficou preso.

EDIT : a partir do segundo semestre de 2018, a opção "Continuar executando aplicativos em segundo plano quando o Google Chrome está fechado" está disponível em Configurações> Avançado> Sistema no Google Chrome (Windows 10).

Ashtangakasha
fonte
3
Esta sugestão resolveu o problema para mim no Ubuntu 14.04. Testei isso desligando o computador, com a opção ativada e desativada. Quando estava ligado e reiniciei, recebi a mensagem de erro, caso contrário, não. Essencialmente, com a opção marcada, o fechamento do Chrome realmente não termina o Chrome, e o desligamento com o Chrome em execução faz com que o Chrome pense que ele travou.
atmelino 15/01
Funciona perfeitamente para o Chromium no Ubuntu 14.04
dgel 8/03/15
Eu era capaz de resolver o problema desmarcando essa caixa no Debian 8.
marcelocra
11
Posso confirmar que apenas mudar o estado desta caixa corrige o problema no Ubuntu 15.10. Desativar, reiniciar, reativar, reiniciar me permitiu deixar os serviços em segundo plano ativados e não receber essa mensagem de erro toda vez que inicio o Chrome.
Placas
Eu já tinha essa opção há algum tempo, mas apenas recentemente esse comportamento ocorreu.
Eugene
17

Isso também estava acontecendo comigo. Basta fazer o seguinte:

  1. Abra a pasta %UserProfile%\AppData\Local\Google\Chrome\User Data\Default\
  2. Abra o arquivo preferences
  3. Na parte inferior, localize a seguinte linha:

    "exit_type": "Crashed"
    

    Em seguida, substitua Crashedcom normalcomo esta:

    "exit_type": "normal"
    
  4. Salvar e reiniciar o Chrome

O problema deve ser corrigido!

Ryan
fonte
7
A mesma preferência pode ser encontrada e alterada no arquivo ~ / .config / google-chrome / [Profile] / Preferences no Ubuntu (e provavelmente em outras distribuições Linux), em que [Profile] é o nome do perfil do usuário ("Profile 2" para mim).
James Womack
Não consigo encontrar um preferencesarquivo.
precisa saber é o seguinte
Esta foi a resposta correta para mim no Ubuntu 16.04, Google Chrome (não no cromo) :) Obrigado!
aaronsnoswell
Isso também não funciona.
MattBoothDev
2

Não funciona desde o Chrome 43

Eu usei as respostas de Ryan (solução única) e valentt (necessárias para alterar outra preferência) para corrigi-la para sempre (espero que sim) no Ubuntu

adicione o seguinte aos Aplicativos de inicialização (não esqueça de alterar o nome do seu perfil e o diretório chrome):

sed -i 's/exit_type\"\:\ \"Crashed/exit_type\"\:\ \"normal/g' /home/janot/.config/google-chrome-beta/Default/Preferences
janot
fonte
1

Foi assim que resolvi o Chrome não desligando corretamente! Simplesmente inicie o chrome automaticamente na inicialização com o seguinte comando: google-chrome --no-startup-window

Isso resolveu para mim!

Para sua informação: Estou executando o Mint 64bit v17.1 (canela)

Romke
fonte
1

No Windows, pode ser necessário remover os atributos Sistema, Oculto e Somente leitura do arquivo %UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferencesdevido a corrupção de malware. O status "travado" é preservado a cada inicialização, porque os atributos do arquivo proíbem o Chrome de remover o status "travado". Você pode fazer isso com o seguinte comando (a elevação não é necessária):

attrib -h -s -r "%UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferences"

Depois de abrir o Chrome e clicar nos botões 'x' ou 'restaurar' no aviso, feche o Chrome e, na próxima vez em que o abrir, o erro desaparecerá.

Shawn
fonte
0

Eu consertei o meu:

  • Crie uma nova janela do Windows na conta - ou apenas ative a conta de convidado

  • Usando o Win Explorer (Ferramentas, Opções de Pasta), defina-o para mostrar Arquivos Ocultos

  • Então vá para: Users\new_or_guest_account\AppData\Local\Google

  • "Copie" a pasta

  • Vamos para: Users\the_account_having_trouble\AppData\Local\Google

  • Excluir (ou renomear) a Pasta do Google

  • Pasta do Google "Colar"

Você deve estar pronto para ir.

Você pode restaurar os Favoritos copiando e colando o arquivo de Favoritos que está nesta pasta: C: \ Usuários \ conta \ AppData \ Local \ Google \ Chrome \ Dados do Usuário \ Padrão

CurtWPk
fonte
0

Recentemente, resolvi esse problema removendo a duplicata da minha conta no início do arquivo Preferências.

Abrir: %UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferences

E localize (provavelmente na parte superior do arquivo)

"account_info": [ {
      "account_id": "[email protected]",
      "email": "[email protected]",
      "gaia": "256524851203586575245"
   }, {
      "account_id": "[email protected]",
      "email": "[email protected]",
      "gaia": "256524851203586575245"
   } ],

Eu removi a duplicata, então acabei com:

"account_info": [ {
      "account_id": "[email protected]",
      "email": "[email protected]",
      "gaia": "256524851203586575245"
   } ],

Isso manteve todas as minhas extensões e preferências. E isso não abriu várias guias após a inicialização ou recebeu a mensagem "O Google Chrome não desligou corretamente", mesmo depois de fechar as janelas sem fechar o Chrome.

(Percebi que a matriz continha uma conta duplicada novamente depois de um tempo, mas não causou nenhum problema.)

ct194
fonte
0

Ao tentar usar a excelente resposta de Ryan , descobri que o arquivo %UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferencesestava em uso. Eu o procurei usando o "Find Handle ou DLL" do Sysinternals Process Explorer , e descobri que era algum Lenovo Utility - C:\Program Files (x86)\Lenovo\LocationAware\lpdagent.exe- Location Task Manager LPD Access Agent.

Solução: Matou lpdagent.exe, abriu o Chrome uma vez - obteve o "Google Chrome não desligou corretamente" mais uma vez e depois não mais - o problema foi corrigido.

Jonathan
fonte
0

Eu recebo esse erro sempre que há uma atualização do Chrome.

Acho que não consigo salvar o arquivo de preferências, pois ele está sendo usado por outro programa (mesmo com o chrome desligado!). Isso indica que o chrome está sendo executado em segundo plano.

Minha solução é alternar a configuração "Continuar executando aplicativos em segundo plano quando o Google Chrome estiver fechado".
[Eu o ligo, fecho o chrome, inicio o chrome e o desligo] Isso me permite alterar o "exit_type" no arquivo de preferências, conforme sugerido acima.

Funciona para mim :)

mach202
fonte
0

Achei as respostas complicadas, então pensei em por que não impedi-lo de salvar qualquer histórico de navegação, que deve ser o que não está sendo encerrado corretamente. Eu nunca me refiro a isso de qualquer maneira. Então eu parei de salvar o histórico de navegação. Funcionou.

Jenny
fonte
Este é realmente um comentário e não uma resposta à pergunta original. Para criticar ou solicitar esclarecimentos a um autor, deixe um comentário abaixo da postagem - você sempre pode comentar em suas próprias postagens e, quando tiver reputação suficiente , poderá comentar em qualquer post . Leia Por que preciso de 50 reputação para comentar? O que posso fazer em vez disso?
DavidPostill
0

no Ubuntu ou similar, para cromo e google-chrome

sed -i \
    's,"exit_type":\s*"Crashed","exit_type":"Normal",g' \
    ~/.config/{google-chrome,chromium}/@(Profile\ ?|Default)/Preferences

Execute isso antes de iniciar o navegador. Coloquei isso em um script bash:

$ cat ~/bin/internet
#!/usr/bin/env bash
shopt -s extglob
sed -i \
    's,"exit_type":\s*"Crashed","exit_type":"Normal",g' \
    ~/.config/{google-chrome,chromium}/@(Profile\ ?|Default)/Preferences
exec "$@"

Você também pode modificar .desktoparquivos se usá-los:

$ sudo sed -i 's,Exec=,Exec=/home/bartek/bin/internet,g' /usr/share/applications/{google-chrome,chromium-browser}.desktop
$ grep Exec /usr/share/applications/{google-chrome,chromium-browser}.desktop
/usr/share/applications/google-chrome.desktop:Exec=/home/bartek/bin/internet /usr/bin/google-chrome-stable %U
/usr/share/applications/google-chrome.desktop:Exec=/home/bartek/bin/internet /usr/bin/google-chrome-stable
/usr/share/applications/google-chrome.desktop:Exec=/home/bartek/bin/internet /usr/bin/google-chrome-stable --incognito
/usr/share/applications/chromium-browser.desktop:Exec=/home/bartek/bin/internet chromium-browser %U
/usr/share/applications/chromium-browser.desktop:Exec=/home/bartek/bin/internet chromium-browser
/usr/share/applications/chromium-browser.desktop:Exec=/home/bartek/bin/internet chromium-browser --incognito
/usr/share/applications/chromium-browser.desktop:Exec=/home/bartek/bin/internet chromium-browser --temp-profile

Detalhes do comando:

- replaces JSON file key "exit_type" from "Crashed" to "Normal"
- JSON might include white space after colons, removed
- {google-chrome,chromium} - bash brace expansion, creates multiple paths if any of those exist
- /@(Profile\ ?|Default) - bash extended pattern, similar to brace expansion, allows for wildcards ? in patterns
- I used comma instead of common / in sed pattern, for readability

Com base na resposta de janot (isso, por sua vez, baseia-se no trabalho de outros.

bartekbrak
fonte