注意啦,着急的小伙伴可以直接看结果总结哈!:)
强调一下,本博文为个人原创,转载请注明出处,谢谢!本文连接:https://www.cnblogs.com/AiyaFocus/p/13279984.html
起因:
2020年07月08日下午看一妹子直播"PUBG",看着看着就想自己玩2把,突然想到下午有事要出去,马上到时间了,就匆匆电脑关机出去了(注意:此时Chrome浏览器没有关闭,喇叭里还传来妹子报点的声音,就被我直接点了关机)。后来回来打开电脑,再次打开Chrome浏览器,就发现Chrome浏览器显示“喔唷 崩溃啦”,然后右下角不停的弹出安装的插件报错。
过程:
出现问题之后,本来还打算继续看直播的我兴致全无,直接就打开了Edge浏览器开始各种百度。百度上的各种办法都尝试了,一直到晚上8点多还是没有解决,甚至尝试了使用系统还原点还原都没用。最后没办法就着手准备卸载重装了,这里要感谢一下”如何彻底卸载Chrome浏览器?“的作者,是看了这篇文章我才提前备份了我Chrome的数据没有删除。感谢作者写的卸载Chrome的脚本,可惜我安装的是Chrome Dev版,运行了脚本之后才发现没有用(PS:其实也可以花时间研究下脚本,改一下应该就可以了,当时头大的要紧,就没有再给自己找事做)。接下来按照文章一步一步操作,不知道是因为提前运行了脚本的原因还是怎样,无法从程序和功能中卸载Chrome浏览器,关于Chrome浏览器的服务也无法卸载。但我没有去纠结这些,直接就开始删注册表了,一开始就在注册表中搜索”Google“,然后选择是否要删除(PS:小白不建议动注册表),删着删着发现太多了,有些又不知道是干嘛用的,想起来百度的时候哪篇文章提到用CCleaner工具清理注册表,干脆下了一个CCleaner清理了注册表,注意谨慎操作注册表,CCleaner提示备份注册表的时候,建议还是要备份(PS:用1个月,发现电脑没问题,就可以把备份文件删掉了:P),然后就重新安装了ChromeDev版。安装完成后点开可以正常使用,重点来了,作为程序员的我突然觉得应该就是我没有正常关闭浏览器直接关闭电脑,导致的某个文件或多个文件损坏,应该替换掉那些文件就可以了,所以赶紧把新安装的Chrome的数据也备份了一次,准备抽时间研究研究(PS:因为原来的Chrome设置什么都调整过的,插件也有一些,最重要的就是书签都没有来得及导出,所以一直很强烈的想修好原来的Chrome)。
今天上午终于得了空闲,就开始着手”修“我的Chrome,先是把原本备份的坏Chrome的文件直接复制到以安装好的Chrome路径中,然后系统提示有172个文件重名,是否覆盖,我先选择了”否“,然后尝试打开Chrome浏览器,发现可以正常打开,以前的书签还是没有。想了想,问题应该就出在那172个重名文件中。然后删除了安装路径中的整个文件夹,把之前备份的安装没问题的文件夹整个COPY过来,然后又把之前的”坏“的Chrome文件夹拷贝过来,依然提示172个文件重名是否覆盖,我点击了让我决定每个文件。不得不说,Windows10现在越来越人性化了,系统将重名的文件都列出来对比,让我自己选择,主要对比文件的时间和大小,本着文件大小一致就选择旧文件,文件大小不一致,并且旧文件比新文件大的话,就选择新文件的原则,依次勾选了172个新文件,并对选择的新文件路径进行了记录(大部分文件都是LOG文件)。(PS:关于这个原则思路很好理解,因为我猜测原因是因为浏览器程序没有正常结束导致的,尤其可能是在写某个文件,写到一半突然断电,导致数据不完整,所以程序每次运行到这个位置都会出错,所以损坏的文件一定比新的文件大,所以这样选择)。选择了要覆盖的文件之后,再次打开Chrome发现没问题了,而且书签也有了,但是部分设置还是不对。然后就开始手动一个一个替换文件,想找到那个导致Chrome浏览器崩溃的文件。运气比较好,没替换2个就发现了,本来进行差异比较列出了53个文件需要一一替换然后测试的-_-#。其中一个位于”%LOCALAPPDATA%\Google\Chrome Dev\User Data“叫”Local State“文件,替换成原文件之后,报错就出现了!!!换成新的文件之后,就没问题了。研究观察了一下,发现每次打开Chrome,该文件的同级目录下都会多一个叫”lockfile“的文件,每次关闭就会被自动删除掉,并且每次打开关闭Chrome浏览器一次”Local State“文件就会变大一些(注意:并不是每次变同样的大小,比如每次增大2KB,并不是的,每次增加的大小都是不一样的,测试的时候大的时候增加30多KB,小的时候增加1KB,哪怕你只是打开Chrome浏览器,什么事都不干,然后关闭掉,”Local State“文件大小也会增加),该文件可以使用记事本类的工具正常打开,里面是JSON格式的数据,用JsonView工具格式化了一下发现里面保存的内容还挺多的,本来打算找到出问题的地方删除掉,一看里面这么多内容,直接就关闭掉了JsonView工具。后来突发奇想,如果我删除”Local State“这个文件会怎么样,尝试了一下发现,打开浏览器可以正常使用,并且打开浏览器的时候还是会创建”lockfile“文件,并且不一会程序就会自动帮你创建”Local State“文件。到此我觉得应该就是这个文件出了问题,然后我又把整个文件夹删除了,这次直接把原文件夹全部复制过来,打开浏览器,果然还是“喔唷 崩溃啦”的提示,我呵呵一笑,关闭浏览器,找到”Local State“文件,毫不犹豫按下了Shift+Delete,然后再次打开了我的Chrome浏览器,Perfect,至此Chrome浏览器的“喔唷 崩溃啦”的问题解决,我的Chrome还是原来的配方,真香~~~~~~~~~~~~~
结果总结:
如果你的Chrome也出现“喔唷 崩溃啦”的界面,并且任何页面都打不开,不要着急,先尝试百度上各路大神提供的各种方法,如果还是不行,不妨试试我的方法:打开文件资源管理器,在地址栏中粘贴——%LOCALAPPDATA%\Google并按下回车,进入到Chrome文件夹(我是Chrome Dev文件夹)下的User Data文件夹下,找到”Local State“这个文件,并将它删除掉,然后重新打开浏览器试试,也许会有惊喜~如果有惊喜麻烦给个赞谢谢:)!如果还是不行,就冷静一下,想一想出现问题之前自己是怎么操作的,有可能是自己什么操作导致了浏览器崩溃,顺着这个思路想下去,尝试找到解决方法,Good Luck~~~
当然,如果你不在乎之前Chrome的用户数据,最有效率的解决办法,还是重装Chrome浏览器,哈哈哈~~~:P:P:P
再次强调,本博文为个人原创,转载请注明出处,谢谢!本文连接:https://www.cnblogs.com/AiyaFocus/p/13279984.html