筆者的筆記本電腦安裝的是Windows XP操作系統(tǒng)和Maxthon瀏覽器,通過(guò)無(wú)線(xiàn)網(wǎng)卡撥號(hào)上網(wǎng)。這天,撥號(hào)成功后,打開(kāi)Maxthon瀏覽器欲瀏覽信息,雙擊桌面上的Maxthon圖標(biāo),卻彈出“Microsoft Visual C++RuntimeLibrary Runtime Error!”的錯(cuò)誤提示(如圖1)。

首先懷疑是撥號(hào)程序的問(wèn)題,斷開(kāi)重新?lián)芴?hào)故障依舊。試著登錄QQ、MSN,均可啟動(dòng)而登錄使用正常。試著運(yùn)行迅雷等其他網(wǎng)絡(luò)程序都可正常工作,說(shuō)明與網(wǎng)絡(luò)環(huán)境無(wú)關(guān)。經(jīng)初步判斷是Maxthon自身出現(xiàn)的問(wèn)題,于是卸載并重新安裝了Maxthon,但是故障依舊。

靜下心來(lái)仔細(xì)研究了一下錯(cuò)誤提示頁(yè)面,從字面上來(lái)理解,Runtime是運(yùn)行時(shí)的意思,Runtime Error就是運(yùn)行時(shí)錯(cuò)誤,就是在運(yùn)行期間出現(xiàn)的錯(cuò)誤。運(yùn)行時(shí)錯(cuò)誤是程序執(zhí)行期間發(fā)生的錯(cuò)誤,運(yùn)行時(shí)錯(cuò)誤可能是程序自身出現(xiàn)了問(wèn)題引起的,也可能程序并無(wú)錯(cuò)誤,而是因其他外因引起的,例如磁盤(pán)空間不足、內(nèi)存不夠、垃圾文件過(guò)多、瀏覽器緩存出現(xiàn)問(wèn)題等,也有可能是動(dòng)態(tài)鏈接庫(kù)注冊(cè)條目的丟失引起的。分析完原因開(kāi)始動(dòng)手排除故障。
首先,利用系統(tǒng)自帶的垃圾清理功能清理了系統(tǒng)垃圾和瀏覽器臨時(shí)文件,故障現(xiàn)象并未消失。接下來(lái),查看系統(tǒng)盤(pán)剩余空間,還有好幾個(gè)GB,不會(huì)影響使用。那么最大的嫌疑多半是動(dòng)態(tài)鏈接庫(kù)在注冊(cè)表中的注冊(cè)條目失效引起的。查看系統(tǒng)目錄下的動(dòng)態(tài)鏈接庫(kù),鎖定幾個(gè)嫌疑對(duì)象,依次在“運(yùn)行”對(duì)話(huà)框中對(duì)Mshtml dll、Browseui.dll、urlmon.dll三個(gè)動(dòng)態(tài)鏈接庫(kù)注冊(cè)后故障排除(如圖2)。