微软2022年开年就出 * ug 大量程序员连夜加班:年都没跨好
发布时间:2022-04-13 03:25:14
没想到,2022年的到来,也给微软带来了一个新bug。
随着日期从2021年12月31日跳转到2022年1月1日,不少使用微软Exchange的公司发现,自己写好的新年祝福等邮件,突然发不出去了。
Exchange Server是微软推出的一套电子邮件服务组件,可用于构建企业、高校或机构的邮件系统。简单来说,用它不止能构建“邮箱工作群”,还能协调内部工作流等。
这些公司的邮箱服务器内滞留了大量邮件,有些甚至达到数十万封,面临服务器存储不下的问题。
目前这个bug已经在Reddit热度上千,许多人表示“年都没跨好就在这修bug”:
新年(哔)快乐!
我本来还在度假呢,就给我拉回来处理这个玩意了……
所以到底是怎么回事?
微软2022版“千年虫”
据一位Exchange管理员Joseph Roosen表示,这是一个由于“2022年”的到来而导致的bug。
这个bug的根源,是微软Exchange上面的邮件过滤管理系统(FIP-FS),采用了一种名叫“yymmddHHMM”的有符号变量(Int32,也就是long)来存储日期。
其中,yymmddHHMM分别指代用两位来存储年(years)、月(months)、日(days)、小时(Hours)、分钟(Minutes)。
这个数据类型存在一个问题:
有符号的Int32最多只能存储-2147483647到+2147483647的数据。
然而,从2022年1月1日0时开始,“yymmddHHMM”的yy就已经变成了“22”,超过了Int32所能存储的数据最大范围:
2147483647
22XXXXXXX
于是,在2022年1月1日这天,所有用Exchange服务器发邮件的公司,都收到了这样一条错误提醒:
The FIP-FS Scan Process failed initialization. Error: 0x8004005. Error Details: Unspecified Error” or “Error Code: 0x80004005. Error Description: Can’t convert “2201010001” to long.(FIP-FS扫描处理初始化失败……无法将“2201010001”转变为long数据类型)
它最初被一位名叫@miketheitguy的推特用户发现:
由于和“千年虫”一样都是日期给计算机带来的bug,这次bug也被一些Exchange管理员命名为Y2K22。
其中,Y2K指的是著名的“千年虫”问题,由于部分计算机程序只采用两位十进制数表示年份,在跨世纪时就会出现错误的结果;22指的则是2022年。
这个bug在不少Exchange Server版本中都出现了相同的问题,包括2016和2019等。
目前,微软的Exchange团队正在紧急修复中。
他们表示,几天后会发布一个Exchange Server更新,里面将用一个更大的变量类型来保存日期。
然而在这之前,使用Exchange Server的公司们必须想办法把邮件发出去。
一些权宜之计
微软团队表示,如果有非常紧急的邮件需要发送,需要先关掉Exchange中的FIP-FS功能。
这是个Exchange上的垃圾邮件过滤器,平时会用来扫描邮件中自带的恶意软件、或是垃圾邮件。
目前微软官方也提供了一些禁用或绕过恶意软件扫描的方法。
然而,这样操作的后果是公司邮箱“可能收到更多垃圾邮件”。
对此有网友调侃,如果微软在修复中把有符号变量改成无符号变量,那么数据的表示范围就会变成0~4294967295,Exchange邮箱又可以用到2043年了。
除此之外,目前Reddit网友还给出了一些其他的解决方案。
例如,有网友发布了一个非官方的自定义脚本,可以将日期回滚到2021年,但他对此表示,一切风险需要使用者自己承担。
如果还没想好怎么解决你的Exchange邮箱系统问题,可以先用上面这些方法试一试。


猜你喜欢
- Win7 sp1补丁安装失败怎么办?在win7系统中当我们要安装系统离线更新补丁的时候出现了更新失败无法安装的现象,该怎么办呢?针对win7
- Adobe Premiere Pro CC 2018 Mac版是Adobe为Mac OS平台推出的一款常用的视频编辑软件,Adobe Pre
- 据外媒报道,微软近日又为Cortana的主页磁贴增加了天气动画效果——例如下雨时,翻转后会显示温度与简要天气预报。小编觉得这个设计很实用,你
- Win7系统虽然是最经典的系统,但是在这么多系统的情况下,还是有许多忠实的Win7迷想放弃Win7系统升级,毕竟新系统就代表着更多的新功能,
- 接下来要介绍的就是PowerPoint2003中彩虹条形图的制作,大家感受一下吧!①启动PowerPoint2003,单击菜单栏--插入--
- 我们在工作或者学习的时候都需要经常发送、接收文件,但是使用U盘或者移动硬盘传输大文件,不仅不方便,还有可能存在中病毒的风险,最好的方式就是建
- 使用win10操作系统时,遇到系统故障时不能正常启动电脑或影响正常使用,可以尝试重新安装操作系统。所以对于深度安装win10系统如何安装,小
- 有的时候我们在玩着电脑的时候突然间就出现异常关机的情况了。那这时候我们该怎么办呢?我们就可以重新开机,然后进入到安全模式,等进入到桌面后在对
- 表格图片转excel,工作中总有那么个情况,手上只有纸质文档,却不知道电子档跑哪里去了,如果需要转换成电子档的文件,就需要手打里面的内容,是
- edge浏览器是一款非常不错的浏览器,但凡只要微软发布的浏览器都是功能十分强大,使用体验感非常好,像IE就陪伴了用户非常久,但是edge浏览
- 本教程讲解非常受欢迎的幻影图像效果(Anaglyph 3d),也叫图像分色立体效果,这其中我们要用到CorelDRAW中的透明度工具。在开始
- 素材管理软件Eagle有什么用?Eagle作为一款图像素材管理软件,最基础的功能那当然是对自己收集的图片素材进行分门别类,设计师需要这样一个
- 在使用电脑的过程中会发现,键盘上很多按键我们平时根本使用不到,但是如果我们不小心碰到了一些按键,将会导致我们无法正常使用键盘,这种情况下,这
- 有时候批量处理需要用到宏,但wps默认情况下,宏是灰色的,没有启用怎么办。怎么启用呢?下面小编教你怎么在WPS表格中启用宏功能。在WPS表格
- Win10版微软小娜怎么创建待办事项列表?待办事项列表也就是To-Do lists功能是最近小娜新增的功能,该怎么使用这个功能呢?下面我们就
- 我们在日常工作当中经常要用到WPS制图,尤其是在公司中,经常有的朋友会制作整个公司的组织结构图,那么我们在WPS文档中,怎样方便又快捷的制作
- WPS文档可以同时预览几个文档的,当我们在工作中需要同时打开文档,可以通过wps文字来实现,下面就让小编告诉你wps怎样设置并排查看文档内容
- word中插入图片的默认版式为嵌入型。 Word中更改插入图片的版式方法:点击要更改版式的图片,在菜单栏图片工具中选择“图片版式”。然后我们
- win10打印机print spooler一直无法启动怎么办?给电脑安装打印机的时候,出现提示“Print Spooler无法启动”,导致打
- excel规划求解怎么用?在下面A列的一堆数据中,如何挑出里面的部分数字,让这部分数字的总和为100? 这种常规方法是