Chrome瀏覽器所有頁面崩潰,包括設(shè)置頁面,“喔唷,崩潰啦!”
顯示錯(cuò)誤碼:STATUS_INVALID_IMAGE_HASH
Chrome所有插件報(bào)錯(cuò),右下角一串彈框
問題所在
Google在79版本(2019年12月20號左右)的更新中又重新啟用了Renderer Code Integrity Protection(渲染器代碼完整性保護(hù)),會(huì)阻止簽名不是谷歌和微軟的模塊加載。該功能已經(jīng)在之前一個(gè)版本中導(dǎo)致同樣的問題,并由Google自己禁用了。
解決方法
禁用谷歌chrome的這項(xiàng)功能
Win+R打開運(yùn)行對話框,輸入regedit打開注冊表編輯器
導(dǎo)航到HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Chrome
在右邊窗口中,右鍵單擊新建>DWORD(32位)值以創(chuàng)建新密鑰
雙擊它,然后將值名稱改為RendererCodeIntegrityEnabled,并將值數(shù)據(jù)輸入為0
重新啟動(dòng)chrome
相關(guān)小技巧
這是在找chrome的沖突dll的時(shí)候?qū)W到的技巧,平時(shí)沒什么用,至少現(xiàn)在是,但以后誰說得準(zhǔn)呢
chrome臨時(shí)禁用sandbox啟動(dòng)
在啟動(dòng)時(shí)用命令覆蓋
Win+R打開運(yùn)行窗口
輸入chrome.exe --no-sandbox,回車
chrome禁用某個(gè)功能
在啟動(dòng)時(shí)用命令覆蓋
Win+R打開運(yùn)行窗口
以禁用RendererCodeIntegrity為例,輸入chrome.exe --disable-features = RendererCodeIntegrity,回車
顯示chrome客戶端加載的模塊列表
在導(dǎo)航欄輸入chrome://conflicts/#R
檢查事件日志
Windows事件日志將包含有關(guān)拒絕加載模塊的信息,排查上面這個(gè)chrome崩潰錯(cuò)誤時(shí)的方法:
右鍵開始圖標(biāo),打開事件查看器
展開應(yīng)用程序和服務(wù)日志>Microsoft>Windows>CodeIntegrity>可操作
查找ID為3033的事件
詳細(xì)信息將指示導(dǎo)致崩潰的dll的名稱和位置
參考資料
問題尚在:新安全功能仍致谷歌Chrome 79出現(xiàn)“Aw, Snap!”崩潰
Aw, snap! What if Every Tab Crashes?
吐槽
百度、必應(yīng)的搜索引擎是真的不行,有價(jià)值的文章根本發(fā)掘不出來,一搜全是百度知道,其實(shí)百度什么也不知道,然后google牛批
RendererCodeIntegrity這個(gè)錯(cuò)誤可以用刪沖突dll的方式解決(詳情參上),但治標(biāo)不治本,因?yàn)槟悴恢滥阄磥硎褂玫能浖?huì)不會(huì)也沖突,到時(shí)候又要找好長時(shí)間。比如一些大佬找到了自己機(jī)器上的沖突的dll,并把這種刪除特定dll的方法放到網(wǎng)上提供參考,但沒有解決后續(xù)的問題,所以會(huì)出現(xiàn)有些朋友刪除特定dll后過一段時(shí)間又報(bào)錯(cuò),或者是一些朋友的機(jī)器上根本就沒有該dll的尷尬情況。此外,不要隨便刪除dll文件,因?yàn)檫@些東西是其它軟件的運(yùn)行依賴,如果隨便刪除可能導(dǎo)致其它軟件運(yùn)行不起來,實(shí)在不行重命名備份一下也可以
百度的軟件大多數(shù)國內(nèi)電腦用戶的機(jī)器上都有,所以一般是百度的dll引起沖突。但這次真的是google和微軟的鍋,不要再無腦黑百度了,百度太難了。雖然百度挺惡心的,但這事兒真不怪他。如果電腦上只有百度網(wǎng)盤的話,根本不會(huì)引起這次的chrome崩潰