解析INF檔案

2021-04-12 16:33:33 字數 940 閱讀 4078

相信朋友們對驅動程式的作用和安裝應該不會陌生,但inf檔案與驅動程式究竟有何關係呢?其實,inf是device information file(裝置資訊檔案)的簡稱,裝置管理器通過讀取相應的inf檔案來安裝驅動程式,其中記錄了驅動程式安裝的所有操作,包括複製檔案到指定路徑、新增或修改登錄檔、載入系統服務等,而實際的驅動程式則存放在sys、dll、vxd等檔案中。

inf檔案的構成

在c:/windows/下有乙個名為inf的隱藏資料夾,我們可以找到很多??.inf、??.pnf格式的檔案,前者即所謂的裝置資訊檔案,後者是預編譯資訊檔案。用記事本可以開啟inf檔案,其中記錄了必要的硬體安裝資訊,包括裝置型別、裝置生產廠商名稱、適用產品等資訊,windows可以據此自動安裝驅動程式。如圖1所示,這是cpu的inf檔案,筆者以此為例介紹主要構成部分:

1. [version]:版本資訊

signature="windows nt":這表示驅動程式適用於windows 2000/xp作業系統,如果是windows 9x/me則應該是「chicago」。

class:裝置型別,這裡的「processor」表示**處理器,即我們通常所說的cpu。如果是顯示卡裝置的inf檔案,這裡會顯示為「display」,光碟機裝置是「cd-rom」,顯示器是「monitor」,音效卡等多**裝置是「media」,網絡卡是「net」,印表機是「print」,攝像頭是「image」。

driverver:裝置驅動程式的版本和發布日期

2. [manufacturer]:生產廠商資訊

3. [destinationdirs]:驅動程式安裝路徑

defaultdestdir = 12:這裡的「12」表示將驅動程式檔案安裝到/windows/資料夾下,如果是「11」則表示將驅動程式檔案安裝到c:/windows/system32/資料夾下。

4. [processor_calss_addreg]:向登錄檔中新增的鍵值 

解析INF檔案

相信朋友們對驅動程式的作用和安裝應該不會陌生,但inf檔案與驅動程式究竟有何關係呢?其實,inf是device information file 裝置資訊檔案 的簡稱,裝置管理器通過讀取相應的inf檔案來安裝驅動程式,其中記錄了驅動程式安裝的所有操作,包括複製檔案到指定路徑 新增或修改登錄檔 載入系...

如何安裝INF檔案

方法1.執行rundll32 advpack.dll,launchinfsection youinf inf,defaultinstall 方法2.修復右鍵安裝 操作步驟如下 開啟我的電腦,工具 選單中的 資料夾選項 切換至 檔案型別 選項卡,在其中找到inf檔案,點高階按鈕,雙擊 安裝 如沒有 安...

delphi 使用INF檔案

if you need to install an inf file using delphi,you could use the next code uses shellapi function installinf const pathname string hparent hwnd boole...