Correctif: impossible d'afficher les fichiers CHM à partir d'un lecteur réseau sous Windows XP / 2003 / Vista


Ceci est parfaitement normal, car les mises à jour de sécurité Microsoft 896358 et 840315 bloquent l'affichage du contenu du fichier CHM lorsqu'il est ouvert à partir d'un lecteur réseau. Et dans Windows Vista, la mise à jour de sécurité est incluse par défaut. Microsoft propose des solutions de contournement (modifications du Registre) pour ce problème dans l'article KB896054. Il documente les méthodes suivantes pour activer la fonctionnalité CHM à partir d'un lecteur réseau.
$config[ads_text6] not found- Comment utiliser UrlAllowList pour activer des URL spécifiques
- Comment utiliser la valeur MaxAllowedZone pour activer une zone de sécurité
- Comment utiliser à la fois UrlAllowList et la valeur MaxAllowedZone
- Utilisez NestedProtocolList pour activer les protocoles imbriqués dans une URL

L'utilitaire HHReg automatise la tâche
HHReg (HTML Help Registration Utility) automatise les étapes de KB896054. Il vous permet d'enregistrer vos fichiers .CHM individuels ou les dossiers contenant vos fichiers .CHM, afin de ne pas compromettre la sécurité. HHReg fonctionne également très bien dans Windows Vista.
Démarrez HHReg et ajoutez le fichier CHM en cliquant sur Ajouter un fichier . Pour ajouter un dossier réseau contenant des fichiers CHM, utilisez le bouton Ajouter un dossier, parcourez et ajoutez le chemin UNC.

Vous devriez maintenant pouvoir afficher le contenu CHM à partir du partage réseau.

Le paramètre sera stocké dans les clés de registre suivantes, dans une valeur de chaîne nommée UrlAllowList :
LOGICIEL HKEY_LOCAL_MACHINE Microsoft HTMLHelp 1.x ItssRestrictionset
LOGICIEL HKEY_LOCAL_MACHINE Microsoft HTMLHelp 1.x HHRestrictionsInformation additionnelle
Si vous souhaitez configurer la valeur MaxAllowedZone pour activer une zone de sécurité selon l' exemple 2 dans KB896054, utilisez l'onglet Sécurité générale dans HHReg.
