「微软」微软2022年第一号bug让大量程序员连夜加班只因日期数据溢出
认证:数码产品优质原创作者
本文有989个文字,大小约为4KB,预计阅读时间3分钟
原文标题:微软2022年第一号bug让大量程序员连夜加班只因日期数据溢出
没想到,2022 年的到来,也给微软带来了一个新 bug。随着日期从 2021 年 12 月 31 日跳转到 2022 年 1 月 1 日,不少使用微软 Exchange 的公司发现,自己写好的新年祝福等邮件,突然发不出去了。
访问:
ECS 年终特惠:云服务器低至 38 元 / 年起
访问 :
微软中国官方商城 - 首页
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 邮箱系统问题,可以先用上面这些方法试一试。
其他人还看了
「马修」Copilot要摊官司了!工作20年老程序员重新激活律师证,发起集体诉讼,
「pixel」谷歌Pixel7Pro又出问题,用户吐槽屏幕滑动不畅
4811元,微软SurfacePro8官翻机现已上架官方商城:支持120Hz高刷
Win10系统自带输入法怎么卸载 Win10系统卸载微软自带输入法的方法
「type-c」又改名了!USB80Gbps接口标准正式发布:USB3.0/USB4消失
郑重声明:本文“「微软」微软2022年第一号bug让大量程序员连夜加班只因日期数据溢出”,https://nmgjrty.com/shumacp_299601.html内容,由量子位提供发布,请自行判断内容优劣。
- 全部评论(0)
- 日本linodeiphone69重新开放,并且免费使用!
- 日产一区日产2区 晚上偷偷看!
- 天天躁恨恨躁夜躁2020很多女主播加入!
- HAYAXURAX18要下架?
- 亚洲精华国产精华精华液不再收费了!
- BBOX撕裂BASS俄罗斯更新了!
- 一品道一卡二卡三卡永久更新了!
- 永久看一二三四线很多女主播加入!
- 亚洲欧洲VAT人气暴涨原因,无限制出入是关键!
- Vodafonewififreehd出入无限制?网友亲测,确实没限制!
- W永久939W乳液是最贴心的平台!
- 18MAY20JAVA人气暴涨原因,无限制出入是关键!
- 成品大香煮伊在2021一二三人气暴涨原因,无限制出入是关键!
- PRUBURBHD适合晚上看!
- 大香煮伊在2020一二三久身材好!
- 日本linodeiphone69女主播颜值高!网友:才艺也很多!
最新更新
- 日本linodeiphone69重新开放,并且免费使用
- 日产一区日产2区 晚上偷偷看!
- 天天躁恨恨躁夜躁2020很多女主播加入!
- HAYAXURAX18要下架?
- 亚洲精华国产精华精华液不再收费了!
- BBOX撕裂BASS俄罗斯更新了!
- 一品道一卡二卡三卡永久更新了!
- 永久看一二三四线很多女主播加入!
- 亚洲欧洲VAT人气暴涨原因,无限制出入是
- Vodafonewififreehd出入无限制?网友亲测,确
- W永久939W乳液是最贴心的平台!
- 18MAY20JAVA人气暴涨原因,无限制出入是关
- 成品大香煮伊在2021一二三人气暴涨原因,
- PRUBURBHD适合晚上看!
- 大香煮伊在2020一二三久身材好!
推荐阅读
- 「生物」我们应该寻找什么样的外星生命,高等的还是低等的?
- 「空间望远镜」韦布空间望远镜捕捉到布满恒星的创生之柱
- 「行者」从《双城之战》到《边缘行者》,游改动画迎来盛世?
- 「国际象棋」智能肛珠作弊案反转:19岁小将告世界冠军诽谤索赔7亿
- 「英伟达」不止是游戏党,他们才是被英伟达坑怕的人。
- 「索尼」索尼官宣!猜猜A7R5多钱?R2要价1.9万、R3要价2.4万、R4要价2.7万……
- 「癌症」一种癌症转移的关键因素
- 「智能手表」面世八年后,谷歌的智能手表生态终于迎来开放曙光
- 「adobe」用VR手捏3D模型,PS直接与甲方对线,Adobe新技术确实给设计师炫到了
- 「amd」RTX40的对手来了!AMDRDNA3显卡发布会官宣
- 「奥斯汀」苹果M3准备登场,库克展示奥斯汀AppleSilicon工程团队努力成果
- 「马修」Copilot要摊官司了!工作20年老程序员重新激活律师证,发起集体诉讼,
猜你喜欢
- [iPhone]iPhone13promax远峰蓝128G入手
- [安卓手机]realme真我GTNeo2开箱,金刚石冰芯散热系统+E4屏,5000mAh大电池
- [贴膜]红米9爆屏更换记录,弯曲的中框修复
- [智能机器人]编程从娃娃抓起,MakeBlock程小奔上手体验
- [智能摄像机]内置大电池,无需打孔走线,小米室外摄像机给你满满的安全感
- [充电器]65w网红氮化镓一次看个够
- [电脑支架]原汤化原食,LGErgo显示器支架
- [蓝牙耳机]中端耳机音质天花板,降噪很有一手,鹿图COCO真蓝牙降噪耳机评测
- [音频播放器]关于R01主板的主观看法,和一些碎碎念
- [充电器]双口快充,满足日常需求
- [VR设备]GOOVISLite头戴影院评测
- [蓝牙耳机]魅蓝Blus耳机体验,魅蓝依旧还是当年坚持做良品的青年良品
- [安卓手机]从5988跌至2749,256GB+鸿蒙OS+7nm麒麟,从高端市场跌至中端市场
- 「轻众测|素诺智能可视冲牙器」别急,对准再冲!素诺可视冲牙器让残渣无所
- 「九号新品Nano及Air T15」萌娃初体验——Ninebot九号平衡车Nano