前幾日接到朋友的電話,說計算機運行速度變得越來越慢,最後根本無法使用,讓我去整理整理。我原以為是小問題馬上就能解決,可沒想到還頗費了一番周折。
朋友電腦的配置:賽揚1.7GHz CPU,華擎G-Pro主板,128MB DDR內存,80GB昆騰硬盤,麗台MX440顯卡,聲卡為主板集成。當時安裝了Windows 98和Windows XP雙系統,前者主要用於玩游戲,後者主要用於上網,一直用到現在。
首先需要檢測系統是否感染了病毒。可是查遍了整個硬盤卻沒有發現一個病毒。於是著手優化系統,將沒有必要的軟件卸載,手工設置提高虛擬內存空間,取消網絡帶寬限制,屏蔽無關的啟動程序,降低視覺效果和擴大緩存容量……種種手段全都用上了,可優化後卻並沒有看到明顯的效果。
想到系統本身還能夠正常運行,只是程序運行的速度奇慢,而程序的運行速度又與硬盤的訪問速度有密切關系,於是查看設備管理器中磁盤驅動器和IDE控制器的屬性,發現問題果然出在這裡(電腦自動關機)。支持ATA100的硬盤卻工作在PIO模式下,難怪訪問速度奇慢。打開機箱一看,連接硬盤與IDE0接口的80芯硬盤線有多處折痕,看來是線有問題了。在更換了一根全新的80芯硬盤線後,再次進入Windows XP系統,發現故障仍沒有排除,硬盤的工作模式仍為PIO模式。於是我又把懷疑的目光投向了Windows XP系統。先卸載了Windows XP系統中原有的驅動程序,然後安裝了最新版VIA四合一驅動程序和主板DMA驅動程序,但重新啟動後發現仍然不能解決問題。
這時朋友突然想起電腦上還裝有Windows 98系統,而且運行速度還挺快。在進入了Windows 98系統後,我驚奇地發現系統中顯示硬盤工作在UltraDMA 5模式。這可奇怪了,同樣的硬件配置,在不同的系統中卻是不同的工作模式。於是我做了以下試驗:在Windows 98系統中拷貝一個100MB大小的文件需要35秒,而在Windows XP系統中拷貝同樣大小的文件則需要將近4分鐘。看來這個Windows XP系統不重裝是不行了。於是將原有系統刪除,然後以全新安裝方式重裝Windows XP系統。經過漫長的45分鐘後,完成了系統重裝,並安裝了各個相關驅動程序,再查看設備管理器,問題還是沒有得到解決。再次檢查硬件系統,硬盤和光驅分別接在IDE0口和IDE1口上,均設置為主盤。無奈之下,干脆把光驅和軟驅線都拔掉,只接硬盤,重啟系統後仍有故障。再把硬盤線從IDE0口轉接到IDE1口後再次重啟,奇跡出現了,系統飛快地啟動起來,運行程序也非常流暢,查看硬盤的工作模式也變成了UltraDMA 5模式。問題總算得到了解決,但解決的方法卻是如此令人意想不到。
為什麼同樣一塊硬盤接在IDE0口時只能在Windows 98系統中以UltraDMA 5模式工作,而接在IDE1口時在Windows 98和Windows XP系統中都能夠以UltraDMA 5模式工作呢帶著這個問題我查閱了華擎公司網站2003年以來的所有技術支持文檔,始終沒有發現有關IDE0口工作模式的解釋。後來我又咨詢了一位在計算機維修公司工作的朋友,他說的確有個別類型的主板存在不同的IDE接口工作模式不同的問題。如果有朋友碰到類似問題的時候,不妨嘗試換一下硬盤接口。
硬盤奇慢無比?從PIO到DMA的艱難歷程