在对Chrome进行了一次版本升级之后,无论打开什么网页都显示“喔唷,崩溃啦!”,提示错误代码为“STATUS_INVALID_IMAGE_HASH”,重新安装后仍无法解决。安装回原版本则没有该问题。可以确定这个问题是谷歌浏览器的版本更新存在问题。
导致这个问题的原因是 Google 在79版本(2019年12月20号左右)的更新中又重新启用了Renderer Code Integrity Protection(渲染器代码完整性保护),会阻止签名不是谷歌和微软的模块加载浏览器。目前更新的谷歌浏览器版本仍未对该问题进行修复,希望后续更新的版本能解决这个问题。
解决方法:禁用谷歌chrome的这项功能
1、使用Win+R打开运行对话框,输入regedit,点击确定打开注册表;
2、 找到“HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome”目录下,若Policies文件夹下没有“Google\Chrome”路径,则自己新建“项”,按照对应路径名称进行命名,注意层级关系;
3、右键单击“Chrome”项,新建“DWORD(32位)值”,将新值名称改为 RendererCodeIntegrityEnabled(注意新建的时候就需要更改名称,在点击弹出的对话框无法对名称进行修改,这时删除重新新建即可),双击新值名称,将数值数据项改为 0(虽然默认值就是0);
4、按Win+R搜索“cmd”,找到命令提示符,右键以管理员身份运行,打开窗口后,输入 REG ADD “HKLM\Software\Policies\Google\Chrome” /v RendererCodeIntegrityEnabled /t REG_DWORD /d 0 ,回车运行,成功后会提示“操作成功完成”,这是最重要的一步,很多人更改后依然不行往往是没做这一步;
5、重新启动chrome,发现浏览器已经可以正常运行啦;