.CHM

CHM ファイル

Microsoft Compiled HTML Help file
質問する
クイック回答

CHM ファイルは Microsoft Compiled HTML Help ファイルです。HTML ページ、画像、検索可能なインデックスを 1 つに圧縮したバンドルで、Windows ソフトウェアのマニュアルや電子書籍に使用されます。Windows ではダブルクリックすると、内蔵ビューアー(hh.exe)が目次ツリーと検索機能付きで開きます。すべてのページが空白で表示される場合は、Windows のセキュリティによってブロックされています。ファイルを右クリックして «プロパティ» を選択し、«ブロックの解除» をクリックしてください。

開発元: Microsoft カテゴリ: インターネットファイル MIME: application/vnd.ms-htmlhelp
対応OS Windows macOS Linux Android
関連: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

このページの内容

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

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

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

ファイルを識別する

CHM ファイル形式とは?

.chmMicrosoft Compiled HTML Help ファイルであり、アプリケーションやシステム機能のヘルプドキュメントを保存するために使用される Windows ヘルプモジュールです。.chm ドキュメントは、ウェブサイトで使用されるのと同じ形式である HTML ソースファイルから構築され、単一の自己完結型バイナリアーカイブにコンパイルされます。Windows では、.chm ファイルは Windows 98 以降のすべてのバージョンに搭載されている hh.exe (HTML Help) でネイティブに開くことができます。xCHM や SumatraPDF などの専用のサードパーティ製リーダーも利用可能です。

この形式は、Microsoft 独自の ITSF (Info-Tech Storage Format) コンテナを使用しており、オフセット 0 にある 4 バイトのファイルシグネチャ ITSF で識別できます。コンテナ内では、HTML トピック、画像、CSS、およびインデックス テーブルが LZX 圧縮を使用して圧縮されています。そのため、ファイルはバラバラのファイルのフォルダーではなく、単一のコンパクトなアーカイブとして表示されます。.chm の前身は古い .HLP WinHelp 形式で、1997 年に置き換えられました。

ヘルプファイルにはソフトウェアのドキュメントが含まれています。一般的な .chm ファイルはツリー状の構造でセクションに分かれており、アプリケーションの使用方法、機能、よくある質問などを網羅しています。.chm は Internet Explorer の MSHTML エンジンを介してレンダリングされるため、ネットワーク共有からコピーされたファイルやインターネットからダウンロードされたファイルは、«Mark of the Web» ブロックと呼ばれる Windows のセキュリティ制限により、空白のページが表示されることがあります。プロパティダイアログでファイルのブロックを解除すると、通常の表示に戻ります。

.chm ファイルはポータブルで自己完結型です。1 つのファイルにすべてのトピック、画像、ナビゲーションが含まれています。この形式はレガシーと見なされていますが(Microsoft の新しいシステムでは .hxs やオンラインドキュメント配信が使用されています)、.chm ファイルは現在の Windows でも追加のソフトウェアなしで正しく開くことができます。

セキュリティと安全性

リスク: MEDIUM

CHM はスクリプトやショートカット/HTML-Help コマンドを埋め込むことができる HTML コンテナであり、フィッシングキャンペーンで使用される実行ファイルを起動する悪意のある CHM や、古いビューアーの脆弱性など、マルウェアに悪用された実例があります。信頼できるソースからの CHM ファイルのみを開くようにしてください。Windows は、«Mark of the Web» を介してインターネット/ネットワークから開かれた CHM のコンテンツを意図的にブロックします(すべてのページが空白になります)。ファイルを信頼する場合は、右クリック > プロパティ > ブロックの解除 を行うか、ローカルドライブに移動してください。予期しない .chm 添付ファイルは、他の実行可能な添付ファイルと同様に扱ってください。

形式の詳細

概要
正式名称Microsoft Compiled HTML Help file別名 Compiled HTML Help, HTML Help
開発元Microsoft登場時期 1997 (HTML Help 1.0, with Windows 98)
MIME タイプapplication/vnd.ms-htmlhelp
タイプコンパイルされた HTML、画像、およびインデックスのバイナリコンテナ (ITSF/ITOL-ITLS)
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
49545346
ASCII
ITSF
ファイルは 4 バイトのシグネチャ «ITSF» (49 54 53 46) で始まり、直後にリトルエンディアンの dword として形式バージョン(通常は 03 00 00 00)が続きます。ITSF は Microsoft 内部の «Info-Tech Storage Format» です。その内部にある ITSP/ITOL-ITLS ディレクトリが、圧縮された HTML コンテンツ(LZX 圧縮)をインデックス化しています。

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

Windows4 apps
xCHM オープンソース .chm を開いて、目次、インデックス、検索機能とともに表示します。hh.exe が正常に動作しない場合に便利です。
7-Zip オープンソース 右クリック > 7-Zip > アーカイブを開く で、CHM から生の HTML/画像を抽出します(レンダリングは行いません)。
HTML Help (hh.exe) 標準搭載 .chm をダブルクリックします。内蔵の Microsoft Help ビューアーが目次ツリー、インデックス、検索機能とともに開きます。インストールは不要です。
SumatraPDF オープンソース SumatraPDF で .chm を開きます。目次ペイン付きで CHM をレンダリングする軽量なフリーリーダーです。
macOS3 apps
Calibre オープンソース .chm を追加して Calibre のビューアーを使用するか、Apple Books 用に EPUB/PDF に変換します。
xCHM オープンソース .chm を開いて、目次、インデックス、検索機能とともに表示します。hh.exe が正常に動作しない場合に便利です。
CHMOX / Chmox オープンソース この macOS 用の小さなネイティブ CHM リーダーで .chm を開きます。
Linux3 apps
Calibre オープンソース .chm を追加して Calibre のビューアーを使用するか、Apple Books 用に EPUB/PDF に変換します。
xCHM オープンソース .chm を開いて、目次、インデックス、検索機能とともに表示します。hh.exe が正常に動作しない場合に便利です。
KchmViewer オープンソース KDE CHM ビューアーです。.chm を開いて、完全な目次ツリーと全文検索を利用できます。
Android1 app
CHM Reader / EBookDroid 無料 CHM 対応のリーダーで .chm を開き、スマートフォンやタブレットで閲覧します。

技術的詳細

詳細仕様
コンテナ形式ITSF (Info-Tech Storage Format) - アーカイブ内のすべての仮想ファイルをインデックス化する内部 ITSP ディレクトリを備えた、Microsoft 独自の複合ストレージ
マジックバイトオフセット 0 に 4 バイトの ASCII シグネチャ ITSF (16進数 49 54 53 46)。直後にリトルエンディアンの DWORD バージョンフィールド(通常 HTML Help 1.x では 03 00 00 00)が続く
バイト順序すべてのヘッダーおよびディレクトリ構造においてリトルエンディアン
圧縮HTML コンテンツセクションに LZX 圧縮を適用。同じ LZX バリアントは Microsoft Cabinet (.cab) ファイルでも使用されている
MIME タイプapplication/vnd.ms-htmlhelp (登録済み); application/x-chm および application/octet-stream も広く使用されている
内部構造ITSF ヘッダー + 仮想ファイルをリストする ITSP ディレクトリ。コンテンツセクションには、HTML トピック、画像、CSS、#SYSTEM/#STRINGS メタデータブロック、および #TOPICS/#URLTBL URL インデックステーブルが含まれ、すべて LZX 圧縮されている
Windows ビューアーWindows 98 以降のすべての Windows バージョンに存在する ActiveX コントロール hhctrl.ocx を使用する hh.exe (HTML Help 実行ファイル)。個別のインストールは不要
レンダリングエンジンInternet Explorer MSHTML。 .chm 内の HTML と CSS は IE と同様にレンダリングされるため、IE 固有の動作に依存していた非常に古いファイルでは表示に不具合が生じることがある
暗号化コンテンツは LZX 圧縮されているが暗号化はされていない。アーカイブは 7-Zip や hh.exe -decompile コマンドなどのツールを使用して直接解凍できる
整合性チェック組み込みの CRC やデジタル署名はない。破損した .chm は単に解凍に失敗するか、コンテンツが表示されず、ビューアーからエラーの詳細は表示されない
一般的なファイルサイズ数十 KB から約 100 MB まで。ほとんどのソフトウェアヘルプファイルは 1〜10 MB の範囲に収まる
プラットフォームサポートWindows では hh.exe を介してネイティブ対応。Linux (xCHM, KchmViewer, Calibre) および macOS (CHMOX, xCHM, Calibre) ではサードパーティ製ビューアーを使用
ネットワークセキュリティ制限ネットワーク共有から開かれた、またはインターネットからダウンロードされたファイルは、Windows の Mark of the Web ポリシーによってブロックされ、トピックページが空白になる。ファイルのプロパティダイアログでブロックを解除すると、フルアクセスが復元される
ITSF ヘッダーレイアウト作成タイムスタンプ、Windows LCID (言語コード)、およびコンテンツと変換セクションを識別する 2 つの GUID を含む 56 バイトのバージョン 3 ヘッダー
リリース日1997 (HTML Help 1.0, with Windows 98)
最新バージョンHTML Help 1.4 (ships with Windows; runtime hhctrl.ocx, no new versions since early 2000s)
仕様書www.nongnu.org

CHM の変換

コミュニティ Q&A

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

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

よくある質問

.chm ファイルを開くにはどうすればよいですか?
Windows ではダブルクリックするだけで、内蔵の HTML Help ビューアー(hh.exe)が開きます。macOS では Chmox または Calibre を使用し、Linux では xCHM または KchmViewer を使用してください。
CHM ファイルが空白、または «ウェブページへのナビゲーションは取り消されました» と表示されるのはなぜですか?
Windows は、インターネットやネットワーク共有から開かれた CHM コンテンツをブロックします。ファイルを右クリック > プロパティ > «ブロックの解除» にチェックを入れる(または C: ドライブなどのローカルドライブに移動する)してから、再度開いてください。
CHM を PDF に変換するにはどうすればよいですか?
Calibre(本を追加 > PDF に変換)を使用してワンクリックで変換するか、CHM を開いて各トピックを印刷します。Help & Manual のようなヘルプ作成ツールも PDF へのエクスポートが可能です。
CHM から HTML と画像を抽出するにはどうすればよいですか?
7-Zip で .chm を開き(右クリック > 7-Zip > アーカイブを開く)、展開するか、«hh.exe -decompile <folder> file.chm» を実行します。これにより、元の HTML ページと画像を取得できます。
スマホや電子書籍リーダーで CHM を読むことはできますか?
はい。Calibre で EPUB や PDF に変換するか、CHM を直接開ける EBookDroid などの Android リーダーを使用してください。iOS ユーザーは EPUB に変換して Apple Books で開くことができます。
CHM ファイルを開いても安全ですか?
信頼できるソースからのものに限ります。CHM はスクリプトを埋め込むことができ、マルウェアの配信に使用されてきた経緯があるため、Windows はデフォルトでインターネットからダウンロードされた CHM をブロックします。

参考文献

1Wikipedia - Microsoft Compiled HTML Helpen.wikipedia.org
2Microsoft - HTML Help (hh.exe) referencelearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

関連する拡張子

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

無料ファイルツール

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

ツールボックスを開く

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