如何正確處理內(nèi)存出錯(cuò)故障
電腦使用很廣泛,本文為大家普及電腦知識(shí),一起來(lái)學(xué)習(xí)啦。
啟動(dòng)系統(tǒng)或運(yùn)行應(yīng)用程序時(shí),系統(tǒng)報(bào):“error:unable to control A20 line”、“memory write/read failure”或報(bào):“memory allocation error”等,這些問(wèn)題都屬內(nèi)存出錯(cuò)故障,它與內(nèi)存減少、內(nèi)存不足及奇偶檢驗(yàn)錯(cuò)誤不同。
系統(tǒng)報(bào)“內(nèi)存出錯(cuò)”有三種情況,分別由不同原因造成。一是開(kāi)機(jī)自檢時(shí)報(bào)“內(nèi)存出錯(cuò)”,引起該故障的原因主要是內(nèi)存條或內(nèi)存控制器的硬件故障;二是在CMOS中設(shè)置了啟動(dòng)系統(tǒng)時(shí)不自檢1M以上內(nèi)存,而在運(yùn)行應(yīng)用程序時(shí)系統(tǒng)報(bào)“內(nèi)存出錯(cuò)”,引起該故障的原因可能是內(nèi)存條或內(nèi)存控制器的硬件故障,也可能是軟件故障;三是開(kāi)機(jī)自檢通過(guò),進(jìn)入DOS或Windows平臺(tái),在運(yùn)行應(yīng)用程序時(shí)報(bào)“內(nèi)存出錯(cuò)”,引起該故障的原因主要是軟件故障。
對(duì)于由軟件故障造成的內(nèi)存出錯(cuò),可按下列步驟檢查和處理:
1.如果是在DOS環(huán)境下運(yùn)行應(yīng)用程序時(shí)報(bào)“內(nèi)存出錯(cuò)”,則懷疑是否是內(nèi)存分配出錯(cuò),檢查DOS與運(yùn)行的應(yīng)用程序是否沖突,并作出相應(yīng)的處理。一般可通過(guò)重新啟動(dòng)系統(tǒng)或重新編寫系統(tǒng)配置文件來(lái)解決,對(duì)應(yīng)用程序的問(wèn)題則可通過(guò)相應(yīng)的修改來(lái)解決。
2.如果是在Windows環(huán)境下運(yùn)行應(yīng)用程序時(shí)報(bào)“內(nèi)存出錯(cuò)”,則懷疑是否是由應(yīng)用程序非法訪問(wèn)存儲(chǔ)器造成的,一般可通過(guò)清除內(nèi)存駐留程序,減少活動(dòng)窗口,調(diào)整配置程序或重新安裝系統(tǒng)和應(yīng)用程序來(lái)解決。
3.如果問(wèn)題只是在運(yùn)行一特殊的應(yīng)用程序才出現(xiàn),可能是由該軟件造成的。
4.用KILL或KV300+檢測(cè)系統(tǒng)是否帶有病毒,有則殺毒。
硬件故障造成的內(nèi)存出錯(cuò)比較常見(jiàn),CMOS設(shè)置錯(cuò)誤、內(nèi)存條接觸不良、內(nèi)存條安裝組合錯(cuò)誤、內(nèi)存條硬件損壞、內(nèi)存控制器出錯(cuò)等均會(huì)造成內(nèi)存出錯(cuò),一般可按下列步驟檢查和處理:
1.由于開(kāi)機(jī)自檢即顯示“內(nèi)存出錯(cuò)”,首先進(jìn)入CMOS設(shè)置,檢查CMOS中關(guān)于內(nèi)存條的參數(shù)設(shè)置是否正確,是否與內(nèi)存條的配置情況相符;比如,如果設(shè)置的內(nèi)存讀寫周期或內(nèi)存讀寫等待時(shí)間小于內(nèi)存條實(shí)際值,則應(yīng)增大內(nèi)存讀寫周期或者增加內(nèi)存讀寫等待時(shí)間。
2.如果故障仍存在,檢查內(nèi)存條與內(nèi)存插座槽之間接觸是否良好,并作出相應(yīng)的處理。
3.如果故障仍未排除,檢查內(nèi)存條的安裝組合是否正確。 一般主板的存儲(chǔ)器安裝插座分為幾個(gè)體(Bank),每個(gè)體中有二至四個(gè)存儲(chǔ)器安裝插座,可安裝二至四個(gè)存儲(chǔ)器條。由于72線的內(nèi)存條一次可以提供32位有效數(shù)據(jù)(30線內(nèi)存條已淘汰,在此不予討論),對(duì)于Pentium類CPU,其數(shù)據(jù)線為64位,要一次能存取64位數(shù)據(jù),就必須同時(shí)安裝兩個(gè)72線內(nèi)存條,所以586級(jí)微機(jī)的主機(jī)板,一般必須按偶數(shù)安裝72線內(nèi)存條,即一次應(yīng)安裝2條或4條72線SIMM存儲(chǔ)器條。如果主板上的內(nèi)存條插座是168線的,由于168線的內(nèi)存條一次就可以提供64位有效數(shù)據(jù),所以只安裝一條也能正常工作。安裝內(nèi)存條時(shí)應(yīng)注意以下幾點(diǎn):
·對(duì)大多數(shù)PC機(jī)來(lái)說(shuō),不能在同一個(gè)Bank內(nèi)將容量不同的SIMM條混插在一起。很多PC機(jī)都可安裝不同容量的SIMM條,但裝在同一組Bank中的所有SIMM條必須具有相同的容量。
·對(duì)于很多PC機(jī)來(lái)說(shuō),若把不同速度的SIMM條混插在一起,即使它們的容量相同,也會(huì)帶來(lái)麻煩。例如,計(jì)算機(jī)中已有運(yùn)行速度為60ns(納秒)的16MB內(nèi)存,如果在主板的空閑內(nèi)存槽中再插入速度為70ns的SIMM條,系統(tǒng)就有可能會(huì)拒絕引導(dǎo)或在啟動(dòng)后不久就陷于崩潰。對(duì)于某些微機(jī)來(lái)說(shuō),若把速度低的SIMM條放至第一組,則可解決速度混合問(wèn)題,計(jì)算機(jī)會(huì)按最低速度存取。
·對(duì)于大多數(shù)PC機(jī)來(lái)說(shuō),必須將一組中的所有插槽都插滿,或者將一組全部置空(當(dāng)然第一組不行),在一組插槽中不能只插一部分內(nèi)存條。
·PC機(jī)可接受的內(nèi)存大小有一個(gè)上限(最大值可從PC機(jī)說(shuō)明書中找到。若沒(méi)有說(shuō)明書,唯一的方法就是從實(shí)踐中找到最大值了)。
·SDRAM是新一代的動(dòng)態(tài)存儲(chǔ)器,又稱為同步動(dòng)態(tài)存儲(chǔ)器或同步DRAM。雖然有不少主板支持SDRAM與EDO內(nèi)存混合安裝,但是最好還是不要混用。原因是SDRAM只能在3.3V電壓下工作,而EDO內(nèi)存則多數(shù)在5V電壓下工作。雖然主機(jī)板上對(duì)DIMM和SIMM分別供電,但它們的數(shù)據(jù)線總是要連在一起的,如果SIMM(72線內(nèi)存)與DIMM(168線SDRAM)混用,盡管開(kāi)始系統(tǒng)可以正常工作,但在使用一段時(shí)間后,可能會(huì)造成SDRAM的數(shù)據(jù)輸入端被損壞。當(dāng)然,如果你的SDRAM是適合寬電壓(3V~5V)工作的產(chǎn)品,就不會(huì)出現(xiàn)這種損壞情況。
4.如果故障還未解決,則用替換法檢查內(nèi)存條是否已損壞,并作出相應(yīng)的處理。
5.如果以上措施均不能奏效,則懷疑主板或控制芯片有問(wèn)題,可送專業(yè)人員檢修。