對于計算機用戶,基本都聽過或者安裝過驅動程序,每當我們將新硬件接入電腦主板上時,需要安裝對應的驅動程序才能讓硬件正常工作。
有不少用戶在安裝驅動程序時出現驅動不匹配,或者是在硬件使用一段時間后,驅動程序出現故障。
接下來就為大家分享,驅動程序詳解及常見的驅動程序問題解答。
一、驅動程序的作用
隨著計算機的硬件種類越來越豐富,各個硬件的工作方式及操作指令也是千差萬別,所以為了讓操作系統識別和控制這些硬件,就得先為硬件匹配不同的驅動指令,而驅動程序就好比硬件的操作手冊和運行工具,讓硬件能聽懂操作系統的要求并進行工作。
二、驅動程序的工作原理
1、計算機的所有硬件都是需要接入主板上進行工作,其中有一部分為固定類型的硬件接口,例如CPU插槽、內存插槽、SATA硬盤口、以太網接口、音頻接口等。還有一部分為擴展類型硬件接口,例如USB(Universal Serial Bus,通用串行總線)接口和PCI/PCI-E(Peripheral Component Interconnect/Express,外設部件互連標準/高速)接口。
USB接口和PCI接口的硬件種類較多,如果將這么多硬件的驅動程序都打包在操作系統的安裝包里,會占用很大的存儲空間,所以大部分USB接口和PCI接口的硬件需要用戶自己安裝對應的驅動程序。
2、計算機主板上的BIOS會提供最基礎的接口硬件加載功能,讓主板能分辨這些硬件的類型和進行加載。
操作系統也會自帶部分常見類型硬件的通用類型驅動,例如Win10系統除了自帶部分USB驅動之外,還會自帶通用網卡驅動,方便用戶安裝完系統后可以正常聯網進行配置和安裝程序。
批量查看計算機所有驅動程序及版本方式:【運行】-【CMD】-輸入“powershell”,回車,再輸入
“Get-WmiObject Win32_PnPSignedDriver| select DeviceName, Manufacturer, DriverVersion”回車即可。
3、不同硬件的驅動程序ID是不一樣的,同時安裝相同ID的驅動程序在安裝時會覆蓋安裝。用戶安裝硬件指定的驅動程序后,這些驅動文件會存放在操作系統指定的驅動文件庫中,默認路徑是C:windowsSystem32drivers里。
當用戶啟動計算機或者插入支持熱插拔的硬件時,操作系統會自動在驅動庫中查找對應驅動ID的驅動文件進行匹配,如果在驅動路徑下找不到對應硬件對應的驅動程序,系統會自動聯網驅動庫進行搜索下載。
4、當操作系統進行硬件調用時,會根據對應驅動程序的規則,將操作指令轉換成電子信號,讓硬件進行指定工作。
三、驅動程序的常見問題
1、在不同的操作系統上使用相同的硬件,對應的驅動程序也會不同,例如大多數Win7系統的驅動程序,在Win10系統上并不適用。還有一種情況就是,同樣的操作系統和硬件,在32位系統與64位系統上對應的驅動程序也不相同。
2、使用舊款操作系統(例如win7)的原版安裝程序,在新款固態硬盤上進行安裝時,會遇到硬盤無法識別的問題,原因就是舊款操作系統并沒有集成新款硬盤所需的驅動,對于這種情況,只能將驅動程序嵌入安裝程序里,或者使用新版本PE進行安裝。
3、Win7系統沒有推出第8-9代Intel處理器的集成顯卡驅動(個別B系列和Z系列主板會有廠家自己適配兼容型驅動),所以才導致很多使用新款硬件的用戶不得已安裝Win10系統。對于電腦老手,如果非得在新硬件上安裝Win7系統,也可以使用新版PE安裝系統,而且使用獨立顯卡運行(集顯只能安裝兼容版驅動),并配合PCI-E轉USB擴展卡來解決USB驅動的問題。
4、同一廠家的同一類型硬件的驅動程序,有部分雖然可以混用,但是因為不同型號硬件功能和指令可能不同,安裝錯誤版本驅動可能導致硬件性能下降或者出現BUG。
例如操作系統本身會集成部分打印設備的驅動程序,這些通用驅動程序可以支持大部分打印設備,但是個別型號的打印機安裝通用驅動可能會在打印文檔時出現亂碼現象。
5、硬件驅動是否需要經常更新?
對一些計算機性能硬件(例如顯卡),廠家經常會推出新版的驅動,大多數新版驅動會優化硬件的操作指令,決絕部分硬件運行時的BUG,讓硬件可以更高效地運行,或者支持新版功能。
例如GTX-10系列顯卡沒有RT核心,不支持光線追蹤技術,但Nvidia在新版的驅動程序中,為部分顯卡賦予了光線追蹤功能(采用DirectX RayTracing進行光線追蹤渲染)。
雖然顯卡驅動的優化升級,對硬件性能提升有限,但如果你的顯卡性能充足卻在運行一些新款或者冷門游戲時經常出現卡頓或報錯,不妨更新一下顯卡驅動試試。
而對于一些簡單功能的硬件,例如網卡、聲卡、打印設備。在安裝完對應型號的驅動程序后,只要能正常穩定地運行,就不需要再去更新驅動了。
6、硬件出現故障,優先重裝驅動?
IT行業有一句話是這么說的:重裝驅動可以解決99%的硬件故障。
當計算機工作一大段時間后,軟件沖突和用戶操作的影響,再加上驅動本身的BUG,可能導致硬件無法正常接收驅動指令而出現故障。而隨著計算機硬件生產技術的提升,以常規方式使用計算機,系統和軟件故障的概率要高于硬件。
在出現硬件無法正常工作時,首先檢查硬件的連接及供電情況、系統及軟件的設置情況,如果都無異常,且重啟計算機后硬件依然不能正常工作,則可以嘗試重裝驅動。