[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

INFファイル

pointこの用語のポイント

pointインストール用の設定ファイルだよ

point拡張子が「.inf」だよ

スポンサーリンク

簡単に書くよ

INFファイルとは

Windowsにおいて、ソフトやドライバをインストールするときに使う設定ファイル
であり

拡張子が「.inf」なファイル
です。

image piyo

詳しく書くよ

順番に見ていきましょう。

インストールは「ソフトとかを使えるように準備すること」ね。

INFファイル

設定ファイルは「プログラムとかで使用する設定値が書かれているファイル」です。

INFファイル2

それを踏まえて、Windowsにおけるインストール用の設定ファイルを指す俗称が「INFファイル」です。

ファイルの拡張子は「.inf」であることが多いです。

INFファイル3

INFファイルは、Windowsの機能を使って、ソフトやドライバをインストールする際に使います。

実は、Windowsにはインストール機能が付いていてですね。
「おい、この指示に従ってインストールしろや!」と命令すると、えっちらおっちらとインストールしてくれるのです。

その際に使う指示書がINFファイルです。

INFファイル4

INFファイルの中身は、例えば以下のようになっています。

[Version]
Signature="$WINDOWS NT$"
Class=System
ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
Provider=%MSFT%
DriverVer=06/21/2006,6.1.7601.17514

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
acpi.sys = 3426
wmiacpi.sys = 3426
errdev.sys = 3426


[DestinationDirs]
DefaultDestDir = 12

[ControlFlags]
BasicDriverOk = *
ExcludeFromSelect = *

(中略)

; non-localizable strings
SPSVCINST_TAGTOFRONT = 0x00000003
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER = 1
SERVICE_BOOT_START = 0
SERVICE_SYSTEM_START = 1
SERVICE_DEMAND_START = 3
SERVICE_ERROR_NORMAL = 1
SERVICE_ERROR_IGNORE = 0
SERVICE_ERROR_CRITICAL = 3
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
REG_SZ = 0x00000000


いっぱい書いてあったので、途中を省略しました。
実際には、もっと長々と書いてあります。

分かりやすいところで

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
acpi.sys = 3426
wmiacpi.sys = 3426
errdev.sys = 3426


に注目してください。

上の部分の

[SourceDisksNames]
3426=windows cd


には

「windows cd」には「3426」の数字を割り当てるよ

と書いてあります。
「windows cd」は「WindowsのCD(コンパクト・ディスク)」でしょう。

下の部分の

[SourceDisksFiles]
acpi.sys = 3426
wmiacpi.sys = 3426
errdev.sys = 3426


には

「acpi.sys」は「3426」にあるよ
「wmiacpi.sys」は「3426」にあるよ
「errdev.sys」は「3426」にあるよ


と書いてあります。
「3426」は上の部分で「windows cd」に対して、割り当てた数字です。

つまり

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
acpi.sys = 3426
wmiacpi.sys = 3426
errdev.sys = 3426


には

「acpi.sys」は「windows cd」にあるよ
「wmiacpi.sys」は「windows cd」にあるよ
「errdev.sys」は「windows cd」にあるよ


的なことが書いてあります。
読み替えると

「acpi.sys」は「windows cd」から持ってきてインストールしろ
「wmiacpi.sys」は「windows cd」から持ってきてインストールしろ
「errdev.sys」は「windows cd」から持ってきてインストールしろ


ですかね。
要は、インストールするファイルのコピー元が書いてあるわけです。

このようにINFファイルの中には、インストールする際に必要な情報が、あれやこれやと書かれています。

なお、INFファイルはテキストファイル(中身が文字だけのファイル)です。
その気になれば、メモ帳などのテキストエディタで編集できます。

INFファイル5

実際のINFファイルは

%systemroot%\inf

の中に、いろいろ置いてあります。
興味がある人は、覗いてみてください。

image piyo2

一言でまとめるよ

まぁ「INFファイル」って単語が出てきたら「インストールで使う設定ファイルなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク