打开Edge浏览器和打开Google浏览器,老是报错,崩溃,Edge浏览器和Google浏览器都报错代码:STATUS_INVALID_IMAGE_HASH,兼容性问题。
查看事件代码,错误,事件ID3033。
打开错误事件信息,查看发现是sysfer.dll that did not meet the Microsoft signing level requirements。不符合Microsoft签名级别要求的sysfer.dll
之前也遇到这样的问题,解决办法是这样的,可以参考:
edge浏览器兼容性问题,错误代码:STATUS_INVALID_IMAGE_HASH
Googel浏览器,喔唷,崩溃啦!错误代码:STATUS_INVALID_IMAGE_HASH
这次的报错之后,发现无论怎么添加,都无法解决。这时该怎么解决呢?
然后把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这个版本可以正常使用。
但是这个Google浏览器太老了,打开一些网站,都无法正常打开。
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中的此功能不兼容。
这个报错问题已在Symantec Endpoint Protection
SEP
版本14.2 RU2 MP1(内部版本14.2.5569.2100)中得到解决,只要把SEP升级到此版本或更高版本即可解决此问题。
但是有些公司,没有买更高版本的SEP,该如何解决?
第一种:替代解决方法
如果无法升级SEP,或者操作系统是如下操作系统之一:
安装了任何版本的SEP的Windows Server 2016和Windows 10 RS1。
安装了早于14.2 RU2 MP1的SEP版本的任何Windows操作系统。
则可以通过添加Chrome
Chrome.exe
和/或Microsoft Edge Chromium
MSEdge.exe
。如下方法我已经测试,刚开始会有用,后期还会出现同样的问题。
替代选项还包括在禁用代码完整性的情况下运行Chrome:
Chrome.exe--disable-features=RendererCodeIntegrity
或者将以下regkey值设置为0:
Key:HKLM\Software\Policies\Google\Chrome
Name:RendererCodeIntegrityEnabled
Type:DWORD
32-bit
Value:0
注意:如果注册表项不存在,请创建注册表项。
第二种:替代解决方法
通过SEP,应用程序控制例外来解决不兼容性问题。
在Symantec Endpoint Protection Manager(SEPM)的“策略-例外”下创建例外(或排除)策略:
在SEP 14.x中,通过以下方式创建应用程序控制例外:添加-Windows例外-文件-然后选中应用程序控制复选框。
注意:我们也可以添加完整路径或.exe名称以进行例外。
可以在ICDm门户中为默认允许列表策略下的SES客户端创建例外(或排除)策略
使用SES应用程序控制通过以下方式创建例外:按文件名排除-设备控制或按路径排除-设备控制
注意:需要重新启动才能应用排除项。
第三种替换解决办法,我就是使用了这个方法
可以看到用户电脑里的,Symantec Endpoint Protection
SEP
正在运行。
查看一下版本,发现是Version14,14.0RU1 MP2这个版本,这个版本较老,所以出现的这个问题,要么把版本升级到14.2 RU2 MP1(内部版本14.2.5569.2100)或者更高,要么卸载掉,不用这个Symantec软件了。
我这里,直接卸载,因为客户也不需要使用了,所以直接卸载。
卸载完成。
卸载完成之后,重启电脑后,就可以正常使用edge浏览器和Google浏览器了。
第四种替换解决办法
临时解决办法,直接安装一个firefox浏览器,firefox浏览器可以正常使用,但是Edge浏览器和google浏览器还是报错。
……