摘要:關于內存不能為read或 written的解決方案。
關鍵詞:殺毒;打補丁;清理注冊表;安裝XP
故障現象:同事電腦近期使用、運行某些程序(包括IE)時,經常出現:“0x????????”指令引用的“0x????????”內存,該內存不能為“read”或“0x????????”指令引用的“0x????????”內存,該內存不能為“written”的信息框,點擊“確定”后,出現:“發生內部錯誤,您正在使用的其中一個窗口即將關閉”的信息框,關閉該提示信息后,正在運行的程序窗口被關閉。特別是IE,打開窗口3個以上時,就會出現類似故障。
電腦主要配置如下:
硬件:CPU:Intel Celeron D 2.4GHz
內存:金士頓 DDR 1GB-400
顯卡:Intel(R) 82845G/GL/GE/GV Graphics Controller
網卡:Realtek RTL8139/810x Family Fast Ethernet NIC
芯片組:Intel 82845G/GL/GE Brookdale (B1-step)
BIOS:AMI Version 07.00T
打印機:Hp laserJet 1020 (USB接口)
軟件:XP(SP2)+office+360安全衛士+瑞星+超級兔子+其他軟件
分析與檢修:根據經驗,類似現象一般由軟件故障——病毒、注冊表、軟件漏洞或硬件故障——內存問題引起的。詢問操作人員后得知,該電腦原配內存為DDR 256MB-333內存條,前段時間才換上的金士頓DDR 1GB-400,并且穩定運行了月余時間。
據此,本人決定先從軟件方面著手。
首先打開瑞星殺毒軟件(見圖1),檢查病毒庫發布版本為最新版本后,進行全盤查殺。查殺結果,未發現病毒。“病毒”因素排除。
然后打開“360安全衛士”,掃描電腦漏洞,發現系統軟件及相關軟件漏洞補丁已全部打上。“漏洞”因素排除。
再然后利用“360安全衛士”中“管理應用軟件”功能,卸載不常用的軟件及游戲,并通過“超級兔子(見圖2)→清理系統→清理注冊表”對系統注冊表進行全面清理。處理結束后,讓操作人員進行試用體驗。
第二天,操作人員告知,電腦運行速度明顯加快,但依舊出現“內存不能read或written”故障,特別在是打開多個窗口情況下,故障現象比較明顯。
不得已,將電腦有關數據進行備份,將硬盤C、D兩個分區分別格式化后重新安裝XP sp3(因Ghost版系統安裝盤安裝時,會將部分程序直接安裝到D盤,故將D盤也進行了格式化操作)。再檢查更新驅動程序、安裝360安全衛士打補丁、安裝有關應用程序軟件、安裝瑞星殺毒軟件并更新病毒庫,查殺病毒后,交付操作人員使用。
第三天,操作人員告知,依舊有“內存不能read或 written”故障出現!
只有打開機箱了。
取出內存條(發現內存條裝在緊鄰CPU插座的插槽中),金手指正常,內存插槽周圍清潔少塵。于是準備將內存條重新插入。此時無意中發現,CPU風扇散熱片上,風扇下面有一層泥垢(見圖3)。將CPU風扇拆下,清除泥垢,再將散熱片清理干凈,并在風扇渦輪處添加潤滑油,然后涂抹導熱硅脂安裝固定好CPU風扇,組裝連接好電腦后,開機試用。在未發現故障出現后,再次交付操作人員使用。
一周后,操作人員反映,未再出現類似故障。故障排除。
結論:因為CPU風扇上風扇與散熱片被泥垢隔離,散熱片不能有效地被風扇吹到,從而造成散熱片周圍溫度升高(Celeron D 2.4GHz的功率為67w~87w)。打開的窗口越多或電腦運行的時間越長,CPU產生的熱量越多,散熱片周圍的溫度就越高。因為內存條離散熱片較近,造成內存工作不穩定,產生了上述故障現象。
小結:(1)電腦故障排除,應該堅持“先軟(件)后硬(件)”的原則,但要同時兼顧“望、聞、問、切”,多積累經驗,盡量避免發生這種“小問題、大手術”的維修過程。
(2)“360安全衛士”和“超級兔子”都是很好的系統維護工具,可以用來進行軟件安裝/卸載、清理垃圾、掃描漏洞等操作,但“360安全衛士”沒有“注冊表清理”功能,使用者應根據習慣和具體應用來選擇。
(新鄉縣技工學校)