love我猥瑣
回答數:157 | 被采納數:81
一台兼容機,配置為:Intel MMX 200CPU,32M EDO內存,捷波J-5TXC主板,希捷2G(UltraDMA/33)硬盤,金彩霸9685顯示卡(lM顯存),15英寸彩顯,花王530PD聲卡,SONY 16倍速光驅,安裝Windows98中文版,使用隨顯示卡自帶的驅動程序(Trident 9660/968x/938x,Linear Accelearted for PCI版本:4.0.12)。為了進一步提高顯示卡的性能,用戶安裝了Windows98中文版內置的新版驅動程序(Trident9685/9680/9682/9382/9385-1 PCI),覆蓋掉原有的顯示卡驅動程序,重新啟動係統後,花屏。
使用殺毒軟件(KV300 S )殺毒,未發現任何病毒,可以排除病毒所為。仔細觀察係統啟動過程,Windows98啟動畫麵正常,可是一進入桌麵就花屏。花屏時,單擊鼠標右鍵可聽到菜單彈出聲,說明係統並末崩潰死機,原因可能是驅動程序不兼容或Windows98本身有BUG,需重新安裝係統和驅動程序。但當時情況不容許重裝Windows98:一是安裝時間太長來不及,用戶急用,二是手頭無安裝盤。聯想到以前曾遇到過類似問題,無奈之際,隻好本著把死馬當成活馬醫的精神,大膽嚐試。
用軟盤引導進入C盤的Windows目錄中,查看了一下文件,雖然整個Windows98很龐大,但是從文件組織結構來看,和Windows95差不多。仍是"換湯不換藥",雖然使用了比 Windows 3.X更先進的注冊表管理係統軟硬件信息,但同時也為向下兼容Windows 3.X的應用程序和驅動程序保留了WlN.INI和SYSTEM. INI。這兩個文件包含了係統啟動的重要信息,隻好手工調整。使用EDIT命令打開WIN.INI,並未找到係統驅動程序行,隻有一些設置參數。打開另一文件SYSTEM.INI,一眼看到[BooT]下的"DISPLAY.DRVPnpdrvr.drv"這一項。
這就是係統啟動時被加載的顯示驅動程序行。如何修改呢?將"DlSPLAY.DRV=Pnpdrvr.drv"這一行後的驅動程序名刪除,改為"DSISPLAY.DRV=VGA.DRV",強行將係統以標準VGA方式啟動。存盤退出,重新啟動係統,成功!係統以640×480、16色方式顯示桌麵,桌麵上的圖標和升級顯示卡驅動程序之前的一模一樣,操作使用正常,打開"控製麵板"中的"係統",在"設備管理器"列表中的設備完好如初,可是"顯示適配器"中仍顯示為"Trident 9685/9680/9682/9385/9382/9385-l PCI"(因為SYSTEM.INI裏的[BooT.DESCRIPTION]下DISPLAY.DRV=Trident9685/9680/9682/9385/9382/9385-1 PCI這一項末改過來),不過這並不影響正常顯示。將原顯示卡所帶的驅動程序(Trident 9660/968X/938x,Linear Accelerated for PCI)裝入後重新啟動,發現"控製麵板/係統/設備管理器"列表已改為"Trident 9660/968x/938x,Linear Acceleratedfor PCI"了。