相信大家的Windows 9x都曾遇到“莫名其妙”的“藍屏”,并提示“致命的異常錯誤0E發(fā)生在……”,使其它正在運行的軟件被迫中斷,給自己帶來很大的損失和麻煩,而自己又不知是何原因、如何排除,因此非常煩惱。下面我們就來分析一下其中的原因,并盡量找出適當?shù)膶Σ摺?br />
要弄清楚出錯原因,得從Windows 9x對內(nèi)存的管理和使用談起。我們知道,Windows 9x是32位操作系統(tǒng),對內(nèi)存具有32位尋址能力,可以發(fā)揮80386以上CPU所具有的保護模式功能,為每個應用程序提供獨立的4GB地址空間,但事實上,這遠遠超過了目前大部分PC機的內(nèi)存容量,這就造成了有4GB地址空間,而無真正物理內(nèi)存與之對應的問題。于是,Windows 9x便利用CPU的虛擬內(nèi)存能力,把硬盤的一部分當作內(nèi)存(硬盤交換文件)來使用,即通常所說的虛擬內(nèi)存(見圖)。現(xiàn)在很多用戶配置的硬盤容量一般都較大,這下似乎有了用不完的內(nèi)存,不會發(fā)生內(nèi)存不夠的情況了。其實不然,首先,能作虛擬內(nèi)存的必須是硬盤上的空余空間,而且這些被分若干塊的空間連續(xù)長度必須是512K的整數(shù)倍,才能被用作虛擬內(nèi)存;第二,CPU在RAM存取數(shù)據(jù)的速度遠遠快于RAM與硬盤交換數(shù)據(jù)的速度。這樣,有時就會發(fā)生應用程序存取當前不在RAM中而在交換文件中數(shù)據(jù)的情況,這時,CPU就會產(chǎn)生異常錯誤0E(也稱為頁面異常),但此時屏幕上不會有任何提示,Windows 9x嘗試繼續(xù)運行,只有當應用程序存取數(shù)據(jù)的地址或者將要跳轉到的地址根本就沒有分配RAM或虛擬內(nèi)存時(即出現(xiàn)頁面無效),Windows 9x才顯示“異常錯誤發(fā)生……”,這下它真不行了,提示用戶中止程序運行。
引起該錯誤的原因很多,相應有不同的處理方法:
1.CPU超頻。這是最近很多人電腦發(fā)生上述故障的一個重要原因。超頻提高了CPU的工作頻率,同時也使其性能變得不穩(wěn)定,尤其是在炎熱的夏季,這個問題暴露得更加明顯。究其原因,CPU在RAM存取數(shù)據(jù)的速度本來就快于RAM與硬盤交換數(shù)據(jù)的速度,超頻使這種矛盾更加突出,同時由于氣溫升高,構成CPU等電子元器件材料的指標參數(shù)也發(fā)生微妙變化,加劇了在RAM或虛擬內(nèi)存中找不到需要數(shù)據(jù)的情況,這樣就會出現(xiàn)“異常錯誤”。解決辦法:降低頻率,使CPU工作在規(guī)定的正常頻率,同時使用“降溫”軟件,清掃CPU風扇等。
2.硬盤剩余空間太少或碎片太多。前面已經(jīng)談到,硬盤上能作虛擬內(nèi)存的必須是自由空間,而且空間連續(xù)長度必須是512K的整數(shù)倍。如果你的硬盤還只有幾百MB,出現(xiàn)“異常錯誤”與此很可能有關,當然,就算硬盤容量再大,隔一段時間進行一次碎片整理也是非常必要的。
3.Windows啟動的程序過多。系統(tǒng)資源消耗殆盡,使個別程序需要的數(shù)據(jù)在內(nèi)存或虛擬內(nèi)存中找不到,也會出現(xiàn)異常錯誤。解決辦法:不要同時啟動過多的程序,一個簡單的監(jiān)測方法是,隨時打開Windows各窗口上“幫助”→“關于…”,看系統(tǒng)資源還剩多少,低于60%就應該小心了,不要再啟動新的程序、打開新的窗口了。萬一因此發(fā)生“異常錯誤”,只需重新啟動系統(tǒng)就正常了。順便說一句,有的朋友喜歡“Shift + 重新啟動計算機”,雖然重新啟動的速度較快,但系統(tǒng)資源并不能完全釋放,所以本人建議大家還是以正常方式重新啟動計算機。
4.系統(tǒng)沖突。經(jīng)常遇到的是由于聲卡或顯卡的設置沖突,引起異常錯誤。此外,其它設備的中斷、DMA或端口出現(xiàn)沖突的話,可能導致少數(shù)驅動程序產(chǎn)生異常,甚至無法正常啟動Windows 9x。解決辦法:以“安全模式”啟動,在“控制面板→系統(tǒng)→設備管理”中進行適當調(diào)整,一般可以解決。對于在驅動程序中產(chǎn)生異常錯誤的情況,可以修改注冊表。選擇“開始/運行”,鍵入“Regedit”,進入注冊表編輯器,通過菜單下的“查找”功能,找到并刪除與驅動程序前綴字符串相關的所有“主鍵”和“鍵值”,重新啟動。
5.程序設計問題。部分程序在編制時內(nèi)存分配不合理(Windows的Bug都不少),完成后又未經(jīng)過嚴格測試,在特殊的運行條件下就會因找不到內(nèi)存分配地址而頻頻出錯。還有,編制時考慮不周,程序只適用于特殊型號、種類的硬件,如果遇到其它硬件時也會出錯。順便說一句,一些盜版軟件因解密過程中破壞、丟失了部分源代碼,也常常導致“異常錯誤”的發(fā)生。因此,還是用正版軟件的好,以免前功盡棄。
本新聞共2頁,當前在第1頁12
上一條:如何才能讓電腦不死機