Unter Windows XP, insbes. mit SP2, wird die Anzeige von chm-Dateien u.U. durch
bestimmte Sicherheitseinstellungen zumindest insoweit eingeschränkt, dass nur
die Inhaltsübersicht als Baumstruktur im linken Teil des Fensters sichtbar ist.
Nach unseren Erfahrungen ist die Anzeige nur auf XP-Systemen mit installiertem
Servicepack 2 blockiert worden.
Allgemeines
Die LASTRADA-Hilfe ist als chm-Datei (compiled HTML), dem Microsoft-Standardformat für Hilfedateien,
organisiert. Bei Benutzung der Hilfe kommt das HTML Help API zum Einsatz, was z.B. dafür
sorgt, dass, wenn Sie in einem Programm <F1> drücken, die Hilfe angezeigt wird. In der
Hilfedatei gibt es »Topics« (Ansprungpunkte) und wenn in Abhängigkeit der Cursorposition oder eines
markierten Textes <F1> gedrückt wird, kann gezielt ein entspr. Thema angezeigt werden. Dies
wird durch ein ActivX-Steuerelement (HHCTRL.ocx) geregelt. Sind bei Ihnen z.B. ActivX-Steuerelemente
auf Web-Seiten deaktiviert, kann das die Anzeige der chm-Dateien schon blockieren.
Die unvollständige Anzeige der LASTRADA-Hilfe kann verschiedene Ursachen haben:
1) Rautezeichen(»#«) im Verzeichnis/Pfad der Hilfedatei
2) Sicherheitseinstellung (meist unter XP, insbesondere mit Servicepack 2)
3) Nicht- bzw. inaktuelle Registrierung des ActivX-Steuerelements
Kontrollieren Sie bitte zuerst, ob sich im Pfad/Ordnernamen der chm-Datei ein Raute-Zeichen(»#«)
befindet. Benennen Sie in dem Fall den/die entsprechenden Ordner um und versuchen Sie es erneut.
Die Sicherheitseinstellung ändern
Unter XP mit SP2
Ein zusätzlicher Eintrag in der Windows-Registry sollte das Problem kurzerhand beheben.
Bei Änderungen in der Registry ist besondere Vorsicht geboten! Eine fehlerhafte oder an
falscher Stelle vorgenommene Änderung kann das System zerstören. Sichern Sie zuvor
vorsichtshalber die Registry (Datei/Exportieren).
1) Öffnen Sie den Registry-Editor(Start/Ausführen..., Eingabe »regedit«).
2) Suchen Sie den Schlüssel
»HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions«.
Ist dieser nicht vorhanden, erstellen Sie ihn über das Kontextmenü des
übergeordneten Ordners (per Rechtsklick, Neu/Schlüssel).
3) Erstellen Sie im Schlüssel »ItssRestrictions« einen neuen DWORD-Eintrag
durch Rechtsklick auf »ItssRestrictions«, Neu, DWORD.
4) Geben Sie als Namen »MaxAllowedZone« ein und drücken Sie <Enter>.
5) Klicken Sie zum Setzen des Wertes mit rechter Maustaste auf den soeben
erstellten Eintrag und wählen »Ändern«.
6) In der Wert-Textbox sind Werte von 0 bis 4 möglich. Hier sollte der Wert 1
eingetragen werden. Klicken Sie [OK] und schließen Sie den Registry-Editor.
Damit wurde bisher jede LASTRADA-Hilfe-Datei wieder komplett angezeigt.
Aus Gründen der Vollständigkeit noch eine Möglichkeit für
XP ohne SP2:
Ändern Sie die Sicherheitseinstellung über Ihre Internet-Eigenschaften
(Internet-Explorer: Extras/Internetoptionen.../Sicherheit). In der Zone
»Lokales Intranet« über [Stufe anpassen...] aktivieren Sie die ActiveX-Steuerelemente.
Immer wenn Sie eine chm-Datei auf ihrer lokalen Festplatte starten, kontrolliert
Windows Ihre Einstellungen für das lokale Intranet.
Zur Beachtung:
Durch die eben beschriebene Änderung können nun auch HTML-Dateien gestartet werden,
deren ActiveX-Controls z.B. Spyware oder anderen schädlichen Code auf Ihrem System
ausführen. Achten Sie also auf HTML-Dateien unsicherer Herkunft!
Sollte die LASTRADA-Hilfe nach wie vor nicht angezeigt werden, liegt es möglicherweise
daran, dass das Steuerelement nicht korrekt registriert worden ist. Die Registrierung
(gemeint sind Eintragungen in der Registry) des OCX erfolgt durch das Ausführen einer
Zeile im »DOS-Fenster«(Start/Ausführen..., Eingabe »cmd«):
regsvr32 c:\windows\system32\hhctrl.ocx
Aber auch hier gilt, bevor Sie den Befehl ausführen: Zu Risiken und Nebenwirkungen
fragen Sie Ihren Admin oder Systemoperator.
Dr. Jung & Partner AG
im September 06
^^^