当前位置:首页-软件资讯-正文

微软发布紧急修复程序解决Microsoft Exchange 2022版千年虫问题

新年伊始很多企业管理员没有想到,Microsoft Exchange本地邮件服务器竟然会在2022年1月1日开始直接罢工。

而出现此问题的原因竟然是类似千年虫的问题 :  Microsoft Exchange附带组件无法正常识别2022年这个字符串。

此前火狐和谷歌浏览器还在测试当版本号抵达100时是否会产生问题 , 微软估计也没想到2022年还能变成千年虫。

这个问题的本质是微软FIP-FS防病毒引擎引起的,该引擎存储变量在超限后会崩溃导致所有消息卡在传输队列中。

微软发布紧急修复程序解决Microsoft Exchange 2022版千年虫问题

另类的2022年千年虫问题:

FIP-FS 防病毒引擎是微软推出的专用恶意软件扫描工具,Microsoft Exchange 调用防病毒引擎会检查版本签名。

实际工作时日期会被存储在签名的int32变量中,但是这个变量能存储的最大值是 2147483647 因此存在着上限。

而2022年1月1日对应的值是 2201010001 超过2147483647,所以在存储数据时整个防病毒引擎都会发生崩溃。

发生崩溃后又导致所有消息无法正常扫描并在卡在传输队列中,于是所有服务器邮件进出都被卡主无法正常使用。

如果管理员检查事件日志会发现0x80004005代码引擎无法加载 ,同时还提示2201010001太长之类的错误描述。

微软发布紧急更新解决此问题:

针对此问题微软已经推出名为Reset-ScanEngineVersion.ps1的脚本,企业管理员可以通过该脚本工具执行更新。

当脚本运行时微软过滤管理和传输服务都会暂停工作,随后脚本会将旧的防病毒引擎文件删除同时下载新版引擎。

这个新的防病毒引擎文件已经解决变量中值存在上限的问题,因此执行后过滤管理和传输服务再次启动恢复工作。

当问题解决后队列中的电子邮件将会重新发送,但如果积累的邮件比较多的话那可能需要花费更长时间才能发完。

此外防病毒引擎版本号现在变成2112330001,这实际是个不存在的日期 , 不过管理员无需担心这是微软故意的。

感谢您的阅读,本文为蓝点网原创内容,转载时请标注来源于蓝点网和本文链接

相关文章

换一批