剛接觸電腦的朋友往往有這樣的困惑:我們在處理圖像或編輯文本時(shí)只要單擊“打印”按鈕,打印機就會(huì )非常“聽(tīng)話(huà)”地迅速啟動(dòng)并投入工作;掃描儀能原樣將文本或圖像按用戶(hù)指定的范圍輸入進(jìn)計算機,打印機又能將其原樣輸出計算機,這些是為什么呢?其實(shí)這些都與一個(gè)叫做“驅動(dòng)程序”的特殊程序有關(guān),不僅如此,計算機聲卡能正確辨別南腔北調、顯卡能準確分辨五顏六色,都應該歸功于萬(wàn)能的計算機“驅動(dòng)程序”。
一、什么是計算機驅動(dòng)程序
專(zhuān)業(yè)計算機教材對驅動(dòng)程序是這樣定義的:“能夠解釋各種BIOS不能支持的硬件設備,使計算機能夠認識和識別這些硬件設備,從而保證硬件設備的正常運行,以充分發(fā)揮硬件設備性能的特殊程序”。通俗地說(shuō),驅動(dòng)程序就是控制計算機硬件設備的軟件,操作系統通過(guò)它識別硬件設備,硬件設備通過(guò)它按操作系統發(fā)出的指令進(jìn)行操作。因此把驅動(dòng)程序說(shuō)成是操作系統與硬件設備連接的橋梁非常合適。
二、計算機驅動(dòng)程序的發(fā)展簡(jiǎn)史
在個(gè)人電腦發(fā)展的初期,不同品牌的個(gè)人電腦所使用的硬件配置和結構、操作系統、文件系統和應用軟件都是完全不同的,而且這些操作系統和應用軟件在操作方式上也存在著(zhù)明顯的、較大的差異,這明顯與我們現在所倡導的信息共享和計算機快速普及是背道而馳的??勺詮腎BM公司推出了完全符合當時(shí)工業(yè)標準的IBM PC兼容機都是符合當時(shí)工業(yè)標準的。如果操作系統應用軟件能對這些硬件設備提供全面支持,便會(huì )實(shí)現個(gè)人電腦真正意義上的完全兼容。由于當時(shí)的X86個(gè)人電腦受到640KB基本內存的限制,想在操作系統的內核中包含對所有硬件設備的支持是不可能的。于是技術(shù)人員只將CPU、主板、內存、顯示器、軟驅和鍵盤(pán)等“標準組件”列為了BIOS能直接支持的硬件設備,連硬盤(pán)這么重要的部件都被列入了可選項,也就是說(shuō)這些被稱(chēng)為“標準組件”的設備在安裝后就可以被BIOS和操作系統識別并直接支持其運行(注意:這并不是說(shuō)這些標準組件不需要軟件程序的支持,而是說(shuō)在操作系統的內部已經(jīng)內置通用的支持程序),而對于其它硬件設備,從DOS3.0開(kāi)始,主流的PC操作系統實(shí)現了在操作引導自動(dòng)加載外掛驅動(dòng)程序,而不需要的驅動(dòng)程序不被加載到內存中的工作方式,從而大大提高了操作系統的擴展能力和克服了對內存的無(wú)端占用。自微軟發(fā)布Windows98SE后,又提出了新的 Windows 驅動(dòng)程序模型(即WDM模型)以方便硬件廠(chǎng)商對多媒體設備和數碼設備的開(kāi)發(fā)。按照WDM規范開(kāi)發(fā)出的驅動(dòng)程序在源代碼級別上可以保持兼容,并且只需要開(kāi)發(fā)人員編寫(xiě)一個(gè)較少源代碼的端口驅動(dòng)程序就能實(shí)現Windows與硬件設備的溝通。還有,現如今在微軟的Windows視窗操作系統中,驅動(dòng)程序已經(jīng)不再是單純地與硬件設備打交道了,而是擴展至了軟件領(lǐng)域,如字體驅動(dòng)程序等。
三、哪些設備需要安裝驅動(dòng)程序
從理論上說(shuō),凡是BIOS不能支持的所有硬件設備(即非上述所說(shuō)的標準組件)都需要安裝驅動(dòng)程序,否則該設備就無(wú)法被計算機的操作系統識別并正常工作。這里需要指出容易被忽視的三個(gè)問(wèn)題:一是即使內置在主板上的聲卡、顯卡和調制解調器(Modem)等也需要逐一安裝相應的驅動(dòng)程序,否則它們絕對不會(huì )正常工作的;二是盡管光驅和鼠標不是“標準組件”,但在Windows操作系統中內置了它們通用的驅動(dòng)程序,也就是說(shuō)在安裝Windows操作系統的過(guò)程中鼠標和光驅的驅動(dòng)程序已被自動(dòng)安裝并自動(dòng)啟動(dòng),用戶(hù)可以不用另外安裝它們的驅動(dòng)程序而直接在Windows中使用它們。但如果在DOS和其它操作系統中使用光驅或鼠標,則必須安裝相應的驅動(dòng)程序;三是現在新推出的如高級滾輪鼠標、人體生物學(xué)鍵盤(pán)等,為了提高其性能,也應該安裝產(chǎn)品自帶的驅動(dòng)程序。
四、驅動(dòng)程序的文件組成
Windows操作系統的驅動(dòng)程序由后綴名為.dv、.vxd、.sys、.dll、.exe、.386、.ini、.inf等種類(lèi)的文件組成,其中.inf文件被稱(chēng)為描述性文件,其余的被稱(chēng)為實(shí)體文件(圖1)。
描述性文件:這是從Windows95開(kāi)始使用的一種存放硬件設備安裝信息的文件,它以純文本的方式用特定的語(yǔ)法文字來(lái)記錄安裝設備的類(lèi)型型號和廠(chǎng)商、需要安裝的文件、目標路徑、需要添加到注冊表中的信息和驅動(dòng)程序的相關(guān)版本等。驅動(dòng)程序操作系統通過(guò)讀取這些文字信息便會(huì )知道應該安裝哪些驅動(dòng)程序及如何安裝驅動(dòng)程序。這種.inf文件幾乎每個(gè)#都有,正確理解和仔細研究它們,對于計算機用戶(hù)了解和使用好驅動(dòng)程序,有著(zhù)十分重要的意義和作用。
實(shí)體文件:這是一類(lèi)真正與硬件設備打交道的、內部結構和擴展名都是互異的文件集合。
為了更好地使用硬件設備和充分發(fā)揮硬件設備的性能,用戶(hù)需要為其配置最佳的驅動(dòng)程序并經(jīng)常為之更新。下面介紹一下獲取驅動(dòng)程序最常用的五個(gè)途徑:
1.操作系統自帶:這些驅動(dòng)程序能發(fā)揮硬件設備最基本的功能,而且操作系統的版本越新,其所附帶的驅動(dòng)程序就越多、越新,能支持的硬件設備的驅動(dòng)程序就沒(méi)有要重新安裝的;
2.廠(chǎng)商隨產(chǎn)品自帶:這種驅動(dòng)程序一般可以最大限度地發(fā)揮產(chǎn)品的性能,且這些性能也都是趨于完善的。一些大的硬件設備生產(chǎn)商還會(huì )在自己的網(wǎng)站提供自己所有產(chǎn)品的最新驅動(dòng)程序供用戶(hù)下載和及時(shí)更新;
3.通過(guò)搜索引擎上網(wǎng)搜索:在網(wǎng)絡(luò )中有許多專(zhuān)門(mén)的或附帶的免費提供各大生產(chǎn)商發(fā)布的最新驅動(dòng)程序供用戶(hù)下載和及時(shí)更新,用戶(hù)可利用在搜索引擎中輸入產(chǎn)品名稱(chēng)的關(guān)鍵字來(lái)查找它們。個(gè)人認為一個(gè)名叫“驅動(dòng)之家”(
http://ww.mydrivers.com/)的網(wǎng)站內容非常專(zhuān)業(yè),即使較老的產(chǎn)品驅動(dòng)程序也都能找到,大家不妨去看看;
4.期刊發(fā)布:各大期刊的配套光驅中也經(jīng)常會(huì )提供各大廠(chǎng)商發(fā)布最新版本的驅動(dòng)程序。
五、查看系統中已經(jīng)安裝的驅動(dòng)程序
在安裝或更新驅動(dòng)程序之前,往往需要查看一下計算機已經(jīng)安裝了哪些驅動(dòng)程序和它們的版本,特別是幫別人安裝驅動(dòng)程序,查看計算機中已有的驅動(dòng)程序是必不可少的一步。用鼠標右鍵單擊桌面上“我的電腦”圖標,選擇“屬性”對話(huà)框中的“設備管理器”,然后雙擊某個(gè)驅動(dòng)程序信息,在彈出的窗口中即可查看如驅動(dòng)程序的安裝使用情況、是否存在沖突等驅動(dòng)程序的基本信息了(圖2)。如果用戶(hù)需要查看更加詳細的驅動(dòng)程序信息,則可單擊“開(kāi)始/程序/附件/系統工具/系統信息”,在彈出的對話(huà)框中查看驅動(dòng)程序的安裝時(shí)間、版本、廠(chǎng)商、資源配置、驅程序位置等信息(圖3)。
六、驅動(dòng)程序安裝
驅動(dòng)程序按其自身的類(lèi)型不同,其安裝方法也是多種多樣的,其中大致可以分為常規驅動(dòng)程序的安裝和特殊驅動(dòng)程序的安裝兩類(lèi)。
常規驅動(dòng)程序的安裝
1.利用驅動(dòng)程序自身的安裝程序:現在的部分驅動(dòng)程序,特別是一些較大的驅動(dòng)程序,其自身都帶有安裝程序(即Setup.exe、Install.exe等見(jiàn)圖4),用戶(hù)雙擊這個(gè)安裝程序,然后按照系統的操作提示一步一步地完成操作,非常簡(jiǎn)單;
2.讓計算機自己“添加新硬件”:用戶(hù)可以打開(kāi)“控制面板”,雙擊“添加新硬件”圖標,然后按照操作系統的提示即可順利完成目標驅動(dòng)程序的安裝(圖5)。用戶(hù)系統的c:\Windows\system或c:\Windows\inf目錄中有系統自帶的或用戶(hù)拷貝的驅動(dòng)程序文件,系統會(huì )自動(dòng)識別并將其安裝;如果沒(méi)有,系統會(huì )給出“發(fā)現新硬件”對話(huà)框,用戶(hù)可將光盤(pán)或軟盤(pán)放入相應的驅動(dòng)器中,然后根據操作提示即可完成操作;
3.從“設備管理器”中安裝:用鼠標右鍵單擊桌面上“我的電腦”圖標,選擇“屬性”中的“設備管理器”標簽,選中要進(jìn)行驅動(dòng)程序安裝的設備名稱(chēng)(設備名稱(chēng)前帶有問(wèn)號或感嘆號的硬件設備表示驅動(dòng)程序還沒(méi)有正確被安裝)并單擊其前面的加號,再單擊“屬性 → 驅動(dòng)程序”,選中“指定驅動(dòng)程序的位置”,單擊“更新驅動(dòng)程序”(圖6),下面即可將光盤(pán)或軟盤(pán)放入相應的驅動(dòng)器中并按鈕操作提示去安裝驅動(dòng)程序了;
4.利用“自動(dòng)更新”:如果你是Windows的正版用戶(hù)且已經(jīng)在微軟的網(wǎng)站中進(jìn)行了登記注冊,那么你可有福了,你可以利用Windows Update來(lái)直接連接到:
http://windowsupdate.microsoft.com/自動(dòng)安裝和更新最新版本的驅動(dòng)程序,這樣不僅操作過(guò)程和步驟大大簡(jiǎn)化,而且用戶(hù)所安裝和更新的驅動(dòng)程序都是通過(guò)了微軟公司的Windows硬件質(zhì)量實(shí)驗室WHQL的嚴格測試和認證的,其與Windows操作系統的兼容性和安全性絕對好!
七、特殊驅動(dòng)程序的安裝
打印機驅動(dòng)程序安裝:在“控制面板”中雙擊“打印機”圖標,在彈出的窗口中再雙擊“添加打印機”,然后根據提示指定打印機驅動(dòng)程序所在的路徑(圖7),即可完成打印機驅動(dòng)程序程序的安裝。
DOS下硬件設備驅動(dòng)程序的安裝:如果用戶(hù)需要在DOS下使用光驅或鼠標等硬件設備,則必須在DOS下安裝相應的驅動(dòng)程序,下面我們就來(lái)介紹一下如何在DOS下安裝鼠標和光驅的驅動(dòng)程序。大家可在Windows下用記事本或在DOS下用EDIT命令打開(kāi)Config.sys文件,然后在里邊加入以下語(yǔ)句:
DECICE=C:\windows\command\himem.sys
DECICE=C:\windows\command\emm.386.exe ram
DOS=HIGH,UMB
DEVICEHIGH=C:cdr.sys/D:MSCD001
輸入完上述文字后,還要在A(yíng)utoexec.bat文件中編輯以下文字:
@ECHO OFF
PATH C:\Windows;C:\Windows\Command;
LH MOUSE
LH C:\windows\Command\MSCDEX.EXE/D:MSCD001/M:10
這樣即可完成在DOS下鼠標和光驅驅動(dòng)程序的安裝。
八、驅動(dòng)程序的刪除
一般來(lái)說(shuō),用戶(hù)在安裝或更新驅動(dòng)程序前應將原有舊版本的驅動(dòng)程序刪除干凈以防止版本沖突,還有當用戶(hù)安裝了一個(gè)新的驅動(dòng)程序后發(fā)現其存在較嚴重的BUG時(shí),我們也要將其刪除。那么如何刪除計算機中已存在驅動(dòng)程序呢?驅動(dòng)程序的刪除要比驅動(dòng)程序的安裝可能要復雜些:如果驅動(dòng)程序中帶有反安裝程序,這種驅動(dòng)程序刪除起來(lái)很簡(jiǎn)單,只要在“控制面板”中的“添加/刪除程序”選中要刪除的驅動(dòng)程序單擊“添加/刪除”按鈕即可將其完全刪除(圖8);如果沒(méi)有反安裝程序,則應在Windows文件夾下的INF子文件夾中找到要刪除的INF文件,這里需要特別注意的是:由于Windows具有自動(dòng)將與系統原有的.INF同名文件更名的功能,因此我們還需要在“資源管理器”中打開(kāi)“屬性”對話(huà)框,單擊“驅動(dòng)程序”選項卡,通過(guò)查看驅動(dòng)程序的日期來(lái)進(jìn)一步確定前面選中的.INF文件是否是我們要刪除的目標文件,經(jīng)確認后將其刪除即可。如果要刪除的文件正在使用,則只能入純DOS或“安全模式”下進(jìn)行刪除操作了。