應用程序崩潰後微軟錯誤報告工具到底是如何联機檢查解決方案的?
在Windows應用意外崩潰後,系統似乎會努力地尋找解決方案。但是在絕大多數情況下,這一切都是徒勞的,並不會向用戶給出任何結果。即便如此,很多人還是想要知道這個無效的過程期間到底都發生了什麼。好消息是,近日微軟Windows Update Agent軟件開發團隊的Mark Phaedrus,就在問答網站Quora上回答了這個問題。
(題圖via MSPU)
以下是Windows錯誤報告系統工作原理的簡化說明:
● 程序遇到崩潰。
● Windows 錯誤檢查機制啟動,嘗試獲取程序崩潰當時正在做什麼的重要信息。
● 基於上述信息來創建’桶簽名’(Bucket Signature),這是識別崩潰的一個簡單方法。儘管無法直接判斷,但若遇到兩個或以上相同的內容,就能揪出是同一件事導致的崩潰。
●若用戶隱私設置允許,Windows錯誤報告會將Bucket Signature簽名信息發送給微軟。
之後就是三種結果:
(1)微軟未能找到特定的問題:服務器那邊僅僅是記下了崩潰的簽名信息,未能反饋任何後續進展。
(2)服務器接收到了大量相同的崩潰簽名信息:此事微軟會將bug 報告分配給開發團隊作分析,但他們可能需要更多信息來完成修復。
(3)運氣很好,找到了相應問題的修復程序:那服務器會向用戶機器傳回一個通知——’你可以怎麼怎麼做來解決該問題’。
但若無法簡單通過安裝最新的Windows 修補程序來解決這個問題,還是去尋找IT 管理員的幫助吧。
綜上所述,若用戶不提交錯誤日誌,那微軟可能永遠不會知道該問題的常見程度。如果你希望微軟能夠盡力修復,那也請不吝提交崩潰日誌信息。