注意啦,着急的小伙伴可以直接看結果總結哈!:)
強調一下,本博文為個人原創,轉載請注明出處,謝謝!本文連接: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