Chrome瀏覽器所有頁(yè)面崩潰
chrome瀏覽器79更新重啟RendererCodeIntegrity導(dǎo)致所有頁(yè)面崩潰
問(wèn)題描述
- Chrome瀏覽器所有頁(yè)面崩潰,包括設(shè)置頁(yè)面,“喔唷,崩潰啦!”
- 顯示錯(cuò)誤碼:STATUS_INVALID_IMAGE_HASH
- Chrome所有插件報(bào)錯(cuò),右下角一串彈框
問(wèn)題所在
Google在79版本(2019年12月20號(hào)左右)的更新中又重新啟用了Renderer Code Integrity Protection(渲染器代碼完整性保護(hù)),會(huì)阻止簽名不是谷歌和微軟的模塊加載。該功能已經(jīng)在之前一個(gè)版本中導(dǎo)致同樣的問(wèn)題,并由Google自己禁用了。
解決方法
禁用谷歌chrome的這項(xiàng)功能
-
Win+R打開(kāi)運(yùn)行對(duì)話(huà)框,輸入regedit打開(kāi)注冊(cè)表編輯器 - 導(dǎo)航到
HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Chrome - 在右邊窗口中,右鍵單擊
新建>DWORD(32位)值以創(chuàng)建新密鑰 - 雙擊它,然后將值名稱(chēng)改為
RendererCodeIntegrityEnabled,并將值數(shù)據(jù)輸入為0 - 重新啟動(dòng)chrome
相關(guān)小技巧
這是在找chrome的沖突dll的時(shí)候?qū)W到的技巧,平時(shí)沒(méi)什么用,至少現(xiàn)在是,但以后誰(shuí)說(shuō)得準(zhǔn)呢
-
chrome臨時(shí)禁用sandbox啟動(dòng)
在啟動(dòng)時(shí)用命令覆蓋
-
Win+R打開(kāi)運(yùn)行窗口 - 輸入
chrome.exe --no-sandbox,回車(chē)
-
-
chrome禁用某個(gè)功能
在啟動(dòng)時(shí)用命令覆蓋
-
Win+R打開(kāi)運(yùn)行窗口 - 以禁用RendererCodeIntegrity為例,輸入
chrome.exe --disable-features = RendererCodeIntegrity,回車(chē)
-
-
顯示chrome客戶(hù)端加載的模塊列表
在導(dǎo)航欄輸入
chrome://conflicts/#R -
檢查事件日志
Windows事件日志將包含有關(guān)拒絕加載模塊的信息,排查上面這個(gè)chrome崩潰錯(cuò)誤時(shí)的方法:
- 右鍵開(kāi)始圖標(biāo),打開(kāi)事件查看器
- 展開(kāi)
應(yīng)用程序和服務(wù)日志>Microsoft>Windows>CodeIntegrity>可操作 - 查找ID為3033的事件
- 詳細(xì)信息將指示導(dǎo)致崩潰的dll的名稱(chēng)和位置