Eine CHM-Datei ist eine Microsoft Compiled HTML Help, also das bekannte Hilfefenster mit den Registern Inhalt, Index und Suchen links und einer Seite rechts. Sie liegt bis heute Treibern, älteren Programmen und Entwicklerwerkzeugen bei, und in den 2000er-Jahren erschienen viele Fachbücher als CHM. Unter Windows genügt ein Doppelklick. Auf dem Mac, auf dem Smartphone oder unter einem abgesicherten Windows ist es oft weniger einfach.
Geschichte
Microsoft führte HTML Help 1997 mit dem Internet Explorer 4 als Nachfolger des älteren WinHelp-Formats (.hlp) ein. Neue Versionen kamen mit Windows 98, Windows 2000, Windows Me und Windows XP. Die letzte Version ist 1.4, das Autorenwerkzeug HTML Help Workshop endete bei 1.3. Microsoft hat erklärt, keine neuen Funktionen mehr hinzuzufügen. Der Viewer (hh.exe) gehört aber weiterhin zu Windows 10 und Windows 11, vorhandene Dateien funktionieren also.
Was in einer CHM-Datei steckt
- Ein komprimiertes Archiv. Das Containerformat heißt ITSF (die ersten vier Bytes der Datei), der Inhalt ist mit LZX komprimiert, einem Verfahren, das Microsoft auch in CAB-Dateien nutzt.
- Gewöhnliche Webseiten. HTML, CSS, Bilder und Skripte, genau so, wie der Autor sie geschrieben hat.
- Navigation. Inhaltsverzeichnis (
.hhc), Stichwortindex (.hhk) und ein vorab erzeugter Volltext-Suchindex. - Darstellung durch den Internet Explorer. Der Viewer nutzt die alte IE-Engine, für moderne Browser gebaute Seiten können daher kaputt aussehen.
Weil CHM Skripte ausführen kann, wird das Format auch missbraucht, um Schadsoftware per E-Mail zu verbreiten. Behandeln Sie einen CHM-Anhang von unbekannten Absendern wie eine ausführbare Datei und öffnen Sie ihn nicht.
CHM-Dateien öffnen
- Windows 10 und 11: Doppelklick, der eingebaute HTML-Help-Viewer öffnet die Datei.
- macOS: Ein eingebauter Viewer fehlt. calibre öffnet CHM im E-Book-Viewer und kann es umwandeln, im App Store gibt es außerdem kleine CHM-Reader anderer Anbieter.
- Linux: xCHM oder KchmViewer, meist direkt aus den Paketquellen, oder calibre.
- Android: Cool Reader liest CHM.
Wer an die einzelnen HTML-Dateien will, entpackt die CHM: unter Windows mit hh.exe -decompile zielordner datei.chm, überall mit 7-Zip über 7z x datei.chm, unter Linux mit extract_chmLib aus chmlib.
Typische Probleme
CHM öffnet sich, aber die Seiten bleiben leer („Die Seite kann nicht angezeigt werden“)
Windows sperrt Hilfedateien aus dem Internet. Viewer schließen, Datei mit der rechten Maustaste anklicken, Eigenschaften wählen und Zulassen ankreuzen, dann erneut öffnen. Das nur bei Dateien aus vertrauenswürdiger Quelle tun. Kam die CHM in einem ZIP, das ZIP vor dem Entpacken freigeben.
CHM funktioniert nicht vom Netzlaufwerk
Seit Sicherheitsupdates aus dem Jahr 2005 zeigt der Viewer CHM-Inhalte von Netzwerkfreigaben nicht mehr an und meldet, die Navigation zur Webseite sei abgebrochen worden. Kopieren Sie die Datei auf ein lokales Laufwerk. Registry-Einträge, die diese Sperre lockern, gibt es, sie schwächen aber einen bewussten Schutz.
CHM lässt sich wegen des Ordnernamens nicht öffnen
Ein # oder % im Pfad oder Dateinamen zerstört die internen Links. Verschieben Sie die Datei in einen einfachen Pfad wie C:\Hilfe\handbuch.chm.
CHM auf Mac oder iPad öffnen
In PDF oder EPUB umwandeln, beide Formate lesen die eingebauten Apps von Apple.
CHM in PDF oder EPUB umwandeln
Unser Konverter entpackt das CHM-Archiv, folgt dem Inhaltsverzeichnis und setzt alle Seiten hintereinander.
- PDF ist die übliche Wahl, um ein Handbuch zu drucken oder auf Mac und Tablet zu lesen. Die Seiten sind US Letter, nicht DIN A4, mit 2,54 cm Rand, das Inhaltsverzeichnis wird zu PDF-Lesezeichen.
- EPUB passt für E-Reader wie tolino oder Kobo, weil sich der Text kleinen Displays anpasst. Für den Kindle schicken Sie das EPUB per Send to Kindle.
Was verloren geht: Stichwortindex und Suchregister (die Suche im PDF-Viewer ersetzt sie), Popup-Fenster und alles, was Skripte oder ActiveX-Steuerelemente erzeugen. Seiten mit IE-spezifischem Layout können anders aussehen. Bei einem ganzen Buch ist das meist ein guter Tausch, bei interaktiver Hilfe nicht. Verwandt: HTML, PDF und EPUB in PDF.
CHM im Überblick
| Entwickler | Microsoft |
|---|---|
| Erste Version | 1997, HTML Help 1.0 mit Internet Explorer 4 |
| Letzte Version | HTML Help 1.4 |
| Vorgänger | WinHelp (.hlp) |
| Container, Kompression | ITSF, LZX |
| MIME-Typ | application/vnd.ms-htmlhelp |
| Typische Nutzung | Programmhilfe, Handbücher, ältere Fach-E-Books |
Quellen (englisch): Dokumentation zu Microsoft HTML Help 1.4, der PRONOM-Eintrag der britischen National Archives und MITRE ATT&CK zum Missbrauch von CHM.