web-dev-qa-db-fra.com

visionneuse chm incapable d'afficher le contenu

J'ai un fichier chm que je peux ouvrir à la maison. J'utilise windows XP à la maison et au travail. Cependant, lorsque j'ouvre le fichier au travail, il n'affiche pas le contenu du fichier. Il montre cependant correctement la table des matières du fichier. Tout idées pls?

59
Kiran

À part ce que Nicolas a suggéré, il se peut que vous ne puissiez pas voir le contenu d'un CHM que vous ouvrez sur un chemin UNC. Si tel est le cas, copiez le fichier sur un lecteur local.

43
Otávio Décio

Essayez de cliquer avec le bouton droit sur votre fichier chm et sélectionnez les propriétés. Vous verrez un bouton "Débloquer". Cliquez dessus, cela devrait résoudre votre problème.

174
Nicolas

allez simplement sur Power Shell et exécutez-le en tant qu'administrateur, cd votre dossier

et utilisez la commande suivante Unblock-File '.\filename.chm'

16
Aman

J'ai eu la même situation, sur un système Windows 10 (VMware). J'ai dû déplacer le fichier vers un lecteur local comme suggéré par une autre affiche ET PUIS décochez le message d'avertissement d'ouverture de fichier. L'ouverture du fichier a donné un message "Ouvrir un fichier - Avertissement de sécurité", avec une case en bas "Toujours demander avant d'ouvrir ce fichier". Jusqu'à ce que je décoche cette case, seule la table des matières s'affiche. Après avoir décoché, le contenu s'est affiché correctement. HTH quelqu'un d'autre!

3
David

Sur Windows 7, la copie du fichier localement et la désactivation du message d'avertissement d'ouverture de fichier fonctionnaient.

3
Vale Trujillo

Votre fichier CHM a le caractère de hachage "#" dans le nom de fichier ou dans le nom de répertoire. Veuillez supprimer "#" et vous pourrez voir le contenu. Si vous ne pouvez toujours pas voir, veuillez visiter le lien suivant: https://www.helpsmith.com/chm-cannot-be-displayed.php

2
Sandeep

Il semble que beaucoup de gens ont ce problème mais n'ont pas été en mesure de trouver une solution. Il existe apparemment différents niveaux d'authentification. La plupart des articles que je lis vous disent de définir la MaxAllowedZone sur "1", ce qui signifie que la zone de la machine locale et la zone intranet sont autorisées mais que "4" permet l'accès à "toutes" les zones.

Pour plus d'informations, lisez cet article: https://support.Microsoft.com/en-us/kb/892675

Voici à quoi ressemble mon registre (je n'étais pas sûr que cela fonctionnerait avec les caractères génériques, mais cela semble fonctionner pour moi):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000004

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"UrlAllowList"="\\\\<network_path_root>;\\\\<network_path_root>\*;\\ies-inc.local;http://www.*;http://*;https://www.*;https://*;"

Comme note supplémentaire, étrangement, la clé "UrlAllowList" était nécessaire pour faire ce travail sur un autre PC mais pas mon test. Ce n'est probablement pas nécessaire du tout, mais quand je l'ai ajouté, cela a résolu le problème. L'utilisateur n'a peut-être pas fermé le fichier d'origine ou quelque chose comme ça. Donc, juste une considération. Je suggère d'essayer le moins possible et de le tester, puis d'ajouter si nécessaire. Une fois que vous avez confirmé, vous pouvez déployer si nécessaire. Si la méthode "Débloquer" ne fonctionne pas ou si vous ne voyez pas l'option, cela devrait. Bonne chance!

P.S. Une autre méthode qui fonctionnait consistait à mapper le chemin d'accès au réseau localement à l'aide de mklink/d (liaison symbolique dans Windows 7 ou plus récent) mais le mappage d'une lettre de lecteur réseau (Z: pour les tests) ne fonctionnait pas. Juste matière à réflexion et je n'ai pas eu à "débloquer" aucun fichier. De plus, la "solution" acceptée n'a pas résolu le problème pour moi.

2
jacktrader

Ouvrez l'invite de commande et exécutez en tant qu'administrateur. Accédez à l'emplacement du fichier, saisissez le nom du fichier et appuyez sur Entrée. Il devrait ouvrir le fichier et afficher le contenu dans la visionneuse chm.

Plus à lire sur: http://langbasics.blogspot.in/2014/12/chm-viewer-unable-to-show-contents.html

Merci

2
Vikky Jain

J'ai eu le même problème et j'ai zippé le fichier puis l'ouvrir depuis l'intérieur du programme Zip. (J'utilise 7-Zip)

1
galip505

Je rencontrais le même problème. J'ai lu que le fichier .chm ne fonctionnait que sur NTFS. Mon fichier se trouvait sur un lecteur réseau cloud qui n'est pas NTFS, donc je l'ai copié localement et le problème avait disparu.

0
Bill Kidd

Utilisez SumatraPDF. Il ouvre des fichiers .chm.

0
Stefan

Si quelqu'un a besoin, il y a une page web: http://topdf.com/ où est possible de convertir un chm en pdf. Je l'ai testé avec un chm de ~ 18 Mo et 615 pages. J'ai pu obtenir un pdf avec une table des matières hyperliée.

0