解决Chrome/Edge浏览器STATUS_INVALID_IMAGE_HASH错误

需积分: 5 5 下载量 51 浏览量 更新于2024-08-05 收藏 514KB DOCX 举报
"谷歌/Edge浏览器遇到'STATUS_INVALID_IMAGE_HASH'错误状态码,导致页面崩溃。此问题与Google Chrome浏览器79版本中的Renderer Code Integrity Protection功能有关,该功能可能导致非谷歌或微软签名的模块加载受阻。解决方案是通过修改注册表禁用RendererCodeIntegrityEnabled选项。" "STATUS_INVALID_IMAGE_HASH"是一个Windows错误代码,通常与系统或应用程序尝试加载的代码签名不匹配有关。在这种情况下,错误出现在谷歌浏览器和Edge浏览器中,可能是由于Google在79版本的Chrome更新中重新启用的Renderer Code Integrity Protection功能。这个功能旨在提高浏览器的安全性,防止未授权或恶意的代码注入渲染进程,但同时也可能引发兼容性问题,特别是当第三方扩展或插件的签名不符合谷歌或微软的标准时。 解决这个问题的步骤如下: 1. **打开注册表编辑器**:在Windows搜索栏中输入"regedit"并以管理员权限运行。 2. **导航到相关键**:转至`HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome`路径。如果`Policies`或`Google`或`Chrome`子键不存在,需要逐个创建它们。 3. **创建DWORD值**:在`Chrome`子键下,右键单击,选择“新建” > “DWORD(32位)值”,并将其命名为`RendererCodeIntegrityEnabled`。 4. **设置值**:双击新创建的 DWORD 值,将其数据值设为0,然后点击“确定”。 5. **重启浏览器**:关闭所有Chrome浏览器窗口,然后重新启动,这应能解决因`STATUS_INVALID_IMAGE_HASH`错误导致的崩溃问题。 对于基于Chromium的Edge浏览器(MicroEdge),解决方法类似,只是需要导航到不同的注册表键:`HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge`,然后按照相同的步骤进行操作。 这个方法虽然能临时解决崩溃问题,但可能会禁用一部分安全特性。因此,用户应该定期检查更新,确保使用的是最新版的浏览器,以获取最新的安全补丁和修复。此外,如果问题持续存在或频繁出现,可能需要考虑排查是否有冲突的第三方扩展或插件,或者考虑联系谷歌或微软的技术支持获取进一步的帮助。