您的位置:首頁技術文章
文章詳情頁

用Windows內存診斷 誰都能找出系統故障

瀏覽:2日期:2023-08-04 17:05:59

作者:楊睿

微軟在Windows Vista系統中推出了一個“Windows 內存診斷”功能,很多網友不知道這個功能有什么作用,也不知道該怎么用。今天筆者就簡單的跟大家介紹一下有關它的來龍去脈,以及簡單的使用方法。希望能對大家有所幫助。

1.Windows 內存診斷的由來

微軟在Windows Vista使用了ASLR技術(隨機地址空間分配,英文全稱叫address space layout randomization),目的是防止常見的入侵方式,如緩沖區溢出。每次在系統啟動時,操作系統會將自身的代碼加載到不同的內存區域。這使得攻擊者很難判斷某段代碼會被加載到內存的什么地方。

ASLR技術的使用雖不能從根本上解決問題,但它確實給攻擊者的隨意性攻擊增加不少難度。但同時,這項技術的使用也就容易出現內存在XP系統中可以正常運行,但是在Vista系統下可能會出問題。

微軟為了幫助用戶更好地使用Vista系統,也是為了讓用戶更快捷確診問題所在,于是又在Vista系統中推出了“Windows 內存診斷”功能。

小提示:

有的用戶從Windows XP升級到Windwos Vista系統后發現,原來在XP下可以正常運行的系統在Vista下卻容易藍屏。這通常是就是由于因為內存故障或使用了劣質內存引起的。

2.Windows 內存診斷的使用方法

Windows 內存診斷的使用方法很簡單。當用戶在啟動Vista系統時,可以通過Tab鍵選擇內存診斷(如圖1)。

圖1 通過Tab鍵選擇Windows 內存診斷

一般的,在進入系統前,有30秒的時間讓用戶進行選擇。所以在時間方面比較充裕,大家不必手忙腳亂大按Tab鍵。

當光筆選擇“擇Windows 內存診斷”后,單擊回車鍵,系統即進入內存檢測狀態(如圖2)。

圖2 系統在檢測內存

在系統進入檢測內存后,用戶可以按F1鍵,選擇更細化的檢測方式和檢測內容(如圖3)。

圖3 選擇檢測內容

在圖3中,用戶可以通過小鍵盤上的上下方向鍵挑選測試對象和測試內容。選定后,按下F10保存應用即可。

需要提醒的是,當系統檢測完畢內存后,并不會立刻給出檢測結果,而是在用戶進入系統后才會報告結果(如圖4)。

圖4 內存診斷結果

看到這里,是不是覺得很簡單?雖然很簡單,但是筆者感覺這一功能還是很有用的,特別是在系統啟動時出現異常時,可以通過內存檢測獲得相關信息,以確定問題范圍,方便解決問題。

標簽: Windows系統
国产综合久久一区二区三区