原文:
https://blog.csdn.net/weter_drop/article/details/109384047?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
在對Chrome進行了一次版本升級之后,無論打開什么網頁都顯示“喔唷,崩潰啦!”,提示錯誤代碼為“STATUS_INVALID_IMAGE_HASH”,重新安裝后仍無法解決。安裝回原版本則沒有該問題,但還是經不住瀏覽器自動更新啊。可以確定這個問題是谷歌瀏覽器的版本更新存在問題。
度娘了多次之后采用no-sandbox方式用了一段時間,但是每次都得先點擊快捷方式打開瀏覽器,然后才能正常使用Chrome,之前我都是固定在任務欄的,現在體驗賊差。(不要問我為什么不用火狐、360啥的,拒絕回答)
最近心血來潮又度娘了一番,終於看到有大神給出了解決方案了,親測無誤。這里貼一下解決方案:(由於度娘上基本都是千篇一律的重復回答,不知道原作者姓甚名誰,若有冒犯,純屬巧合=_=)。
導致這個問題的原因是 Google 在79版本(2019年12月20號左右)的更新中又重新啟用了Renderer Code Integrity Protection(渲染器代碼完整性保護),會阻止簽名不是谷歌和微軟的模塊加載瀏覽器。目前更新的谷歌瀏覽器版本仍未對該問題進行修復,希望后續更新的版本能解決這個問題。
解決方法:禁用谷歌chrome的這項功能
使用Win+R打開運行對話框,輸入regedit,點擊確定打開注冊表;
- 找到“HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome”目錄下,若Policies文件夾下沒有“Google\Chrome”路徑,則自己新建“項”,按照對應路徑名稱進行命名,注意層級關系;
- 右鍵單擊“Chrome”項,新建“DWORD(32位)值”,將新值名稱改為 RendererCodeIntegrityEnabled(注意新建的時候就需要更改名稱,在點擊彈出的對話框無法對名稱進行修改,這時刪除重新新建即可),雙擊新值名稱,將數值數據項改為 0(雖然默認值就是0);
- 重新啟動chrome,發現瀏覽器已經可以正常運行啦;
如果以上不行,可以用另外兩種方式 :
- 兼容性設置,更改所有用戶win7兼容;
- 將chrome.exe 更名為chrom.exe重新發送一個快捷方式到桌面啟動即可。