CPL ファイル形式とは?
拡張子 .cpl を持つファイルは、Windows コントロール パネルにあるツールに対応しています。これらのファイルは Windows のシステムディレクトリ(具体的には %SystemRoot%\System32)に配置されています。.cpl ファイルは、システム設定アプリケーションを表現して起動するだけでなく、ハードウェアドライバやソフトウェア開発者が対応する .cpl ファイルをインストールすることで、独自の構成アプレットをコントロール パネルに配置することも可能にします。 構造的には、各 .cpl は CPlApplet 関数をエクスポートする Windows PE .dll です。コントロール パネルのシェルがこれを呼び出して、内部のアプレットを列挙し起動します。.cpl ファイルは実行可能コードであるため、不明な .cpl を実行することは DLL を実行することと同等です。
Windows の標準的な .cpl ファイル
Windows には標準的なコントロール パネル ツールのセットが付属しており、それぞれが個別の .cpl ファイルになっています。これらには以下が含まれます:
- 日付と時刻 -
TimeDate.cpl - システムのプロパティ -
Sysdm.cpl - マウス、キーボード、プリンター、フォント -
Main.cpl - サウンド -
Mmsys.cpl - ネットワーク接続 -
ncpa.cpl - ディスプレイ設定 -
Desk.cpl - プログラムと機能 -
Appwiz.cpl - コンピューターの簡単操作 -
Access.cpl
ドライバやソフトウェアの開発者は、対応する .cpl ファイルを通じて、アプリケーションやデバイスのコントロールをコントロール パネルに追加するインストーラーを作成できます。
.cpl ファイルを使用したショートカットの作成
.cpl ファイルを使用して、コントロール パネル ツールへのショートカットを作成できます。これは、コントロール パネルからデスクトップなどの別の場所にアイコンをドラッグするだけで行えます。あるいは、システムディレクトリ内の適切な .cpl ファイルへのパスを指定して、手動でショートカットを作成することもできます。Windows 8 以降、Microsoft のモダンな「設定」アプリ(ms-settings: URI スキーム)が従来の .cpl アプレットを段階的に置き換えていますが、Windows 11 でもその多くに引き続きアクセス可能です。
セキュリティと安全性
リスク: HIGHCPL ファイルは実行可能ファイル (PE DLL) であり、任意のコードを含めることができます。これらは既知のマルウェア配信ベクトルです。多くのユーザーがこの拡張子を実行可能ファイルとして認識していないため、攻撃者は悪意のある DLL を .cpl ファイルに偽装します。不明な CPL をダブルクリックすると、即座に実行されます。ルール:(1) C:\Windows\System32 にあるシステム CPL ファイルは安全です。(2) メールで受信したり、非公式サイトからダウンロードしたり、予期しない場所で見つかった CPL ファイルは、スキャンを行い、不審なものとして扱う必要があります。Windows SmartScreen やウイルス対策ソフトは、不明な CPL に警告を出すはずです。信頼できないソースからの CPL は絶対に実行しないでください。
形式の詳細
概要- Color Profile Link (Apple ColorSync) - macOS は一部の ColorSync コンテキストで内部的に .cpl を使用しますが、Windows の CPL とは完全に無関係です。
CPL ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマット形式 | Windows PE DLL - 必須の CPlApplet エクスポートを伴うバイナリ実行ファイル |
| マジックバイト | オフセット 0 に 4D 5A («MZ») - 標準の Windows PE/DLL ヘッダー |
| バイト順序 | リトルエンディアン |
| コンテナ | Windows Portable Executable (PE) / DLL 形式 |
| 必須エクスポート | CPlApplet(hwnd, message, lParam1, lParam2) - コントロール パネル シェルによって呼び出される必須関数 |
| マルチアプレット対応 | 1つの .cpl ファイルで複数のコントロール パネル項目をホスト可能 (CPL_GETCOUNT > 1) |
| システムディレクトリ | すべての組み込みコントロール パネル アプレットは %SystemRoot%\System32 に配置 |
| セキュリティ分類 | 実行可能コード - .dll/.exe と同等に扱われる。システムファイルには Authenticode 署名が使用される |
| 一般的なファイルサイズ | 10 KB - 5 MB (ほとんどの組み込み CPL ファイルは 1 MB 未満) |
| アーキテクチャ バリアント | 32ビットおよび64ビット PE。Windows 3.x 用にレガシーな 16ビット CPL も存在した |
| OS 範囲 | Windows 3.1 (1992) から Windows 11 (現在) まで |
| 現代の代替手段 | Windows 8 以降、組み込み設定には Windows 設定アプリ (ms-settings: URI スキーム) を使用 |
| サードパーティによる使用 | グラフィックス、オーディオ、ネットワーク ドライバがカスタム .cpl アプレットをインストールすることが一般的 |
| リリース日 | 1992 (Windows 3.1 - Control Panel applet model) |
| 最新バージョン | Current as of Windows 11; CPL architecture unchanged since Win32 |
| 仕様書 | learn.microsoft.com |
CPL の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。CPL ファイルについて最初の質問をしてみましょう。