我每周两次遇到“谷歌浏览器无法正确关闭” 的情况 -这是一个非常令人讨厌的问题-
我总是通过删除Chrome的默认用户个人资料并重新打开Chrome 来解决此问题,但是这样做会删除我所有的扩展程序/应用程序/书签/设置。
但是这种情况经常发生,而且我一直在丢失设置
有没有办法消除这种疯狂?我正在运行Win 8.1 /最新版本的Chrome
我每周两次遇到“谷歌浏览器无法正确关闭” 的情况 -这是一个非常令人讨厌的问题-
我总是通过删除Chrome的默认用户个人资料并重新打开Chrome 来解决此问题,但是这样做会删除我所有的扩展程序/应用程序/书签/设置。
但是这种情况经常发生,而且我一直在丢失设置
有没有办法消除这种疯狂?我正在运行Win 8.1 /最新版本的Chrome
Answers:
我进入“设置” /“高级”(在Chrome中),并选中了“在关闭Google Chrome时继续运行后台应用”复选框。这为我解决了问题。
具有讽刺意味的是,我之所以选择此设置,是因为另一个用户通过取消选中该选项对其进行了修复,该选项对他有用。
也许只是更改选项会导致Chrome内部清除某些内容。我相信我的虚假错误消息是在Chrome实际上DID无法正确关闭时开始的,并且错误标志被卡住了。
编辑:从2018年下半年开始,“设置>高级> Google Chrome的系统(Windows 10)中的“关闭Google Chrome时继续运行后台应用程序”选项现在可用。
这也发生在我身上。只需执行以下操作:
%UserProfile%\AppData\Local\Google\Chrome\User Data\Default\
preferences
在底部,找到以下行:
"exit_type": "Crashed"
然后替换Crashed
为normal
:
"exit_type": "normal"
保存并重新启动Chrome
该问题应该解决!
preferences
文件。
在Windows上,%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”或“恢复”按钮后,关闭Chrome,下次打开它时,该错误将消失。
我固定了我的:
在帐户上创建一个新的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
我最近通过在“首选项”文件开头删除我的帐户重复项来解决了此问题。
打开: %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"
} ],
这保留了我所有的扩展名和首选项。而且,即使在关闭窗口而不关闭Chrome的情况下,启动后也没有打开多个标签,也没有显示“ Google Chrome无法正确关闭”消息。
(我确实注意到,一段时间后该数组再次包含一个重复的帐户,但没有引起任何问题。)
当尝试使用Ryan的出色答案时,我发现该文件%UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferences
正在使用中。我搜索它使用Sysinternals的Process Explorer中的‘查找处理或DLL’,发现这是一些联想实用程序- - 。C:\Program Files (x86)\Lenovo\LocationAware\lpdagent.exe
Location Task Manager LPD Access Agent
解决方案:杀死lpdagent.exe
一次,然后打开Chrome-再次出现“ Google Chrome无法正确关闭”的提示,然后又没有了-问题已解决。
我发现答案很复杂,所以我只是想为什么不停止保存任何浏览历史记录,这一定是无法正常关闭的原因。无论如何,我从来没有提到它。因此,我停止了保存浏览历史记录的操作。有效。
在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
使用以下命令启动它:
google chrome --restore-last-session
http://peter.sh/experiments/chromium-command-line-switches/#restore-last-session