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

分析Vista系統(tǒng)和Win7系統(tǒng)的崩潰轉(zhuǎn)儲(chǔ)文件( 二 )


現(xiàn)在回到Dump文件如何被產(chǎn)生這個(gè)話題 。一旦轉(zhuǎn)儲(chǔ)功能被啟用 , 操作系統(tǒng)會(huì)自動(dòng)寫一個(gè)以“Dump_開頭的磁盤迷你端口驅(qū)動(dòng)到啟動(dòng)分區(qū) , 并校驗(yàn)與創(chuàng)建 Dump文件相關(guān)的所有組件 。包括:磁盤迷你端口驅(qū)動(dòng)、寫入Dump文件的I/O管理函數(shù)和啟動(dòng)分區(qū)的頁面文件 。最終所得的校驗(yàn)結(jié)果會(huì)被保存起來 , 每當(dāng)系統(tǒng)啟動(dòng)時(shí)KeBugCheck函數(shù)會(huì)重新進(jìn)行校驗(yàn)并與之前的結(jié)果相比對 。如果校驗(yàn)結(jié)果不匹配 , 將不會(huì)有Dump文件被寫入磁盤(因?yàn)橛衅茐拇疟P數(shù)據(jù)的危險(xiǎn));如果檢驗(yàn)結(jié)果匹配 , Dump信息會(huì)被寫入已經(jīng)被寫到磁盤啟動(dòng)分區(qū)上的頁面文件當(dāng)中 。文件系統(tǒng)會(huì)被完全繞過 , 因?yàn)樗灿锌赡苁窃斐杀罎⒌脑蛑?。當(dāng)SMSS.EXE在啟動(dòng)過程中開啟內(nèi)存分頁時(shí) , 系統(tǒng)會(huì)仔細(xì)檢查啟動(dòng)分區(qū)頁面文件當(dāng)中的信息 。如果有崩潰信息 , 這部分頁面文件就會(huì)被保護(hù)起來 。如果啟動(dòng)過程中的所有或部分啟動(dòng)分區(qū)頁面文件不可用 , 系統(tǒng)會(huì)提示虛擬內(nèi)存過低(暫時(shí)) 。啟動(dòng)進(jìn)程執(zhí)行完成之后WINLOGON.EXE會(huì)調(diào)用SAVEDUMP.EXE進(jìn)程從頁面文件中抽出崩潰信息 , 并將Dump文件寫到磁盤上 。
在Windows Server 2003上 , 某些過程可能會(huì)有不同 , 請參考KB886429 。當(dāng)Server啟動(dòng)之后 , Windows會(huì)要求在啟動(dòng)分區(qū)上創(chuàng)建一個(gè)和物理內(nèi)存相同大小的臨時(shí)文件 。如果磁盤空間不足 , Dump還是會(huì)生成 , 不過會(huì)被系統(tǒng)縮減大小 。在創(chuàng)建Dump操作過程的初期 , 會(huì)話管理子系統(tǒng)(SMSS.EXE)就會(huì)介入驗(yàn)證內(nèi)存Dump信息是否有效 。如果Dump信息有效 , SMSS.EXE會(huì)將Dump文件重命名為Dumpxxx.tmp , 進(jìn)而存儲(chǔ)Dumpxxx.tmp到啟動(dòng)分區(qū)并設(shè)置HKLMSystemCurrentControlSetControlCrashControlMachineCrash下的TempDestination和DumpFile值 。SAVEDUMP.EXE便會(huì)讀取這2個(gè)值 , 并在判定文件的有效性之后將Dumpxxx.tmp保存成Memory.dmp 。

推薦閱讀