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