問題描述
- Chrome瀏覽器全部頁面崩潰,包括設置頁面,「喔唷,崩潰啦!」
- 顯示錯誤碼:STATUS_INVALID_IMAGE_HASH
- Chrome全部插件報錯,右下角一串彈框
問題所在
Google在79版本(2019年12月20號左右)的更新中又從新啓用了Renderer Code Integrity Protection(渲染器代碼完整性保護),會阻止簽名不是谷歌和微軟的模塊加載。該功能已經在以前一個版本中致使一樣的問題,並由Google本身禁用了。chrome
解決方法
禁用谷歌chrome的這項功能瀏覽器
- Win+R打開運行對話框,輸入regedit打開註冊表編輯器
- 導航到
HKEY\_LOCAL\_MACHINE\SOFTWARE\Policies\Google \Chrome
- 在右邊窗口中,右鍵單擊新建>DWORD(32位)值以建立新密鑰
- 雙擊它,而後將值名稱改成RendererCodeIntegrityEnabled,並將值數據輸入爲
0
- 從新啓動chrome
- 若是電腦沒有所述的路徑,能夠本身新建:
HKEY\_LOCAL\_MACHINE\SOFTWARE\Policies\Google\Chrome
也能解決。
臨時方案:
加入啓動參數:--test-type --no-sandbox
編輯器
相關小技巧
這是在找chrome的衝突dll的時候學到的技巧,平時沒什麼用,至少如今是,但之後誰說得準呢插件
- chrome臨時禁用sandbox啓動
在啓動時用命令覆蓋- Win+R打開運行窗口
- 輸入chrome.exe --no-sandbox,回車
- chrome禁用某個功能 在啓動時用命令覆蓋
- Win+R打開運行窗口
- 以禁用RendererCodeIntegrity爲例,輸入chrome.exe --disable-features = RendererCodeIntegrity,回車
- 顯示chrome客戶端加載的模塊列表
- 在導航欄輸入chrome://conflicts/#R
- 檢查事件日誌 Windows事件日誌將包含有關拒絕加載模塊的信息,排查上面這個chrome崩潰錯誤時的方法:
- 右鍵開始圖標,打開事件查看器
- 展開應用程序和服務日誌>Microsoft>Windows>CodeIntegrity>可操做
- 查找ID爲3033的事件
- 詳細信息將指示致使崩潰的dll的名稱和位置