中国艾丽派游戏新闻网

2022开年第一大BUG 微软程序员连夜加班

时间:2022-01-03 16:42:11来源:food栏目:装机硬件 阅读:

没想到,2022年的到来,也给微软带来了一个新bug。随着日期从2021年12月31日跳转到2022年1月1日,不少使用微软Exchange的公司发现,自己写好的新年祝福等邮件,突然发不出去了。

Exchange Server是微软推出的一套电子邮件服务组件,可用于构建企业、高校或机构的邮件系统。简单来说,用它不止能构建“邮箱工作群”,还能协调内部工作流等。

这些公司的邮箱服务器内滞留了大量邮件,有些甚至达到数十万封,面临服务器存储不下的问题。

目前这个bug已经在Reddit热度上千,许多人表示“年都没跨好就在这修bug”

2022开年第一大BUG 微软程序员连夜加班

所以到底是怎么回事?

微软2022版“千年虫”

据一位Exchange管理员Joseph Roosen表示,这是一个由于“2022年”的到来而导致的bug。

这个bug的根源,是微软Exchange上面的邮件过滤管理系统(FIP-FS),采用了一种名叫“yymmddHHMM”的有符号变量(Int32,也就是long)来存储日期。

于是,在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的推特用户发现:

2022开年第一大BUG 微软程序员连夜加班

2022开年第一大BUG 微软程序员连夜加班

由于和“千年虫”一样都是日期给计算机带来的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邮箱系统问题,可以先用上面这些方法试一试。

本文属于原创文章,如若转载,请注明来源:2022开年第一大BUG 微软程序员连夜加班https:https://diy.zol.com.cn/784/7843363.html

郑重声明:部分文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

标签:

上一篇:NVIDIA官宣:下一代GPU架构要来了

下一篇:【手慢无】2022遇见好心情!HKC马卡龙电竞显示器PG27P3促销!

相关推荐
  • 技嘉FI32Q-X雕皇电竞显示器上手体验
  • Switch OLED将来袭 国行商品条码已注册
  • 先发制人!博通、联发科Wi-Fi7芯片即将发布
  • AYANEO掌机新品12月28日发布 将搭载AMD全新
  • 20年前旧电脑也能加装SSD?大神实操后这速度
  • 12.17日热门显卡行情汇总:部分品牌闪购
  • 雷柏V530粉黛冰苏打版防水背光游戏机械键盘
  • cozy时刻:雷柏M650天天爱消除无线鼠标
返回顶部