.CMP

CMP ファイル

PKWARE Data Compression Library archive
質問する
クイック回答

.cmpファイルは、多くの場合PKWARE DCL (Data Compression Library) の生圧縮ストリームですが、この拡張子はJEDMICS C4スキャン画像、Yamahaキーボードデータ、CADカラーマップファイルなどにも使用されます。万能なオープナーは存在しません。適切なツールはファイルを作成したプログラムに依存するため、まずはバイナリエディタでファイルを調査してください。

開発元: PKWARE, Inc. カテゴリ: 圧縮ファイル MIME: application/octet-stream
対応OS Windows Linux
関連: .RAR · .ZIP · .Z01 · .7Z

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 6, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

CMP ファイル形式とは?

.cmpは、PKWARE Data Compression Library (DCL)によって生成されるアーカイブファイルです。この形式は、ITセキュリティおよびデータ圧縮企業であるPKWARE社によって作成されました。これはDCL Implodeアルゴリズム(標準的なZIPアーカイブで使用されるDEFLATEに関連していますが、それよりも古いスライディングウィンドウ方式)を適用して単一のデータストリームを圧縮します。内部にファイル名テーブルやディレクトリ構造は持ちません。

.cmpストリームは、リテラルコーディングモード(バイナリまたはASCII)と辞書サイズ(1 KB、2 KB、または4 KB)をエンコードする1つまたは2つのヘッダーバイトで始まります。これに続いて、長さ、距離、リテラルトークンのシーケンスと、終端のストリーム終了マーカーが続きます。固定されたマジックバイト(ファイル署名)が存在しないため、識別は作成元のアプリケーションを知ることに依存します。

DCL圧縮データは、スタンドアロンの.cmpファイルとして保存されるよりも、レガシーなゲームアーカイブ、古いインストーラーパッケージ、独自のデータコンテナなどの内部に埋め込まれた形で見つかることが一般的です。.cmp拡張子は多くの無関係なプログラムによって頻繁に再利用されているため、正しく識別するには文脈が不可欠です。

PKWAREは、組織内での安全なドキュメント交換を管理するための広範なエンタープライズソリューションであるPKWare Platformも提供しています。そのプラットフォームに関連付けられた.cmpファイルは、汎用的なDCLストリームと互換性はありません。DCLの.cmpデータを処理できるツールには、blast(zlibソースツリーに含まれるDCLデコンプレッサ)や、調査・分析用の010 Editor、ImHexなどのバイナリエディタがあります。

セキュリティと安全性

リスク: LOW

DCL .cmpは受動的な圧縮データであり実行可能ではないため、ファイルタイプ自体のリスクは低いです。実用上の危険は誤認にあります。.cmpが実際には別の(おそらく独自の)形式である可能性があり、バグのあるデコンプレッサで信頼できない圧縮データを解凍すると、理論上メモリバグを引き起こす可能性があります。バイナリエディタで検査し、アドウェアなどの可能性がある不審な«CMP opener»をダウンロードするのではなく、メンテナンスされているツール(zlibのblast)を使用してください。

形式の詳細

概要
正式名称PKWARE Data Compression Library archive別名 PKWARE DCL compressed file, DCL Implode stream
開発元PKWARE, Inc.登場時期 1990s (PKWARE Data Compression Library, DCL)
カテゴリ圧縮ファイル
MIME タイプapplication/octet-stream
タイプバイナリDCL (Implode) 圧縮データストリーム
この拡張子は以下でも使用されています…
  • JEDMICS C4 圧縮画像 (CALS Raster Type 4) - 米国国防総省のビットマップ画像:128バイトのヘッダー、タイルインデックス、512x512のCCITT Group 4タイル。PKWAREとは無関係ですが、同じ.cmp(または.c4)拡張子を使用します。
  • Yamahaキーボード パフォーマンス/セットアップファイル - 一部のYamaha PSR/Tyrosアレンジャーキーボードは、レジストレーション/パフォーマンスデータを.cmp拡張子で保存します。
  • 汎用的な「比較」/ ビットマップコンポーネントファイル - 様々なCAD、GIS、画像ツールが、カラーマップ、比較、またはコンポーネントデータとして.cmpを出力します。

CMP ファイルを開くプログラム

Windows2 apps
PKWARE PKZIP / SecureZIP 有料 DCLアルゴリズム(.cmpを生成するライブラリ)を理解するベンダーツール。ファイルが真正なPKWARE DCLストリームである場合にのみ使用してください。
ImHex / 010 Editor (hex inspection) オープンソース バイナリエディタで開き、ヘッダーバイトを検査して、DCL、JEDMICS C4画像、またはその他の形式であるかを確認します。
Linux1 app
blast (zlib contrib DCL decompressor) オープンソース blast.c(zlib作者Mark Adler氏による)をコンパイルして.cmpに対して実行し、PKWARE DCLストリームを展開します。

技術的詳細

詳細仕様
圧縮アルゴリズムDCL Implode - PKWAREによって開発されたLZ77/ハフマン・スライディングウィンドウ方式。DEFLATEとは異なります。
辞書サイズのオプションヘッダーフラグで選択可能な3つのサイズ:1 KB (フラグ 4)、2 KB (フラグ 5)、または 4 KB (フラグ 6)
リテラルコーディングモードバイナリモード (0) または ASCIIモード (1)。データ型に合わせてトークンコーディングを最適化するために最初のヘッダーバイトで選択されます。
ファイル構造生のシングルストリーム圧縮データ - 内部ディレクトリ、ファイル名、またはマルチファイルアーカイブのラッパーはありません。
マジックバイト / 署名なし - 最初のバイトはモードと辞書サイズをエンコードするDCLヘッダーフラグであり、固定のマジックナンバーではありません。
バイト順序リトルエンディアンのビットおよびバイトストリーム
MIMEタイプapplication/octet-stream (DCL .cmp専用に登録されたMIMEタイプはありません)
拡張子の曖昧性.cmp拡張子は非常に多くの無関係なアプリケーションで再利用されています。正しく識別するには作成プログラムを知る必要があります。
典型的な埋め込みコンテキストDCLストリームは、スタンドアロンの.cmpファイルとしてよりも、レガシーゲームのアーカイブ、古いインストーラー、独自のデータコンテナ内のブロックとして現れることが多いです。
暗号化のサポートサポートされていません - DCLは純粋な圧縮アルゴリズムです。暗号化はコンテナレベルで別途適用する必要があります。
標準的なオープンソースデコンプレッサblast - zlibソースツリー (contrib/blast/) に含まれており、DCL Implodeストリームをデコードするために特別に作成されました。
PKZIP Implodeとの関係DCL ImplodeはPKZIP Implode(圧縮メソッド6)とは別のアルゴリズムです。名前は共有していますが、互換性はありません。
ストリーム終了マーカービットストリームに埋め込まれた専用の終了トークンが終端を示し、物理的なファイルサイズとは独立しています。
関連プラットフォームWindowsおよびDOS(レガシー由来)。サードパーティ製アプリへのDCLライブラリの組み込みによりクロスプラットフォームで利用可能。
典型的なファイルサイズソースデータにより1 KBから数MB。辞書サイズが小さいため、現代のアルゴリズムと比較して圧縮率は制限されます。
リリース日1990s (PKWARE Data Compression Library, DCL)
最新バージョンPKWARE DCL (the 'implode'/'explode' algorithm; not separately versioned)
仕様書www.pkware.com

CMP の変換

コミュニティ Q&A

ユーザーからの質問
質問する
CMP ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。CMP ファイルについて最初の質問をしてみましょう。

よくある質問

.cmpファイルを開くプログラムは何ですか?
お持ちの.cmpファイルの種類によります。PKWARE DCLストリームの場合は、PKWAREライブラリまたはzlibの«blast»ツールで解凍します。しかし、.cmpはJEDMICS C4画像やYamahaキーボードでも使用されます。まずはソースプログラムを特定してください。万能なオープナーはありません。
CMPファイルはZIPアーカイブですか?
いいえ。PKWARE DCLの.cmpは、ZIPとは異なり、ファイル名やディレクトリを持たない生の圧縮ストリームです。データを解凍してから、自分でZIPにまとめることは可能です。
LinuxでPKWARE DCLの.cmpを解凍するには?
zlibの作者による小さなDCLデコンプレッサである«blast»を使用してください。zlibのcontribディレクトリにあります。blast.cをコンパイルし、.cmpファイルを読み込ませることで元のバイトデータを復元できます。
なぜzlibやgzipで.cmpが開けないのですか?
PKWAREのDCL «implode»はgzipやDEFLATEとは異なるアルゴリズムであるため、標準のzlib呼び出しは失敗します。gunzipではなく、DCL専用の«blast»デコンプレッサが必要です。
私の.cmpは実は画像なのですが、これは何ですか?
JEDMICS C4 (CALS Raster Type 4) のスキャン図面である可能性があります。これらは128バイトのヘッダーとCCITT Group 4タイルを使用しており、ZIPツールではなくCALS/C4対応の画像ビューアが必要です。

参考文献

1Just Solve the File Format Problem - JEDMICS C4fileformats.archiveteam.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

関連する拡張子

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧