Получение «Google Chrome не завершился правильно» каждую неделю

39

Я получаю сообщение "Google Chrome не был корректно выключен" дважды в неделю - это становится очень раздражающей проблемой -
я всегда исправлял эту проблему, удаляя профиль пользователя Chrome по умолчанию и снова открывая Chrome, но при этом удалялись все мои Расширения / приложения / закладки / настройки.
но это происходит чаще, и я продолжаю терять настройки

Есть ли способ положить конец этому безумию? Я использую Win 8.1 / последнюю версию Chrome

user44517
источник
Хром не должен быть сбой. Вы должны отключить свои расширения, чтобы убедиться, что сообщение об ошибке все еще происходит.
Ramhound
@Ramhound единственное расширение, которое у меня есть, это adblock plus
user44517
@avirk Я пробовал это разными способами, но он продолжает показывать это сообщение, я несколько раз
удалял
Может быть, это расширение, вы пробовали мое предложение?
Ramhound
@Ramhound да, я удалил все расширения, но это все еще показывает ту ошибку после того, как я
выхожу

Ответы:

32

Я вошел в Настройки / Дополнительно (в Chrome) и установил флажок «Продолжать запуск фоновых приложений, когда Google Chrome закрыт». Это решило проблему для меня.

По иронии судьбы, я перешел к этому параметру, потому что другой пользователь исправил его, ОТКЛЮЧИВ этот параметр, который работал для него.

Возможно, простое изменение параметра приводит к тому, что Chrome что-то очищает внутри. Я полагаю, что моя поддельная ошибка msg началась, когда Chrome фактически не смог правильно завершить работу и каким-то образом застрял флаг ошибки.

РЕДАКТИРОВАТЬ : Начиная со второй половины 2018 года, опция «Продолжить запуск фоновых приложений, когда Google Chrome закрыт» теперь доступна в «Настройки»> «Дополнительно»> «Система в Google Chrome» (Windows 10).

Ashtangakasha
источник
3
Это предложение решило проблему для меня в Ubuntu 14.04. Я проверил это, выключив компьютер с возможностью включения и выключения. Когда он был включен и я перезапустил, я получил сообщение об ошибке, в другом случае нет. По сути, если эта опция включена, закрытие Chrome на самом деле не завершает работу Chrome, а завершение работы с Chrome заставляет Chrome думать, что он вышел из строя.
Атмелино
Отлично работает для Chromium в Ubuntu 14.04
dgel
Я смог решить эту проблему, сняв этот флажок в Debian 8.
marcelocra
1
Я могу подтвердить, что простое изменение состояния этого окна устраняет проблему в Ubuntu 15.10. Отключение, перезапуск, повторное включение, перезапуск позволили мне оставить фоновые службы включенными и не получать это сообщение об ошибке при каждом запуске Chrome.
варенье
У меня была эта опция в течение некоторого времени, но только недавно это произошло.
Евгений
17

Это тоже происходило со мной. Просто сделайте следующее:

  1. Откройте папку %UserProfile%\AppData\Local\Google\Chrome\User Data\Default\
  2. Открыть файл preferences
  3. Внизу найдите следующую строку:

    "exit_type": "Crashed"
    

    Затем замените Crashedс , normalкак это:

    "exit_type": "normal"
    
  4. Сохранить и перезапустить Chrome

Проблема должна быть исправлена!

Райан
источник
7
Такое же предпочтение можно найти и изменить в файле ~ / .config / google-chrome / [Profile] / Preferences в Ubuntu (и, вероятно, в других дистрибутивах Linux), где [Profile] - это имя профиля пользователя («Profile 2» для меня).
Джеймс Уомак
Я не могу найти preferencesфайл.
Фонд Моника судебный процесс
Это был правильный ответ для меня на Ubuntu 16.04, Google Chrome (не хром) :) Спасибо!
aaronsnoswell
Это также не работает.
MattBoothDev
2

Не работает с Chrome 43

Я использовал ответы Райана (одноразовое решение) и Валентина (нужно было изменить другое предпочтение), чтобы исправить это навсегда (я надеюсь, что так) в Ubuntu

добавьте следующее в Startup Apllications (не забудьте изменить имя своего профиля и каталог chrome):

sed -i 's/exit_type\"\:\ \"Crashed/exit_type\"\:\ \"normal/g' /home/janot/.config/google-chrome-beta/Default/Preferences
Janot
источник
1

Вот как я решил, что Chrome не выключается правильно! Просто запустите Chrome автоматически при запуске с помощью следующей команды: google-chrome --no-startup-window

Это решило это для меня!

К вашему сведению: я использую Mint 64bit v17.1 (корица)

romke
источник
1

В Windows может потребоваться удалить атрибуты System, Hidden и Read-only из файла %UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferencesиз-за повреждения вредоносного ПО. Состояние «сбой» сохраняется при каждом запуске, поскольку атрибуты файла запрещают Chrome удалять состояние «сбой». Вы можете сделать это с помощью следующей команды (повышение прав не требуется):

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

После открытия Chrome и нажатия кнопок «x» или «restore» в предупреждении закройте Chrome, и в следующий раз, когда вы откроете его, ошибка исчезнет.

Shawn
источник
0

Я исправил мой:

  • Создайте новую учетную запись Windows в учетной записи - или просто активируйте гостевую учетную запись

  • Используя Win Explorer (Инструменты, Параметры папки), установите для него отображение скрытых файлов.

  • Затем перейдите к: Users\new_or_guest_account\AppData\Local\Google

  • «Скопировать» папку

  • Перейти к: Users\the_account_having_trouble\AppData\Local\Google

  • Удалить (или переименовать) папку Google

  • "Вставить" папку Google

Тебе должно быть хорошо идти.

Вы можете восстановить закладки, скопировав и вставив файл закладок, который находится в этой папке: C: \ Users \ account \ AppData \ Local \ Google \ Chrome \ User Data \ Default

CurtWPk
источник
0

Недавно я решил эту проблему, удалив дубликат моей учетной записи в начале файла настроек.

Открыто: %UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferences

И найдите (вероятно, в верхней части файла)

"account_info": [ {
      "account_id": "address@gmail.com",
      "email": "adress@gmail.com",
      "gaia": "256524851203586575245"
   }, {
      "account_id": "adress@gmail.com",
      "email": "adress@gmail.com",
      "gaia": "256524851203586575245"
   } ],

Я удалил дубликат, поэтому я получил:

"account_info": [ {
      "account_id": "address@gmail.com",
      "email": "adress@gmail.com",
      "gaia": "256524851203586575245"
   } ],

Это сохранило все мои расширения и предпочтения. И это не открывало несколько вкладок после запуска или выдачи сообщения «Google Chrome не выключился правильно» даже после закрытия окон без закрытия Chrome.

(Я заметил, что через некоторое время массив снова содержал повторяющуюся учетную запись, но это не вызвало никаких проблем.)

ct194
источник
0

Пытаясь использовать отличный ответ Райана , я обнаружил, что файл %UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferencesиспользуется. Я искал его, используя «Поиск дескриптора или DLL» Sysinternals Process Explorer , обнаружил, что это была какая-то утилита Lenovo - C:\Program Files (x86)\Lenovo\LocationAware\lpdagent.exe- Location Task Manager LPD Access Agent.

Решение: убил lpdagent.exe, открыл Chrome один раз - получил "Google Chrome не выключился правильно" еще раз, а потом не больше - проблема была исправлена.

Джонатан
источник
0

Я получаю эту ошибку каждый раз, когда происходит обновление Chrome.

Я обнаружил, что не могу сохранить файл настроек, так как он используется другой программой (даже с выключенным Chrome!). Это указывает на то, что Chrome работает в фоновом режиме.

Мое решение состоит в том, чтобы переключить параметр «Продолжать запуск фоновых приложений, когда Google Chrome закрыт».
[Я включаю его, закрываю Chrome, затем запускаю Chrome и выключаю его] Это затем позволяет мне изменить «exit_type» в файле настроек, как предложено выше.

Работает для меня :)

mach202
источник
0

Я нашел ответы сложными, поэтому я просто подумал, почему бы не остановить сохранение истории посещений, что должно быть из-за того, что не закрывается должным образом. Я никогда не обращаюсь к этому так или иначе. Поэтому я остановил его от сохранения истории просмотров. Это сработало.

Дженни
источник
Это действительно комментарий, а не ответ на оригинальный вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его постом - вы всегда можете комментировать свои собственные посты, и, когда у вас будет достаточно репутации, вы сможете комментировать любые посты . Пожалуйста, прочитайте Почему мне нужно 50 репутации, чтобы комментировать? Что я могу сделать вместо этого?
DavidPostill
0

в Ubuntu или аналогичном для хрома и гугл-хрома

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

Выполните это перед запуском браузера. Я положил это в сценарии 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 "$@"

Вы также можете изменить .desktopфайлы, если используете их:

$ 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

Детали команды:

- 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

На основании ответа Джанот (это, в свою очередь, на основе работы других.

bartekbrak
источник