微軟的程序員又整大活了。
最近,微軟給Windows 11 24H2推送了編號為KB5063878的累積更新補丁,原本只是一次日常的更新,卻鬧出了近年來最嚴重的Windows BUG之一(當然,要說波及範圍還是去年的全球大藍屏更恐怖些)。根據海內外多方的反饋(網友、企業等),在更新該補丁後會出現硬碟報錯甚至消失的情況。
這條消息一經傳出,很快就引起了廣泛的關注,畢竟藍屏什麼的就算了,大不了重啟一下,再嚴重點也就是重裝系統,損失系統盤的數據而已,現在你告訴我這個BUG會把整個硬碟都送走?那說實話換誰來都淡定不了。
考慮到這個BUG的影響之大,小雷覺得有必要給大家好好聊聊這件事。
一個操作就能讓硬碟「消失」?
從網上反饋的情況來看,KB5063878補丁所造成的固態硬碟報錯具有可復現性,而非隨機觸發,某種程度上來說也是讓大家鬆了一口氣。畢竟,只要知道了觸發條件,那麼就可以暫時規避風險操作。

圖源:推特
事實上,這個BUG最早是由一位日本玩家報告的,他在電腦上下載安裝了《賽博朋克2077》和《崩壞:星穹鐵道》後,發現自己的硬碟直接消失並且無法找回,無奈之下只能把經歷發到網上尋求網友協助。
說實話,最初大家都以為是偶然的硬碟故障,走售後流程換新就完事了,想找回數據還是挺困難的。但是,後續又有多位網友報告了類似的情況,很快就讓整個社區警惕了起來,隨後網友們開始總結規律,並列出觸發條件。
目前已知的觸發條件主要有兩個:一是硬碟使用率已經超過60%(佔用空間超60%):二是連續寫入50GB以上的文件。雖然看似條件挺苛刻的,但是小雷看了一眼自己電腦的遊戲盤,可以說直接嚇出一身冷汗,三個硬碟都幾乎裝滿了。

圖源:雷科技
換言之,只要小雷打算安裝一個3A大作,或是一些體積較大的遊戲,那麼就有概率觸發這個BUG。而且,觸發BUG只與持續傳輸的文件總量有關,除了遊戲更新、安裝外,單個大型文件或大批量複製的小文件和解壓等情況,都有可能觸發該BUG。
如果是遊戲盤倒也還好,Steam的遊戲數據基本都有雲端備份,PC的本地文件只是遊戲本體,即使因為BUG導致數據損壞,後續換新的硬碟把遊戲重新下載回來即可,損失的無非就是時間而已。
但是,如果說恰好是資料/素材儲存檔,那就倒霉了,特別是一些用專業攝影機拍攝4K視頻的創作者,一條十來分鐘的原始格式視頻就超過50GB,可以說直接就是在BUG的觸發條件上「蹦迪」。試想一下,裝著幾個T素材的硬碟突然消失,那是真的能給嚇得當場去世。

圖源:雷科技
而在觸發BUG後,初步癥狀是電腦卡頓需要重啟資源管理器,或者直接報I/O錯誤,然後你可能會發現自己的硬碟直接從系統里消失了。對,就是這麼恐怖,整個盤符直接消失,不過到了這裡還不要驚慌,重啟電腦後大概率就能重新看到硬碟了。
從各方反饋來看,多數案例都可以通過重啟修復,推斷是BUG導致硬碟被掛起,重啟後系統重新檢索到硬碟就能夠修復這個問題。但是也有不少倒霉的用戶,不僅重啟後無法恢復硬碟,就連BIOS里的硬碟都處於「失聯」狀態(一般來說只要硬碟沒有發生損壞,BIOS里都是可以查看到的)。
此時,你就面臨這個BUG最嚴重的情況了,部分分區或整個硬碟都已經被標註為RAW,也就是「高風險數據損壞」,基本上到了這一步,你就可以和你的數據說再見了,而且大概率不在硬碟廠商的售後範疇中。即使你運氣好,硬碟廠商沒有深究損壞原因,那麼也只能提供換新服務,不會提供數據恢復服務。
另外,根據統計該BUG的觸發概率與硬碟使用的控制器品牌有一定關聯,早期報告的故障硬碟以使用群聯主控的為主,後續則出現了英韌、慧聯等主控的報告,說明這並非單一品牌的控制器問題,只是從概率上看群聯的觸發概率更高一些。

圖源:推特
而且,也有報告稱SATA介面的固態硬碟和機械硬碟也有可能觸發該BUG,這也讓BUG的影響範圍進一步擴大。雖然目前已知的「倒霉蛋」還不算多,但是考慮到BUG的嚴重性,還是建議大家動動手指,排查一下風險。
KB5063878 BUG自救指南請收好
為什麼說KB5063878的影響非常惡劣呢?因為Windows 11 24H2是目前使用人數最多的Windows版本之一,基本上只要是沒有關過自動更新的用戶,且是非預覽版用戶的話,大概率都停留在該版本。
大家可以在設置——系統——系統信息(最底下)中查看自己的系統版本,像小雷手上的這台筆記本電腦系統版本就是24H2,只要你確定了自己的系統是24H2,那麼就最好看看是否已經安裝了KB5063878補丁。

圖源:雷科技
具體查詢步驟:Windows更新——更新歷史,然後你會看到近期更新的補丁,一般來說KB5063878是排在最上面的,如果沒有更新該補丁,那麼恭喜你,可以暫時不用擔心了,接下來只需要在Windows更新里將自動更新暫停一周或以上的時間,等待微軟修復BUG即可。

圖源:雷科技
如果你發現自己已經安裝了KB5063878,但是沒有發現什麼異常,那也不用擔心,在「更新歷史記錄」里Windows提供了卸載更新的功能,點進去就可以卸載該補丁,然後再暫停更新等待修復即可。

圖源:雷科技
倘若你屬於以上兩種情況,那麼就不用擔心後續的事情了,因為據海外網友的測試,卸載更新後該BUG就不會再觸發,但是已觸發BUG的用戶無法通過卸載更新來修復問題。
那麼,若是已經不幸觸發BUG,並且導致硬碟損壞呢?如果你的硬碟里沒有什麼重要的數據,那麼小雷的建議就是看看能否走售後換新了,因為多數情況下,固態硬碟損壞都不具備維修的價值。
如果說數據很重要,那麼就只能碰碰運氣了,從海外PC社區反饋的情況來看,通過TestDisk等硬碟分區管理軟體重寫分區後,是有概率把硬碟救回來的。簡單來說就是因為BUG不小心把硬碟分區符抹除了,所以系統才無法識別硬碟,硬碟本身還是正常的,此時只需要重建盤符就可以挽救損失。
但是也有損壞比較嚴重的,只能通過Linux工具來執行全盤擦除/零填充,然後再重新寫入固件,有概率可以挽回硬碟本體,但是數據就肯定是渣都不剩了(全盤擦除後幾乎不可能還原數據,比格式化還徹底),而且還需要硬碟廠商提供對應的固件刷入工具,所以還不如直接售後返廠來得快些。

圖源:veer
目前,微軟已經對外表示收到了相關BUG的報告,正在會同一些群聯等硬碟主控解決方案提供商進行調查,相關的BUG修復應該會在未來的一周內發布,在此期間,雷科技建議大家最好先卸載更新補丁並暫停更新。
如果是公司統一管理的系統,無法自行決定卸載更新的話,那麼就最好不要一次性傳輸50GB以上的文件,根據測試只要分多次間隔傳輸,那麼就不會觸發該BUG。不過,小雷還是建議大家把重要資料進行備份(注意不要一次性備份超過50GB的文件),以免出現意外情況,畢竟BUG是不講道理的,你也不知道它會不會突然就冒出來。
說實話,這已經是近期微軟被曝光出來的第二個嚴重BUG了,早前的一個補丁還會導致系統的「重置&恢復系統」無法正常運轉,也就是不能重裝電腦。這個BUG小雷可以說經常遇到,畢竟我們平常評測筆記本電腦後,大多都要將其還原到出廠狀態,但是重置到一半就突然重啟並提醒重置失敗的情況卻時有發生。
有時候真的感覺微軟應該加強更新補丁的測試和管理,如此嚴重的BUG都能通過測試並全網公布,屬實是讓人懷疑測試部門是否都在摸魚?