主機板和記憶體不相容故障怎麼解決
主機板和記憶體不相容如何解決?下面是小編為大家介紹主機板和記憶體不相容故障的解決方法,歡迎大家閱讀。
主機板和記憶體不相容故障的解決方法
筆者機器的配置是:升技***ABIT***的SE6,該主機板的版本號為V1.0,採用INTEL的815E晶片組,BIOS已經重新整理到最新的VK版。CPU是133外頻的P3-733EB,記憶體是金邦金條***GEIL***的PC133記憶體條128M×2根***記憶體可以穩定執行在cas=2的133外頻***,顯示卡是麗臺***WINFAST***的GF2-MX,音效卡是雅馬哈724,硬碟是邁拓***MAXTOR***的金鑽四代15.3G***7200轉,2M快取,支援DMA66***,整個系統未超頻,作業系統採用WINDOWS98SE,一直執行良好,直到開始安裝WINDOWS2000,問題就開始了。
因為要安裝WINDOWS2000,所以特地從一朋友處借來正版的WINDOWS2000光碟,從win98se下升級安裝,安裝開始比較順利,複製檔案很正常,在機器第一次重新啟動後,提示按F8鍵接受安裝協議,之後選擇安裝分割槽,硬碟分為三個分割槽,C驅已經安裝了win98se,D驅擬用來安裝win2000,E驅用來備份檔案,所以選擇在D驅安裝,再之後選擇檔案格式,筆者選擇保持FAT32格式不變,安裝程式在檢查完硬碟,建立要複製的檔案列表後,在接下來的複製檔案過程中出錯,提示找不到***安裝檔案,按ENTER鍵重試,ESC鍵跳過,F3鍵退出,就算跳過此檔案,接下來的檔案也還是提示找不到,筆者重試多次均無效,無奈按F3鍵退出安裝。
筆者採取的解決措施大致如下:1、主機板BIOS已經重新整理到最新版;2、系統未超頻,僅是將記憶體的cas=2執行在133外頻下,但這也是在記憶體所允許的範圍內;3、win98se系統下已經安裝了INTEL晶片組的INF檔案,對815E晶片組識別良好;4、在win98se下未發現硬體之間的衝突;5、815E晶片組支援DMA66和DMA100,且硬碟支援DMA66,並採用支援DMA66的80對硬碟排線。
筆者開始逐個排查,先是更換光碟機和win2000光碟,問題依舊,第二是更換80對的硬碟線,問題依舊,第三是將記憶體的cas由2改為3,第四是在BIOS裡將DMA控制由AUTO改為DISABLE,第五是在BIOS裡將原來的電源管理模式由S3***支援STR***改為S1,問題都沒有得到解決。於是筆者上網先後在鳥壇***飛翔鳥硬體論壇***、熊壇***小熊線上論壇***、牛壇***阿牛硬體論壇***、pcpop論壇、電腦之家硬體論壇上發貼,希望能得到高手指點,大多數的網友回答的都是筆者已經採取過的措施,有的網友建議用win98啟動盤啟動機器後直接從win2000光碟上的I386目錄安裝,有的網友建議將win2000光碟上的所有檔案複製到硬碟上安裝,有的網友提出可能是主機板的DMA控制和硬碟的相容性問題,在將所有網友給的建議都操作了一遍後,均無效。最後,按照pchome電腦之家論壇的一位網友給的建議,將BIOS裡的DMA控制DISABLE***關閉***的同時將硬碟線由80對線改為40對線後,能夠完整安裝win2000,問題好像得到了解決。如果不是因為這之後要重新安裝win2000,可能筆者會一直認為這是主機板的DMA控制和硬碟的相容性問題。
成功安裝了win2000之後,在正式使用win2000之前,筆者又回到了BIOS,對其中的選項作了修改,比如將BIOS裡的DMA控制開啟,將硬碟線由40對線改回80對線,同時將記憶體時鐘頻率設定為133,cas設定為2,但win2000的執行並不穩定,經常在啟動過程中重啟,4次中大約有1次可以正常到桌面,根本無法正常使用。因為筆者認定是主機板的DMA控制和硬碟的相容性問題,所以只好將BIOS裡的DMA控制再次DISABLE,將硬碟線由80對線改為40對線,這次沒想到居然無法解決問題,於是筆者決定再次重新安裝win2000。
這一次安裝win2000,筆者只是簡單地將BIOS裡的DMA控制DISABLE,同時將硬碟線由80對線改為40對線,可是不行,又出現了同樣的問題,這時筆者真的不知所措了,等冷靜下來後,對比以前的操作和現在的操作有什麼不同呢?對了,好像在將BIOS裡的DMA控制DISABLE之前,曾經load過BIOS的預設值,於是再次將BIOS設為預設值,將DMA關閉,問題再次得到解決,至此可以認為是BIOS的某個或多個預設值起了作用,哪怕是使用80對硬碟線,也照樣不出問題,看來不是主機板的DMA控制和硬碟的相容性問題,於是將BIOS的預設值逐項改動,來看是否能成功安裝win2000。經過一整天的摸索,最後將問題目標鎖定在記憶體的時鐘頻率上。
經過反覆測試,最後得出結論:只有將記憶體的時鐘頻率設為100,即將PC133記憶體條當做PC100用,就不會出問題,BIOS的DMA控制照樣可以開啟,硬碟線照樣可以用80對排線,記憶體照樣可以用cas=2,電源管理模式S3也照樣可以用。安裝win2000後,機器使用一直很正常,從不宕機,但記憶體的時鐘頻率只能設為100,如果將時鐘頻率設為133,則win2000不能正常執行。
筆者實在想不通,難道PC133記憶體只能當做PC100用嗎?筆者在網上也未能得到答案,於是在無奈之下,發了e-MAIL給升技主機板的技術支援,詳述了故障現象和已經採取的措施。經過漫長的等待***其實只有一個星期***後,升技主機板的技術支援終於回覆了筆者,告知這是記憶體和主機板的相容性問題,解決的辦法只有兩個,一是將記憶體執行在時鐘頻率100下,這個筆者在此之前已經找到了;二是將記憶體換個插槽試試。於是筆者迫不及待地開啟機箱,將原先插在bank0上的那根記憶體改插在bank2上,bank1上的那根保持不動。然後,開機將BIOS中記憶體時鐘頻率設在133上,重啟後發現奇蹟發生了,居然能順利進入win2000,長時間執行大型程式均不宕機,至此問題終於解決了,看來還是升技自己的技術支援才真正瞭解自己生產的主機板。
既然已經找到了原因,索性將硬碟全部重新格式化,重灌win98se和win2000,看看結果如何。
結果發現了兩個很古怪的現象:
1、如果記憶體分別插在bank1和bank2上,則記憶體時鐘頻率在133下,仍然無法順利安裝win2000,問題同前。即無論記憶體插在哪個插槽,必須將記憶體時鐘頻率設為100,才能順利安裝win2000,但win2000安裝完成後,將記憶體插在bank1和bank2上,則記憶體時鐘頻率可以執行在133下,並且win2000很穩定不宕機。
2、如果將記憶體插在bank1和bank2上,記憶體時鐘頻率設在133時,就會發現在安裝win98se時,安裝介面和桌面中所有的英文和阿拉伯數字均發生變形,舉例:阿拉伯數字8變成了大寫的英文B,嚴重影響正常觀看,但漢字不變。而且win98se安裝完成後,執行中非常不穩定,經常發生錯誤。同安裝win2000一樣,如果記憶體時鐘頻率在100下,先安裝完win98se,然後再將記憶體時鐘頻率改回133,則win98se也可以穩定執行。而以前記憶體插在bank0和bank1上,無論記憶體時鐘頻率是在100還是在133,都可以順利安裝win98se,並且執行穩定、良好。
以上故障現象都表明,升技主機板技術支援的判斷和解決的措施是比較正確的,筆者認為這可能是在當時INTEL釋出815E晶片組不久,升技等其他主機板廠商先後陸續推出了採用815E晶片組的主機板,但畢竟因為晶片組退出時間不久,可能在技術上還不是太成熟就匆忙推出了產品,筆者的升技主機板SE6就是廠商推出成品後不久就購買的。因為是初期產品,升技在SE6上的設計也還是存在一些問題,比如AGP顯示卡插上後,就無法插拔bank0插槽上的記憶體條,另外升技所推崇的超頻軟體softmenu,在SE6中也只是softmenu2,而不是超頻能力更強的softmenu3。此後,筆者在升技的臺灣主頁上也注意到升技之後又推出了SE6的第二版***Ver2.0***,BIOS也與版本號為1.0***Ver1.0***的SE6不通用,估計是廠商作了比較大的修改,所以同樣的故障並不會出現在其他的SE6使用者身上。
將整個過程整理成文字的目的,主要是因為:一來使用升技SE6的使用者還比較多,寫出來或許對其他使用者有所幫助;二來碰到無法複製檔案的問題,可能很多人會首先想到是DMA控制和硬碟的相容性方面,而忽略了是主機板與記憶體的相容性問題,主機板使用者應多從其他方面查詢原因;三是提醒大家,一個新的產品推出的初期,不要急於購買,等過一段時間該產品成熟後在考慮購買,以免被廠商做了“試驗品”。但筆者始終不明白兩個問題,第一個問題是為什麼宣佈正式支援133外頻的815E主機板在使用133外頻的處理器,同樣是支援133時鐘頻率的PC133記憶體時卻只能當作PC100用,卻又能在安裝完成後穩定地執行在133時鐘頻率下。第二個問題是為什麼同樣的記憶體,同樣在133記憶體時鐘頻率下,不同的記憶體插槽會帶來不同的結局。