ファイル名拡張子レジストリ設定

[このページWindows メディア プレーヤー SDK に関連付けられている機能は、レガシ機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 可能な場合は、新しいコードで SDK ではなく MediaPlayerWindows メディア プレーヤー使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

デジタル メディア ファイルにカスタム形式がある場合は、ユーザーのコンピューターのレジストリにエントリを配置することで、カスタム形式に関する情報をWindows メディア プレーヤーに提供できます。 Windows メディア プレーヤーは、レジストリ エントリを調べて、ファイルの処理方法を決定します。 次の一覧は、カスタム メディア ファイル形式に関連するレジストリ エントリを作成することによって実行できるいくつかの操作を示しています。

  • プレーヤーがファイルを再生、コピー、またはトランスコードするためのアクセス許可を付与します。
  • プレーヤーがファイルの再生に使用する基になるテクノロジを指定します。
  • プレーヤーがライブラリ ビューでファイルを表示する場所を指定します。
  • プレーヤーがファイルを標準形式に変換するために使用するプラグインを指定します。
  • プレーヤーが特定のポータブル デバイスがファイル形式をサポートしているかどうかを判断するために使用できるメディア トランスポート プロトコル (MTP) 形式コードを指定します。

指定するエントリのほとんどは、カスタム ファイル名拡張子に関連付けられているサブキーの下にあります。 そのサブキーは、HKEY_LOCAL_MACHINE サブツリーと HKEY_CURRENT_USER サブツリーで作成できます。 Windows メディア プレーヤーは、HKEY_LOCAL_MACHINE サブツリーで最初に見えます。 そこに必要なものが見つからない場合は、HKEY_CURRENT_USERサブツリー内を検索します。 ユーザーのコンピューター上のレジストリに書き込もうとするコードは、現在のユーザーが管理者権限を持っている場合にのみ、HKEY_LOCAL_MACHINE サブツリーに書き込むことができることに注意してください。

カスタム ファイル形式に関する情報を HKEY_LOCAL_MACHINE サブツリーに書き込むには、次のサブキーを作成します。

customExtension のHKEY_LOCAL_MACHINE\Software\Microsoft\Multimedia\WMPlayer\Extensions\

customExtension は、ドット (.) 区切り記号を含むファイル名拡張子です。 たとえば、カスタム ファイル形式の拡張子が .xyz の場合は、次のサブキーを作成します。

HKEY_LOCAL_MACHINE\Software\Microsoft\Multimedia\WMPlayer\Extensions\.xyz

カスタム ファイル形式に関する情報を HKEY_CURRENT_USER サブツリーに書き込むには、次のサブキーを作成します。

customExtension のHKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Extensions\

customExtension サブキーには、次のエントリのうち 1 つ以上を記述できます。

  • アクセス許可
  • Runtime
  • FormatCode

カスタム メディア ファイル形式の変換プラグインを指定するには、customExtension サブキーに ConvertPluginCLSID サブキーを作成します。

Windows メディア プレーヤーがファイルをライブラリ ビューに表示する場所を指定するには、カスタム ファイル形式を表すエントリを次のサブキーに記述します。

HKEY_LOCAL_MACHINE\Software\Microsoft\MediaPlayer\MLS\Extensions

次のトピックでは、カスタム メディア ファイル形式に関する情報をWindows メディア プレーヤーに提供するレジストリ サブキーとエントリについて説明します。

レジストリ設定

Windows メディア プレーヤー変換プラグイン