如果光盤放入光驅時,并沒有自動執(zhí)行,可能的原因有以下:
一、光驅「自動插入通知」的選項被關閉 以Windows 98舉例,在桌面「我的電腦」圖標上按鼠標右鍵,選屬性,到「設備管理」這一頁。 在 CD-ROM 前的 "+" 號上按一下,以便展開,你可以看到安裝在你計算機上的光驅型號,選取之后,按「屬性」,到「設置」頁,如果需要 Autorun 的功能就把「自動插入通知」勾起來,重新開機后這功能就生效。 二、Registry 值損壞 與 Autorun 有關的 registry 損壞也會造成 autorun 功能失效,按「開始」>>「運行」,輸入 REGEDIT 后按確定,以運行注冊表編輯程序(REGEDIT)。 到以下位置: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 在 NoDriveTypeAutoRun 上按兩下,把它打開,檢查數(shù)值資料是不是如以下: 0000 95 00 00 00 如果不是的話,請改成上述值,儲存后需要重新開機新的設定才會生效。 三、Autorun.inf 的寫法不合規(guī)定 如果只是某些光盤無法自動執(zhí)行,這可能就是該光盤的 autorun.inf 文件有問題,最常見的的一種情形就是自己制作的自動啟動光盤,autorun.inf 文件沒有照規(guī)定格式撰寫,造成 Windows 的 CD-ROM 偵測驅動程序(Cdvsd.vxd)無法判斷,Autorun 功能當然失效。 這一點你當然無法改變,只有去找制作這張光盤的人或廠商。 四、驅動程序的問題 這應該只會出現(xiàn)在一些非常古老的光驅上,新的光驅應該不會有這個問題。有些古老的光驅并沒有提供 Protect Mode 的驅動程序,只有 Real Mode 的驅動程序,Windows 的 Autorun 功能只支持 Protect Mode 驅動程序,不支持 Real Mode 驅動程序。 說得白一點,就是該光驅的驅動程序一定要掛在 Config.sys 、Autoexec.bat 里 Windows 才能抓得到的這種古董光驅,這類光驅通常都無法支持 Windows 的 Autorun 功能。 如果你的光驅 Windows 本身即可抓得到,就不需要在 Config.sys 或 Autoexec.bat 里再掛上Real Mode 的驅動程序(即 DOS 的驅動程序),除非你有特殊的用途(好比玩一些古老的純 DOS 光盤游戲 ),如此可以避免降低光驅的效能。 備注:Autorun 的原理 光盤一放入光驅就會自動被執(zhí)行,主要依靠著兩個文件,一是光盤上的 Autorun.inf 文件,另一個是操作系統(tǒng)本身系統(tǒng)文件之一的 Cdvsd.vxd。 Cdvsd.vxd 會隨時偵測光驅中是否有放入光盤的動作,如果有的話,便開始尋找光盤根目錄下的 autorun.inf 文件。依照 autorun.inf 文件里的敘述,Windows 就會去執(zhí)行 autorun.inf 里的 [AUTORUN]區(qū)段中,open= 這行所指定執(zhí)行的文件。 autorun.inf 是一個純文字格式的文件,你可以用任何一種文字編輯軟件把它打開,有興趣的話,你可以找一張光盤,打開它的 autorun.inf 研究看看 |
|