日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

微软2022年开年就出大bug 大量程序员连夜加班:年都没跨好

發布時間:2023/12/6 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 微软2022年开年就出大bug 大量程序员连夜加班:年都没跨好 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

沒想到,2022年的到來,也給微軟帶來了一個新bug。

Exchange Server是微軟推出的一套電子郵件服務組件,可用于構建企業、高校或機構的郵件系統。簡單來說,用它不止能構建“郵箱工作群”,還能協調內部工作流等。

這些公司的郵箱服務器內滯留了大量郵件,有些甚至達到數十萬封,面臨服務器存儲不下的問題。

新年(嗶)快樂!

我本來還在度假呢,就給我拉回來處理這個玩意了……

所以到底是怎么回事?

據一位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

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 Server更新,里面將用一個更大的變量類型來保存日期。

然而在這之前,使用Exchange Server的公司們必須想辦法把郵件發出去。

微軟團隊表示,如果有非常緊急的郵件需要發送,需要先關掉Exchange中的FIP-FS功能。

這是個Exchange上的垃圾郵件過濾器,平時會用來掃描郵件中自帶的惡意軟件、或是垃圾郵件。

目前微軟官方也提供了一些禁用或繞過惡意軟件掃描的方法。

然而,這樣操作的后果是公司郵箱“可能收到更多垃圾郵件”。

對此有網友調侃,如果微軟在修復中把有符號變量改成無符號變量,那么數據的表示范圍就會變成0~4294967295,Exchange郵箱又可以用到2043年了。

除此之外,目前Reddit網友還給出了一些其他的解決方案。

例如,有網友發布了一個非官方的自定義腳本,可以將日期回滾到2021年,但他對此表示,一切風險需要使用者自己承擔。

如果還沒想好怎么解決你的Exchange郵箱系統問題,可以先用上面這些方法試一試。

總結

以上是生活随笔為你收集整理的微软2022年开年就出大bug 大量程序员连夜加班:年都没跨好的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。