Edge、Google浏览器崩溃,报错:STATUS_INVALID_IMAGE_HASH,原因已确定,解决办法完结!
温馨提示:这篇文章已超过500天没有更新,请注意相关的内容是否还可用!
故障描述
最近有家公司,客户打开Edge浏览器和打开Google浏览器,老是报错,崩溃,Edge浏览器和Google浏览器都报错代码:STATUS_INVALID_IMAGE_HASH,兼容性问题。
查看事件代码,错误,事件ID3033。
打开错误事件信息,查看发现是sysfer.dll that did not meet the Microsoft signing level requirements。不符合Microsoft签名级别要求的sysfer.dll
这次的报错之后,发现无论怎么添加,都无法解决。这时该怎么解决呢?
然后把edge浏览器和Google浏览器都打开添加兼容性,发现还是报错。
修复Edge浏览器,发现还是报错。
解决办法
上面的问题下以下链接中可以找到明确的解决办法:
https://knowledge.broadcom.com/external/article/175842
当我们打开Goole Chorome浏览器,版本是78.0.x或者更高版本时,当我们这时又安装了Symantec Endpoint Protection (SEP),并且,Symantec安装了应用程序控制功能,这时就会出现“喔唷,崩溃啦!错误代码:STATUS_INVALID_IMAGE_HASH”
这个问题还会影响 Microsoft Edge Chromium 版本 78.0.x,并显示错误消息“edge浏览器兼容性问题,错误代码: STATUS_INVALID_IMAGE_HASH”。
这些报错,就是由于电脑安装了SEP的版本是14.2RU2 MP1的版本之前,在任何操作系统上安装了的SEP 14.2 RU2 MP1之前的版本的这个些电脑,Chrome浏览器和Edge浏览器都会报上面的错误。
主要的问题在,谷歌浏览器 78.0.x 或更高版本会报这个错误 ,如果安装一个低版本的Ghorme浏览器,如下图所示,就不会报这个错误。可以看到Chrome浏览器版本54.0.2840.71m这个版本可以正常使用。
Microsoft Edge Chromium 78.0.x 或更高版本,可以看到现在的Microsoft Edge浏览器的版本是119.0.2151.44。
可以看到Edge的内核版本,大于78.0.x,所以会报如下错误。
为什么会报这个错误呢?
因为在 Google Chrome (chrome.exe) 版本和 Microsoft Edge Chromium 版本中,启用了 Microsoft 的代码完整性功能。SEP 应用程序控制技术与 Chrome/Chromium 中的此功能不兼容。
安装了任何版本的 SEP 的 Windows Server 2016 和 Windows 10 RS1。
安装了早于 14.2 RU2 MP1 的 SEP 版本的任何 Windows 操作系统。
Chrome.exe --disable-features=RendererCodeIntegrity
Key: HKLM\Software\Policies\Google\Chrome
Name: RendererCodeIntegrityEnabled
Type: DWORD (32-bit)
Value: 0
在 SEP 14.x 中,通过以下方式创建应用程序控制例外:添加 - Windows 例外 - 文件 - 然后选中应用程序控制复选框。
使用 SES 应用程序控制 通过以下方式创建例外:按文件名排除 - 设备控制或按路径排除 - 设备控制
查看一下版本,发现是Version14,14.0RU1 MP2这个版本,这个版本较老,所以出现的这个问题,要么把版本升级到 14.2 RU2 MP1(内部版本 14.2.5569.2100)或者更高,要么卸载掉,不用这个Symantec软件了。
卸载完成之后,重启电脑后,就可以正常使用edge浏览器和Google浏览器了。
还没有评论,来说两句吧...