In Windows Vista and later versions of Windows, SetupAPI supports a device installation text log (SetupAPI.dev.log) and an application installation text log (SetupAPI.app.log). プラグ アンド プレイ (PnP) マネージャーと SetupAPI は、デバイスとドライバーをインストールする操作に関する情報を提供するために、デバイス インストール テキスト ログにエントリを書き込みます。 PnP マネージャーと SetupAPI は、特にデバイスとドライバーのインストールに関連するもの以外のインストール操作に関する情報を提供するアプリケーション インストール テキスト ログにエントリを書き込みます。
インストール アプリケーション、クラス インストーラー、および共同インストーラーでは、 SetupAPI ログ機能 を使用して、エントリをデバイス インストール ログとアプリケーション インストール テキスト ログに書き込むことができます。
The SetupAPI text logs are ANSI plain text files, which are located by default in the %SystemRoot%\inf directory. テキスト ログは英語 (標準) 言語です。
SetupAPI テキスト ログの内部形式は次のとおりです。
A log entry is one line in a text log.
最初のいくつかのログ エントリは、オペレーティング システムとコンピューターのアーキテクチャに関する情報を含む テキスト ログ ヘッダー を提供します。 詳細については、「 テキスト ログ ヘッダーの形式」を参照してください。
テキスト ログ ヘッダーの後には、0 個以上の テキスト ログ セクションがあります。 各テキスト ログ セクションには、1 つのデバイスのインストール中にイベントが記録されます。
テキスト ログ セクションの目的は、特定のインストール操作に関する情報を提供する連続したログ エントリのシーケンスをグループ化して書式設定することです。 テキスト ログ セクションを作成することで、PnP マネージャー、SetupAPI、またはカスタム インストール アプリケーションは、概念的に意味のある方法でログ エントリを整理できます。 たとえば、PnP マネージャーは、デバイスのインストールに適用されるすべてのログ エントリをグループ化するテキスト ログ セクションを作成できます。 テキスト ログ セクションは、作成された順序でテキスト ログに表示されます。 詳細については、「 テキスト ログの形式」セクションを参照してください。
テキスト ログには、テキスト ログ ヘッダーまたはテキスト ログ セクションに含まれていないログ エントリを含めることができます。 このようなエントリは、特定のテキスト ログ セクションに含まれていない操作に関連付けられます。一般に、テキスト ログ セクション間に分散されます。 テキスト ログ セクションに含まれていないログ エントリは、テキスト ログに書き込まれる順序と同じ順序でログに表示されます。 このようなログ エントリの詳細については、「 テキスト ログ セクションに含まれていないログ エントリの形式」を参照してください。