AX ファイル形式とは?
.ax ファイルは Windows DirectShow フィルター です。これは、メディアプレーヤーやビデオアプリケーションがオーディオおよびビデオストリームを読み取り、デコード、処理、またはレンダリングするために使用する COM インプロセスプラグインです。ビデオファイル形式として説明されることもありますが、.ax ファイルはメディアコンテナではありません。これらは Windows PE DLL であり、バイナリ構造は .DLL ファイルと同一ですが、慣習的に拡張子が変更されています。
.ax ファイルには、ビデオの再生や編集で一般的に使用される DirectShow フィルターが格納されています。DirectShow は開発中のコードネームが «Quartz» であったため、現在でも多くの開発者がその名前で呼んでいます。このフレームワークは、メディアプレーヤーやその他のアプリケーションのために、.avi、.mkv、.mp4 ファイルなどのソースストリームをデコードします。
DirectShow で使用されるフィルターは、機能的に次の3つのタイプに分類されます:
- ソースフィルター(ファイル、ネットワーク、またはデバイスからソースストリームを読み取る役割)
- トランスフォームフィルター(データストリームのデコード、エンコード、または処理を行う役割)
- レンダラーフィルター(出力をディスプレイ、スピーカー、またはファイルに送信する役割)
.ax フィルターは、regsvr32 filter.ax を使用して Windows に登録され、regsvr32 /u filter.ax で削除されます。システム標準の例としては、quartz.ax(基本 DirectShow レンダラー)や qdvd.ax(DVD ナビゲーター)があります。LAV Filters などのサードパーティ製コーデックパックも .ax ファイルをインストールします。Microsoft の Media Foundation フレームワーク(Windows Vista で導入)は、新しいコーデック開発における現代的な後継ですが、DirectShow と .ax フィルターはレガシー互換性のために Windows 11 でも引き続きサポートされています。
セキュリティと安全性
リスク: MEDIUM.ax ファイルは、メディアプレーヤープロセスのアドレス空間に読み込まれる実行可能コードです。悪意のある .ax ファイルは(一度登録されると)、DirectShow 経由でメディアを再生するあらゆるアプリケーションをハイジャックする可能性があります。.ax ファイルを配布する未検証のコーデックパックは、マルウェアの感染経路として知られています。信頼できるソース(GitHub の LAV Filters、ffdshow-tryouts など)のコーデックパックのみを使用してください。不明な .ax ファイルを登録する前に、Authenticode デジタル署名を確認してください。拡張子自体は、登録されていない限り危険ではありません。
形式の詳細
概要- Axure RP プロトタイプファイル(旧バージョン) - 古いバージョンの Axure RP プロトタイピングツールでは、圧縮された HTML プロトタイプのエクスポートに .ax を使用していました。現在は .rp およびブラウザベースのプレビューに置き換えられています。
AX ファイルを開くプログラム
技術的詳細
詳細仕様| バイナリ形式 | Windows PE DLL (Portable Executable) - .dll ファイルと同一の構造 |
| ファイルシグネチャ | オフセット 0 に 4D 5A («MZ») - 標準的な Windows PE/DLL ヘッダー |
| バイト順序 | リトルエンディアン (x86/x64 PE) |
| PE 特性 | PE 特性フィールドに DLL フラグ (0x2000) が設定されている |
| COM エクスポート | DllRegisterServer、DllUnregisterServer、および DllGetClassObject をエクスポート |
| 登録 | regsvr32 filter.ax を介して Windows レジストリにインストール。regsvr32 /u filter.ax で削除 |
| フィルターメタデータ | 登録後、CLSID、フィルター名、ピン/メディアタイプの記述がレジストリに保存される |
| デジタル署名 | オプションの Authenticode 署名。AX 固有の整合性メカニズムはなし |
| アーキテクチャ | PE32 (x86) または PE32+ (x64) |
| 一般的なサイズ | 50 KB - 20 MB(単純なコーデックから完全なデコーダーライブラリまで様々) |
| 関連 OS | Windows 95 以降、Windows 11 まで |
| 後継フレームワーク | 新しいコーデック開発には Media Foundation (Windows Vista 以降)。DirectShow はレガシー用途で引き続き有効 |
| リリース日 | 1996 (DirectShow / ActiveMovie 1.0, Windows 95 with DirectX 2) |
| 最新バージョン | N/A - format unchanged; DirectShow still ships with Windows 11 |
| 仕様書 | learn.microsoft.com |
AX の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。AX ファイルについて最初の質問をしてみましょう。
よくある質問
.axファイルとは何ですか?
.axファイルを登録するにはどうすればよいですか?
.axファイルを削除しても大丈夫ですか?
.ax ファイル(quartz.ax など)は Windows のコンポーネントであるため、削除しないでください。コーデックパックによってインストールされたサードパーティ製の .ax ファイルは、「プログラムの追加と削除」からコーデックパックをアンインストールすることで削除できます。なぜ .ax ファイルのプログラムリストに VLC が含まれているのですか?
.ax フィルターを完全に無視します。VLC は .ax フィルターファイルを直接開くことはできません。.axファイルは .dllファイルと同じですか?
.ax 拡張子は、DirectShow フィルターである DLL を識別するための Microsoft の慣習です。ファイルの内容を変更することなく、.ax を .dll にリネームすることも可能です。