這裡我所講到的問題都是針對IDE接口的CD-ROM,至於聲卡接口的也是大同小異,在這裡就不一一細述了。
1 MS-DOS下找不到光驅
2 Windows 3.X 下的光驅
3 Windows 9X 下的光驅
4 萬能光驅
5 Windows 9x 讀不了光盤的解決辦法
6 幾點經驗
1 MS-DOS下找不到光驅
其實這是個最為常見的問題,在你使用電腦過程中,光驅丟失是很平常的事,解決起來也不難。
因為在早期(486以前的年代)的電腦,光驅並不是必須品,那時光驅是在PC486剛出現的時候才在市面上開始走上歷史舞台的。就因為它是後來者,所以那時的主板Cmos並沒有加入它的驅動,不像其它設備像硬盤 軟驅 顯卡,它們只須要你插上就可以使用,再大不了在Cmos裡設置一下參數就搞定。一直到光驅成為不可少的整機設備的今天,Cmos也沒有針對CD-ROM做出較大的改進,只是加入了能讓CD-ROM起動計算機和讓主板開機時檢測到它,但實際上並沒有真正驅動它,想用它還要請你高抬貴指,敲敲它的驅動程序:
說通俗一點,CD-ROM在DOS下是由兩個文件來使它動作的。一個是設備驅動程序,明顯的特征是它的擴展名是.SYS,就是它來令DOS認識CD-ROM的,沒有它DOS根本就不認為你的電腦裝備了CD-ROM,執行它很簡單,只須在CONFIG.SYS中加入:
DEVICE=[盤符:][路徑][驅動程序名.SYS][參數]
這樣就完成了第一步,上面的[驅動程序名.SYS]就是對應你的光驅的驅動程序名,例如:美上美--MTMCDAI.SYS 飛利浦CDROM.SYS等等,如果我把這個文件放在C盤的DEV目錄下,那麼驅動美上美就是:DEVICE=C:\DEV\MTMCDAI.SYS /D:MSCD001即可;其中的參數“/D:MSCD001”是設備名,就像人的名字一樣,你喜歡起個什麼名字全由得你自己,唯一要注意的是這個名字不能是和所用的光盤中的文件名相同,如:你起了個名為'CDROM'即:DEVICE=C:\DEV\MTMCDAI.SYS /D:CDROM。光驅雖然驅動成功,但在你使用的光盤中如果有的光盤中有'CDROM.'這個文件的話,這張光盤你的光驅就認不了,所以你要盡量起些偏點的名字,我就是用'MTMIDE01'。
到了這裡只完成驅動光驅的一半,上面是認DOS認識光驅的,那麼接下來就是要讓DOS能管理它,也就是I/O控制(I/O其實就是INPUT/OUT輸入輸出),完成這個功能一般我們是用微軟的'MSCDEX.EXE'這個文件,對應地,它可以加在AUTOEXEC.BAT裡:
[盤符:][路徑]MSCDEX.EXE [參數]
主要的是參數,它的參數較多,常用的只有一兩個“/D:”和“/M:”,前一個和上面的用法是一至的,如果上面用的是'DEVICE=C:\DEV\MTMCDAI.SYS /D:MSCD001'那麼這裡就要'C:\DOS\MSCDEX.EXE /D:MSCD001'(這裡假設MSCDEX.EXE放在C盤的DOS目錄,如果你在用WINDOWS 95或以上,這個文件在C盤的WINDOWS目錄裡),就是說兩個設備名要對應相同,另外那個“/M:”是為光驅加緩沖的,加上可以使光驅讀盤加快,一般用法:'C:\DOS\MSCDEX.EXE /D:MSCD001 /M:12',“12”是可以自定的數字,加大它可以使光驅緩沖加大,但同時也更加消耗內存,雖然它可以占用高端內存,但高端內存用完後就占你的基本內存了,各位自己掌握吧。
總結一下,光驅驅動就是要分別在CONFIG.SYS和AUTOEXEC.BAT裡加上:
CONFIG.SYS:
DEVICE=[盤符:][路徑][驅動程序名.SYS][參數]
AUTOEXEC.BAT:
[盤符:][路徑]MSCDEX.EXE [參數]
只要寫得正確,就大功告成了!
2 Windows 3.X 下的光驅
想來現在用Windows 3.X的人已經很少了吧,但它總是Windows 95的前身,不少在Win 95的硬件安裝方法多多少少有著Win 3.X的影子。
在Win 3.X下找不到光驅,多是因為你還沒有在設備驅動程序裡添加它:如果你還記得你的聲卡是在哪裡安裝的,那光驅也是(我好久沒用過Win 3.X了,不太記得。),這裡安裝CD-ROM較簡單,只要找到列表下方的[CD-ROM](大概和這個名字差不多)然後Chick一下添加,再選中相應的CD-ROM那項,電腦會報告發現一個CD-ROM,這就安裝完畢。這比起DOS下來得簡單得多,一般在Win 3.X很少出現裝不上CD-ROM的現象,詳細安裝步驟我也不太記得,如果朋友們有問題的話直接來問我吧。
3 Windows 9X 下的光驅
這裡因為Windows 95 Windows 97和Windows 98的光驅安裝方法其本上沒什麼差別,所以放在一起來講。
在Win 9x中,只是你電腦中有什麼硬件,都會在“系統屬性----設備管理器”中羅列出來。其中列表中的第一項就是CD-ROM,雙擊它或點擊左邊的“+”,可以看到你的CD-ROM的型號;如果你雙擊它,可以對它進行具體設置:例如“自動插入通告”是設置當放入一張光盤時是否讓Win 9x自動播放(也就是我們平時放入CD自動播放和放入游戲光盤自動執行的功能),取消它Win 9x就喪失了自動播放功能。
Win 9x中光驅失蹤的情誤況有幾種:在安全模式下進入Win 9x 第一次更新主板芯片組驅動程序後 設備驅動程序失效。我從第二種情況說起:
從586時代開始到現在,主板上的芯片組一天比一天重要,廠商對其也像其它聲 顯卡一樣也做了驅動程序,以提高整機性能。比較明顯的是風行的的Ultra DMA/33,如果你不裝主板芯片組的驅動程序,那你的IDE設備(如:硬盤)的傳輸峰值就不可能達到33Mb/s,具體我在後面再細講。當你裝好芯片的驅動程序後第一次重新啟動時,中間如果發生Win 9x要找光驅內容(這種情況很少發生),這個時候一定是找不到光驅的,一般做法是先跳過或取消,等下次光驅驅動後再重來一次。
至於設備驅動程序失敗,會出現幾種現象:
在設備管理器裡沒有光驅信息:這時可能是你的Win 9x發現不了你的光驅,在排除病毒因素後,你可以在設備管理器裡Chick一下“刷新”,如果不行的話,先檢查一下CMOS的設置,事先你要搞清楚你的光驅是怎樣接在你的主板上?一般有兩種:一是和硬盤接在一起,這時硬盤要設為Master,光驅設為Slave(設置方法我會在其它欄目介紹);二是硬盤光驅分開接,各占一IDE口,兩者都可設為Master。開機後按DEL進入CMOS裡的“STANDARD CMOS SETUP”,對應你安裝光驅的物理位置把相應的IDE Channel設為ENABLED,存盤退出,再次進入Win 9x一般來說光驅可正常使用了。如果還不行,只好出較損的一招:
設置Configy.sys和Autoexec.bat,按前面的方法驅動光驅,但因為是為Win 9x而驅動,我們不希望有關於DOS的駐留程序,在這裡給出一種通俗的寫法(設Win 9x在C:\WINDOWS,用的是美上美光驅):
Config.sys:
Device=c:\windows\Himem.sys
Device=c:\dev\Mtmcdai.sys /d:mtmide01
Autoexec.bat:
c:\windows\Mscdex.exe /d:mtmide01
這時除非是你的光驅物理損壞,否則在Win 9x中一定會有光驅的。
4 萬能光驅
如果丟失了光驅驅動程序,可以用IDE.SYS來代替,前提是你的光驅不能是聲卡接口,這個驅動程序是專門對付IDE接口的光驅的,非常的好用,到現在為止,我還沒碰到過驅動不了的光驅呢,如果有人想要的話,可以和我聯系。它的用法和普通光驅驅動程序一樣:
Device=Ide.sys /d:mscd001
盤符和路徑各位自己加上去吧
5 Windows 9x 讀不了光盤的解決辦法
自從升級到Win 9x後,不少四倍速以上的新舊光驅開始出現難認或不認盤的現象.後來發現是由於驅動程序引起的。Win 9x用的是自帶的32位設備驅動程序,它取代了前面我們說過的光驅提供的設備驅動程序(也就是那些擴展名為.sys的文件),同時也取代了版本已發展到2.95的I/O管理程序MSCDEX.EXE。這樣改進後雖然對光驅讀盤速度有了很大的提升,但同時也降低了光驅的認盤能力