用Windows內(nèi)存診斷 誰都能找出系統(tǒng)故障
作者:楊睿
微軟在Windows Vista系統(tǒng)中推出了一個“Windows 內(nèi)存診斷”功能,很多網(wǎng)友不知道這個功能有什么作用,也不知道該怎么用。今天筆者就簡單的跟大家介紹一下有關(guān)它的來龍去脈,以及簡單的使用方法。希望能對大家有所幫助。
1.Windows 內(nèi)存診斷的由來
微軟在Windows Vista使用了ASLR技術(shù)(隨機(jī)地址空間分配,英文全稱叫address space layout randomization),目的是防止常見的入侵方式,如緩沖區(qū)溢出。每次在系統(tǒng)啟動時,操作系統(tǒng)會將自身的代碼加載到不同的內(nèi)存區(qū)域。這使得攻擊者很難判斷某段代碼會被加載到內(nèi)存的什么地方。
ASLR技術(shù)的使用雖不能從根本上解決問題,但它確實(shí)給攻擊者的隨意性攻擊增加不少難度。但同時,這項技術(shù)的使用也就容易出現(xiàn)內(nèi)存在XP系統(tǒng)中可以正常運(yùn)行,但是在Vista系統(tǒng)下可能會出問題。
微軟為了幫助用戶更好地使用Vista系統(tǒng),也是為了讓用戶更快捷確診問題所在,于是又在Vista系統(tǒng)中推出了“Windows 內(nèi)存診斷”功能。
小提示:
有的用戶從Windows XP升級到Windwos Vista系統(tǒng)后發(fā)現(xiàn),原來在XP下可以正常運(yùn)行的系統(tǒng)在Vista下卻容易藍(lán)屏。這通常是就是由于因為內(nèi)存故障或使用了劣質(zhì)內(nèi)存引起的。
2.Windows 內(nèi)存診斷的使用方法
Windows 內(nèi)存診斷的使用方法很簡單。當(dāng)用戶在啟動Vista系統(tǒng)時,可以通過Tab鍵選擇內(nèi)存診斷(如圖1)。
圖1 通過Tab鍵選擇Windows 內(nèi)存診斷
一般的,在進(jìn)入系統(tǒng)前,有30秒的時間讓用戶進(jìn)行選擇。所以在時間方面比較充裕,大家不必手忙腳亂大按Tab鍵。
當(dāng)光筆選擇“擇Windows 內(nèi)存診斷”后,單擊回車鍵,系統(tǒng)即進(jìn)入內(nèi)存檢測狀態(tài)(如圖2)。
圖2 系統(tǒng)在檢測內(nèi)存
在系統(tǒng)進(jìn)入檢測內(nèi)存后,用戶可以按F1鍵,選擇更細(xì)化的檢測方式和檢測內(nèi)容(如圖3)。
圖3 選擇檢測內(nèi)容
在圖3中,用戶可以通過小鍵盤上的上下方向鍵挑選測試對象和測試內(nèi)容。選定后,按下F10保存應(yīng)用即可。
需要提醒的是,當(dāng)系統(tǒng)檢測完畢內(nèi)存后,并不會立刻給出檢測結(jié)果,而是在用戶進(jìn)入系統(tǒng)后才會報告結(jié)果(如圖4)。
圖4 內(nèi)存診斷結(jié)果
看到這里,是不是覺得很簡單?雖然很簡單,但是筆者感覺這一功能還是很有用的,特別是在系統(tǒng)啟動時出現(xiàn)異常時,可以通過內(nèi)存檢測獲得相關(guān)信息,以確定問題范圍,方便解決問題。
