驅動程式是作業系統與硬體裝置溝通的橋梁。沒有它,硬體無法運作。本文帶你從定義、分類、取得管道、安裝機制全面理解驅動程式。
驅動程式是硬體廠商依作業系統撰寫的設定檔,包含硬體資訊,讓 OS 能識別、控制硬體。安裝新硬體時,系統會要求提供驅動程式,將硬體功能告知 OS,並傳達 OS 指令給硬體。
驅動套件通常含 .vxd/.386、.drv、.sys、.dll、.exe,安裝時多複製到 Windows\System。核心是 .inf 文字檔,描述裝置類型、廠商、型號、複製檔案清單、目標路徑、註冊表資訊。Windows 讀取 .inf 即知如何安裝。安裝時會將 .inf 複製到 Windows\Inf 備份,並產生 Drvdata.bin、Drvidx.bin、.pnf 等二進位快取加速後續安裝。
Windows 9x 提供精靈,使用者只需指定 .inf 位置,其餘自動完成。若系統無法自動辨識(新裝置層出不窮),需人工介入指定驅動位置。
驅動安裝錯誤會導致硬體功能受限或完全無法運作。雖有即插即用,但面對眾多品牌型號,人工安裝仍屬常態。