In Windows 7 lassen sich weiterhin Hilfedateien im CHM-Format anzeigen. Beim Arbeiten mit diesen Dateien tritt aber gelegentlich der Fall, auf, dass sich diese nicht anzeigen lassen. Sind die .chm-Dateien kaputt? Der Beitrag beleuchtet die Hintergründe und zeigt, wie sich das Problem lösen lässt.
Werbung
Auf das Problem bin ich eigentlich bereits vor fast einem Jahr beim Arbeiten mit den Sysinternals Tools gestoßen. Nach dem Download wurde das ZIP-Archiv in einen lokalen Ordner entpackt – und ich hatte Zugriff auf die Tools. Beim ersten Aufruf der Programme erfolgte zwar eine Nachfrage, ob ich diese wirklich ausführen wolle. Aber danach konnte ich das Programm ausführen.
Um die nervige Abfrage abzustellen, gibt es einen einfachen Ansatz: Einfach die .exe-Datei mit der rechten Maustaste anwählen und dann den Kontextmenübefehl Eigenschaften anklicken. Dann lässt sich auf der Registerkarte Allgemein das Zonenbit für “Datei aus Netzwerk oder Internet” über die Schaltfläche Zulassen zurücksetzen – fertig.
Die CHM-Datei will nicht
Die Überraschung kam, als ich irgendwann mal einen Blick in die Hilfedateien einiger Tools werfen wollte. Beim Doppelklick auf eine .chm-Datei erscheint eine Sicherheitswarnung.
Nach Anwahl der Schaltfläche Öffnen wird die Hilfedatei aber angezeigt – alles paletti? Als ich mir das Hilfefenster ansah, kam mir dieses merkwürdig vor. Die Spalte mit dem Inhaltsverzeichnis war zwar vorhanden, aber die rechte Seite blieb auch bei Anwahl eines Themas leer und enthielt lediglich die Information, dass die Navigation zu der Webseite nicht möglich war.
Zuerst glaubte ich ja an eine kaputte Hilfedatei. Aber als alle Dateien aus den Sysinternals Tools diesen Effekt aufzeigten, dachte ich an ein Problem im Hilfeviewer. Ich installierte die entsprechenden Tools zum Anzeigen alter Hilfedateien (siehe [3]). Aber das brachte auch keine Abhilfe.
Ursache und Abhilfe: Gesetztes Zonenbit löschen
Die Sicherheitswarnung beim Aufruf der Hilfedatei brachte mich schließlich auf die richtige Spur. Bei der heruntergeladenen ZIP-Archivdatei war das Zonenbit, welches anzeigt, dass die Datei aus einem Netzwerk oder dem Internet stammt, gesetzt. Dann blockiert Windows 7 die Ausführung von Programmen. Beim Entpacken erhielten alle Dateien dieses Zonenbit vererbt. Und der Windows-Hilfeviewer zeigt aus Sicherheitsgründen keine lokalen HTML-Seiteninhalte, wenn diese nicht aus sicheren Quellen stammen.
Hinweis: Beim Abrufen von Internetseiten im Internet Explorer tritt der Effekt natürlich nicht auf, da dies essentiell für den Browser ist. Im Gegensatz zu Anzeige lokaler HTML-Dokumente läuft der Internet Explorer 8 aber im abgesicherten Modus mit verminderten Rechten, so dass keine Anwendungen von der lokalen Festplatte über die HTML-Inhalte aufgerufen werden können.
Damit war die Sache klar: Ich musste dieses Zonenbit auch für die .chm-Dateien zurücksetzen.
- Hierzu klicken Sie mit der rechten Maustaste auf die betreffende .chm-Datei und wählen den Kontextmenübefehl Eigenschaften.
- Im Eigenschaftenfenster ist auf der Registerkarte Allgemein die Schaltfläche Zulassen anzuklicken.
Sobald das Eigenschaftenfenster über die OK-Schaltfläche geschlossen wird, sollte die .chm-Datei korrekt angezeigt werden können.
Hinweis: Ich habe den Effekt zwar längst in meinen Windows 7-Büchern beschrieben und seitdem eigentlich intuitiv umgangen. Durch den in [4] verlinkten Foreneintrag sowie die in [1, 2] aufgeführten englischsprachigen Beiträge wurde ich wieder auf Thema aufmerksam und habe es als Blog-Beitrag aufbereitet.
Tipp: Um das Problem von vorneherein zu entschärfen, empfiehlt es sich, nach dem Download eines ZIP-Archivs das Internetzonenbit über die obige Schrittfolge zurückzusetzen. Dann werden die Dateien beim Entpacken in einen Ordner direkt als “lokal” gekennzeichnet. Dies erspart Ihnen u. U. bei zig Dateien das Zonenbit manuell zurückzusetzen. Denn das Markieren mehrerer Dateien zum Zurücksetzen des Zonenbits scheint nicht zu funktionieren.
Weiterführende Links:
[1] Problems with opening CHM Help files from Network or Internet
[2] CHM HTML help file issues…
[3] Windows-Hilfe und Support funktioniert nicht
[4] Microsoft Foreneintrag zum Desktop-Refresh
Weitere Infos zu Windows 7 finden sich in meinen Windows 7-Titeln.
(c) by Günter Born www.borncity.de
The source of smart computer books
Schlagworte: Anzeigeproblem, CHM-Dateien, Sicherheitswarnung, Zonenbit Dateien






















[...] [...]
Wenn ich eine chm direkt auf meinem NAS speichere und dann öggne, dann wird der [Zulassen] Knopf nicht dargestellt. Wenn ich jedoch dir Datei direkt auf der Festplatte speichere und die Eigenschaften anzeigen lasse, dann wird besagter Button dargestellt. Habt ihr irgendwelche Ideen warum das so ist und wie man diesem entgegenwirken kan?
Danke im voraus für Euren Feedback
@N!k: Ohne jetzt in die Details zu gehen – die Schaltfläche “Zulassen” wird über das Internetzonenbit für lokale Dateien eingeblendet. Deine Dateien liegen aber auf dem NAS-Server, der normalerweise außerhalb des lokalen Netzwerks agiert (Zugriff über FTP oder http). Ergo wird Windows die betreffende Schaltfläche auch nicht anzeigen.