HDX ファイル形式とは?
.hdx ファイルは、クラシックな Windows WinHelp システムで使用されるバイナリ圧縮インデックスのサイドカーファイルです。主に 2 つの異なる製品が .hdx ファイルを生成していました。
- AutoCAD (Autodesk): クラシックな AutoCAD ヘルプシステムは、常に
ACAD.HDXという名前のファイルをACAD.HLPとペアにして、AutoCAD ヘルプビューア内での高速なキーワード検索や全文検索を提供していました。 - Delphi (Borland/Embarcadero): Delphi IDE は、統合されたコンテキストヘルプを強化するために、
.kwfキーワードファイルからHelpInst.exeツールによって構築された.hdxインデックスを使用していました。
どちらの場合も、.hdx には関連する .hlp WinHelp ファイルから抽出された、圧縮されたトピック名、キーワードエントリ、および検索文字列が保持されています。これは実行時に WinHelp エンジン (winhlp32.exe) によって読み取られ、エンドユーザーからは完全に見えません。バイナリ形式はプロプライエタリでドキュメント化されておらず、単体で表示するビューアは存在しません。
この形式は完全に廃止されています。Microsoft は 1997 年に WinHelp を HTML ヘルプ (.chm) に置き換えました。AutoCAD は AutoCAD 2005 以降のリリースで ACAD.HDX と ACAD.HLP の採用を停止しました。Embarcadero の最新の Delphi エディションでは、まったく異なるヘルプエンジンが使用されています。WinHlp32.exe 自体も Windows Vista 以降で削除され、Windows 10 および 11 ではオプションコンポーネントとしても利用できません。今日見つかる .hdx ファイルは、単にレガシーソフトウェアアーカイブの遺物であり、現在の目的には役立ちません。
セキュリティと安全性
リスク: LOW実行可能ではない静的なバイナリインデックスファイルです。既知のマルウェアベクターはありません。ただし、これがインデックスを作成する WinHelp (.HLP) ファイルはマクロを実行できるため、歴史的に悪用されたことがあります。HDX 自体にはコードは含まれていません。
形式の詳細
概要- HDR/HDX 16進ダンプインデックス (デバッグツール) - 一部の古いデバッガや逆アセンブラは、16進ダンプインデックスファイルに .hdx を使用していましたが、ヘルプシステムとは無関係です。
HDX ファイルを開くプログラム
技術的詳細
詳細仕様| 形式タイプ | バイナリ圧縮ヘルプキーワードおよび検索インデックス |
| エンコーディング | バイナリ (圧縮、内部構造は非公開) |
| バイト順序 | リトルエンディアン (Windows 時代の形式) |
| 一般的なファイルサイズ | 100 KB ~ 数 MB (AutoCAD の ACAD.HDX は数百 KB でした) |
| AutoCAD バリアント | 常に ACAD.HDX という名前。AutoCAD インストールディレクトリ内の ACAD.HLP とペアになります |
| Delphi バリアント | Delphi IDE 統合ヘルプ用に、.kwf キーワードソースファイルから HelpInst.exe によって生成されます |
| 実行時の役割 | 関連する .hlp WinHelp ファイルの高速なキーワード検索と全文検索を提供します。winhlp32.exe によってのみアクセスされます |
| ユーザーのアクセシビリティ | エンドユーザーには見えません。どちらのバリアントにも単体ビューアは存在しません |
| 対象プラットフォーム | Windows 3.1 から Windows XP (クラシック WinHelp 時代) |
| 後継形式 | Microsoft HTML ヘルプ (.chm、1997年)。AutoCAD は AutoCAD 2005 で ACAD.HDX/ACAD.HLP を廃止しました |
| 現在の実行ステータス | WinHlp32.exe は Windows Vista 以降で削除されました。サードパーティの回避策なしでは Windows 10/11 で利用できず、現代のシステムでは事実上アクセス不可能な形式です |
| リリース日 | AutoCAD variant: late 1980s-1990s; Delphi variant: Delphi 1 era, 1995 |
| 最新バージョン | Obsolete - not used by any current AutoCAD or Delphi release |
HDX の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。HDX ファイルについて最初の質問をしてみましょう。