Fix: CHM-Dateien können von einem Netzwerklaufwerk in Windows XP / 2003 / Vista nicht angezeigt werden


Dies ist völlig normal, da Microsoft Security Updates 896358 und 840315 die Anzeige von CHM-Dateiinhalten blockieren, wenn diese von einem Netzwerklaufwerk aus geöffnet werden. In Windows Vista ist das Sicherheitsupdate standardmäßig enthalten. Microsoft gibt Problemumgehungen (Registrierungsänderungen) für dieses Problem im Artikel KB896054 heraus. Es werden die folgenden Methoden zum Aktivieren der CHM-Funktionalität von einem Netzlaufwerk aus dokumentiert.
- Verwendung von UrlAllowList zum Aktivieren bestimmter URLs
- Verwendung des MaxAllowedZone-Werts zum Aktivieren einer Sicherheitszone
- Verwendung von UrlAllowList und MaxAllowedZone
- Verwenden Sie NestedProtocolList, um verschachtelte Protokolle innerhalb einer URL zu aktivieren

Das HHReg-Dienstprogramm automatisiert die Aufgabe
HHReg (HTML Help Registration Utility) automatisiert die Schritte in KB896054. Sie können Ihre einzelnen CHM-Dateien oder die Ordner mit Ihren CHM-Dateien registrieren, um die Sicherheit nicht zu beeinträchtigen. HHReg funktioniert auch unter Windows Vista einwandfrei.
Starten Sie HHReg und fügen Sie die CHM-Datei hinzu, indem Sie auf Datei hinzufügen klicken. Um einen Netzwerkordner hinzuzufügen, der CHM-Dateien enthält, verwenden Sie die Schaltfläche Ordner hinzufügen, Durchsuchen und fügen Sie den UNC-Pfad hinzu.
$config[ads_text6] not found
Sie sollten jetzt in der Lage sein, CHM-Inhalte von der Netzwerkfreigabe anzuzeigen.

Die Einstellung wird in den folgenden Registrierungsschlüsseln in einem String-Wert namens UrlAllowList gespeichert :
HKEY_LOCAL_MACHINE SOFTWARE Microsoft HTMLHelp 1.x ItssRestrictionsund
HKEY_LOCAL_MACHINE SOFTWARE Microsoft HTMLHelp 1.x HHRestrictionszusätzliche Information
Wenn Sie den MaxAllowedZone-Wert so konfigurieren möchten, dass eine Sicherheitszone gemäß Beispiel 2 in KB896054 aktiviert wird, verwenden Sie die Registerkarte Allgemeine Sicherheit in HHReg.
