Dynamic Link Library 爆炸 .dll 變成 259GB !?
相信目前正在使用 Microsoft Windows 作業系統的用家對於 DLL 都不會陌生,因為當程式發生錯誤時就會有機會看到「可能是 C:\Windows\system32\xxx.dll 並非設計為在 Windows 上執行,或它包含錯誤」的訊息,
其實 DLL 的全名為 Dynamic Link Library 動態連結函式庫,是系統中的一種「公用檔」,可以視為作業系統與許多應用程式的「共用材料」,通常 DLL 檔案都不會太大,不過日前有網友就中了 Windows 10 的 BUG,竟然出現了一個 259GB 的 DLL 檔案!!
一位名叫「andrew mackoul」的網友日前在網上發文,表示他疑似中了 Windows 10 的 BUG,在個人系統文檔下的 AppData\Local 目錄中發現了一個名為「Microsoft.Applications.Telemetry.Windows.dll」的檔案,其大小竟超過 259GB,如下圖紅圈處所示:
其實在不少的網站都有提供 DLL 檔案的資料,「Microsoft.Applications.Telemetry.Windows.dll」正常是用作收集系統遙測數據的代碼庫,當應用程式需要「Microsoft.Applications.Telemetry.Windows.dll」時,Windows 將檢查該 .dll 文件的應用程式和系統文件夾,如果文件丟失就可能會收到錯誤消息,應用程式可能無法正常運行,用家就需要重新安裝「Microsoft.Applications.Telemetry.Windows.dll」,一般來說「Microsoft.Applications.Telemetry.Windows.dll」的檔案大小為 1.1MB。
至於為何會出現 259GB 的「Microsoft.Applications.Telemetry.Windows.dll」 檔案,有網友就指出可能是因為某些程式出現 BUG,導致大量數據錯誤寫入,不過確實的原因目前還沒有找到。
不少 reddit 網友對此作出了回覆