ETL ファイル形式とは?
.etl ファイル形式は、Windows の Event Tracing for Windows (ETW) サブシステムによって作成されたイベント ログを保存するために使用されます。データはバイナリ形式で保存されます。ログは単一のツールではなく、アクティビティを計測するカーネル、システム、およびアプリケーション コンポーネントである ETW プロバイダーによって生成されます。ETW フレームワークは、次のようなイベントをログに記録します。
- ディスク アクセス
- ページ フォルトとメモリ操作
- メモリ スタック操作
- アプリケーション イベントとカスタム プロバイダー メッセージ
トレース セッションには、システムの起動およびシャットダウン イベントを含めることもできます。.etl ファイルは独自のバイナリ形式でデータを保存するため、読み取るには専用の診断およびレポート ツールが必要です。.etl ファイルを手動で編集しないでください。
.etl ファイルには、高頻度のイベントのログが、その説明やタイムスタンプと共に保存されます。これらのファイルは、システムのトラブルシューティングやパフォーマンス分析の際に役立ちます。システム イベントが .etl ファイルに書き込まれる前に、メモリ内にバッファリングされ、オーバーヘッドを低く抑えるためにコンパクトなバイナリ形式でディスクにフラッシュされます。レポート ファイルは大量のスペースを占有する可能性があるため、長時間のトレース セッションを実行する場合は、利用可能なディスク容量を追跡することをお勧めします。tracerpt コマンドを使用してイベント トレース ログを解析し、読み取り可能な形式に変換できます。また、Windows Performance Analyzer (WPA) やオープンソースの PerfView ツールは、グラフィカルな表示と高度なフィルタリングを提供します。関連するログ形式には、.evtx (最新の Windows イベント ログ) や .blg (パフォーマンス モニター バイナリ ログ) があります。
セキュリティと安全性
リスク: LOW.etl はパッシブなトレース データであり、実行可能ファイルではないため、それ自体で何かを「実行」することはありません。2つの実質的な考慮事項があります。(1) プライバシー - トレースには機密情報 (ファイル パス、URL、プロセス名、時にはネットワークや資格情報に近いデータ) が含まれる可能性があるため、.etl を公開共有する際は注意してください。信頼できるサポート チャネルにのみトレースを送信してください。(2) ディスク容量 - Windows が生成する ETL (LogFiles\WMI、WPR キャプチャなど) は巨大になる可能性があります。不要な場合はほとんどが削除可能で、Windows はアクティブなものを再作成します。実行中のトレース セッションが現在書き込んでいる ETL は削除しないでください。
形式の詳細
概要ETL ファイルを開くプログラム
.etl を選択します。イベントを表示し、.evtx に変換・保存できます。インストール不要で最も手軽な確認方法です。 .etl を開くと、CPU、ディスク、ブート タイムラインのグラフィカルな分析が可能です。 PerfView.exe を起動し、.etl をダブルクリックして「Events」を選択すると、トレースを閲覧できます (CPU や .NET の分析に最適です)。 tracerpt yourfile.etl を実行します。dumpfile.xml と summary.txt を出力します (CSV の場合は -of CSV を追加)。Windows に組み込まれており、読み取り可能なテキストを取得するのに最適です。 PktMon を使用してください。レガシー キャプチャの場合のみ言及されます。 技術的詳細
詳細仕様| 開発元 | Microsoft |
| 形式タイプ | バイナリ ETW (Event Tracing for Windows) トレース ログ |
| プラットフォーム | Windows 専用 (ETW は Windows 独自のサブシステムです) |
| 導入時期 | Windows 2000 (ETW は Windows 2000 で初めて搭載されました) |
| ヘッダー構造 | ファイルの先頭にある内部 WMI ログファイル ヘッダー イベント レコード。固定長の ASCII マジック バイトはありません |
| MIME タイプ | application/octet-stream |
| エンコーディング | バイナリ (人間が直接読むことはできず、ETW 対応ツールが必要です) |
| バッファリング メカニズム | イベントはディスクにフラッシュされる前に、CPU ごとのメモリ内バッファーに収集されます |
| イベント カバレッジ | 登録された ETW プロバイダーを介したカーネル、ドライバー、システム サービス、およびユーザー モード アプリケーション イベント |
| 主要なコマンドライン ツール | tracerpt - Windows に組み込まれており、.etl を CSV または XML レポートに変換します |
| GUI 分析ツール | Windows Performance Analyzer (WPA) およびオープンソースの PerfView |
| tracerpt による出力形式 | CSV サマリーおよび XML イベント レポート (REPORT.XML + SUMMARY.TXT) |
| ログ ファイル モード | シーケンシャル (線形) およびサーキュラー (容量一杯で上書き) ファイル モードをサポート |
| リアルタイム ストリーミング | ETW セッションは、ファイルへの出力に加えて、またはその代わりに、リアルタイム コンシューマーにイベントを配信できます |
| 関連するログ形式 | .evtx (Windows イベント ログ), .evt (レガシー イベント ログ), .etlx (拡張 ETL), .blg (パフォーマンス モニター) |
| リリース日 | Windows 2000 (Event Tracing for Windows / ETW) |
| 仕様書 | learn.microsoft.com |
ETL の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ETL ファイルについて最初の質問をしてみましょう。
よくある質問
ETL ファイルを開くにはどうすればよいですか?
tracerpt yourfile.etl を実行して XML/CSV をエクスポートします。Notepad で ETL ファイルが文字化けして見えるのはなぜですか?
tracerpt コマンド向けに設計されています。テキスト エディターでは表示できません。ETL ファイルを読み取り可能なテキストに変換するにはどうすればよいですか?
tracerpt コマンドを使用します。管理者コマンド プロンプトを開き、tracerpt yourfile.etl を実行すると、dumpfile.xml と summary.txt が作成されます (CSV の場合は -of CSV を追加)。また、イベント ビューアーで開いて .evtx として保存することもできます。Windows フォルダー内の ETL ファイルを削除しても大丈夫ですか?
.etl ファイル (LogFiles\WMI、SleepStudy、または WPR キャプチャ内) は診断用であり、不要な場合は安全に削除できます。Windows は必要に応じてアクティブなファイルを再作成します。ただし、実行中のトレースがアクティブに書き込んでいるファイルは削除しないでください。どのプログラムが ETL ファイルを作成しますか?
xperf、logman、netsh trace などのツールや、多くの診断ツール、Windows Update トラブルシューティング ツールが .etl ファイルを生成します。ETL と EVTX の違いは何ですか?
.etl を開き、表示しやすいように .evtx に変換できます。