在我们日常开发过程中谷歌浏览器是非常重要的工具,然而在使用过程中不可避免的会出现各种各样的问题,这里做一些记录,方便日后再出现类似问题可以快速找到有效解决方案。
一、浏览器崩溃
1、浏览器无法打开任何页面,甚至设置页都无法打开;报错:STATUS_INVALID_IMAGE_HASH。导致这个报错的原因是,谷歌Google 在79版本(2019年12月20号左右)的更新中又重新启用了Renderer Code Integrity Protection(渲染器代码完整性保护),会阻止签名不是谷歌和微软的模块加载。这个bug和win10、win11存在兼容性问题,可惜微软到目前并没有发布针对此bug的系统升级修复包,只能手动来解决。目前有三种方法可以尝试
(1)编辑注册表,禁用RendererCodeIntegrity
- windows + R进入命令行
- 输入regedit并按 Enter 键打开注册表编辑器
- 找到:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome(如果不存在 Chrome,创建一个新的 Chrome)
- 右击Chrome新建一个密钥:RendererCodeIntegrityEnabled(DWORD);并将它的值设为0
- 重启计算机,重启Chrome看问题是否存在
(2)兼容模式打开Chrome
- 右击Chrome快捷图标进入属性
- 点击"兼容性"打开选项卡;选择"更改所有用户的设置";点击"以兼容模式运行这个程序",选择Windows 8
- 关闭所有 Chrome 页面,重启Chrome看问题是否存在
(3)修改Chrome应用程序名称
- 找到Chrome应用程序位置,一般是:C:\Program Files\Google\Chrome\Application
- 修改chrome.exe名称。例如:newbrowserapp.exe
- 点击newbrowserapp.exe创建快捷方式。
- 点击原chrome快捷方式右击打开所在位置,替换原先快捷方式
未完待续。。。