日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Vista新功能改進(jìn)提高程序診斷能力( 二 )


2.增強(qiáng)的崩潰支持
當(dāng) Windows 遇到不可恢復(fù)的內(nèi)核模式錯(cuò)誤時(shí)(無論是由于設(shè)備驅(qū)動(dòng)程序錯(cuò)誤、硬件故障還是操作系統(tǒng)問題),在出現(xiàn)“藍(lán)屏死機(jī)現(xiàn)象和將物理內(nèi)存的部分或所有內(nèi)容寫入崩潰轉(zhuǎn)儲(chǔ)文件(如果配置為執(zhí)行此操作)后,它會(huì)嘗試終止系統(tǒng)來防止磁盤數(shù)據(jù)的損壞 。轉(zhuǎn)儲(chǔ)文件非常有用,因?yàn)楫?dāng)您在系統(tǒng)崩潰后重啟時(shí),Microsoft 在線崩潰分析 (OCA) 服務(wù)會(huì)分析這些文件找出根本原因 。如果愿意,您也可以使用面向 Windows 的 Microsoft 調(diào)試工具自已進(jìn)行分析 。
不過,在以前的 Windows 版本中,只有在會(huì)話管理器 (%Systemroot%System32Smss.exe) 進(jìn)程初始化分頁(yè)文件后才會(huì)啟用對(duì)崩潰轉(zhuǎn)儲(chǔ)文件的支持 。這意味著在此之前任何嚴(yán)重錯(cuò)誤會(huì)導(dǎo)致藍(lán)屏,但沒有轉(zhuǎn)儲(chǔ)文件 。由于在 Smss.exe 啟動(dòng)之前,會(huì)出現(xiàn)大量的設(shè)備驅(qū)動(dòng)程序初始化,所以早期的崩潰永遠(yuǎn)不會(huì)引起崩潰轉(zhuǎn)儲(chǔ),因此使原因診斷極為困難 。
在所有引導(dǎo)啟動(dòng)設(shè)備驅(qū)動(dòng)程序初始化之后,但在系統(tǒng)啟動(dòng)驅(qū)動(dòng)程序加載之前,Windows Vista 通過初始化轉(zhuǎn)儲(chǔ)文件支持,可減少無轉(zhuǎn)儲(chǔ)文件生成的時(shí)間窗口 。由于這一更改,如果在引導(dǎo)過程開始時(shí)出現(xiàn)崩潰,系統(tǒng)就可以捕捉崩潰轉(zhuǎn)儲(chǔ),讓 OCA 幫助您解決問題 。此外,Windows Vista 使用 64KB 塊將數(shù)據(jù)存儲(chǔ)到轉(zhuǎn)儲(chǔ)文件中,而以前的 Windows 版本使用 4KB 塊寫入文件 。這一更改使得大型轉(zhuǎn)儲(chǔ)文件的寫入速度最多可提高 10 倍 。
應(yīng)用程序崩潰處理功能在 Windows Vista 中也得以改進(jìn) 。在以前的 Windows 版本中,當(dāng)應(yīng)用程序崩潰時(shí),它會(huì)執(zhí)行未處理的異常處理程序 。處理程序啟動(dòng) Microsoft 應(yīng)用程序錯(cuò)誤報(bào)告 (AER) 進(jìn)程 (%Systemroot%System32Dwwin.exe),顯示對(duì)話框,指明程序崩潰,并詢問您是否要向 Microsoft 發(fā)送錯(cuò)誤報(bào)告 。不過,如果崩潰時(shí)進(jìn)程主線程的堆棧損壞,未處理的異常處理程序執(zhí)行時(shí)會(huì)崩潰,導(dǎo)致內(nèi)核終止進(jìn)程、程序窗口立即消失,并且沒有錯(cuò)誤報(bào)告窗口 。
Windows Vista 將錯(cuò)誤處理從崩潰進(jìn)程的上下文移至新服務(wù),即 Windows 錯(cuò)誤報(bào)告 (WER) 。此服務(wù)由服務(wù)托管進(jìn)程中的 DLL (%Systemroot%System32Wersvc.dll) 實(shí)施 。在應(yīng)用程序崩潰時(shí),它仍然會(huì)執(zhí)行未處理的異常處理程序,但是該處理程序會(huì)向 WER 服務(wù)發(fā)送消息,并且服務(wù)會(huì)啟動(dòng) WER 錯(cuò)誤報(bào)告進(jìn)程 (%Systemroot%System32Werfault.exe) 以顯示錯(cuò)誤報(bào)告對(duì)話框 。如果堆棧損壞并且未處理的異常處理程序崩潰,處理程序會(huì)再次執(zhí)行并且再次崩潰,最終消耗所有線程的堆棧(使用內(nèi)存區(qū)域),此時(shí)內(nèi)核會(huì)介入,并向服務(wù)發(fā)送崩潰通知消息 。

推薦閱讀