CHM viewer не удается отобразить содержимое

У меня есть файл chm, который я могу открыть дома. Я использую windows XP дома и на работе. Однако, когда я открываю файл на работе не показывает содержимое файла. Однако он правильно показывает TOC для файла. Любые идеи, пожалуйста?

11 ответов


кроме того, что предложил Николя, вы не сможете увидеть содержимое CHM, которое вы открываете по пути UNC. Если это так, скопируйте файл на локальный диск.


попробуйте щелкнуть правой кнопкой мыши на файле chm и выбрать Свойства. Вы увидите кнопку "Разблокировать". Нажмите на него, это должно решить вашу проблему.


просто перейдите в power shell и запустите его как администратор, cd ваша папка

и используйте следующую команду Unblock-File '.\filename.chm'


У меня была такая же ситуация, в системе Windows 10 (VMware). Мне пришлось переместить файл на локальный диск, как было предложено другим плакатом, а затем снять флажок с предупреждающего сообщения об открытии файла. Открытие файла дало сообщение "открыть файл-предупреждение безопасности", с флажком внизу"всегда спрашивать перед открытием этого файла". Пока я не снял флажок, показывался только TOC. После снятия флажка содержимое показалось должным образом. НТН кого-то другого!


похоже, у многих людей есть эта проблема, но они не смогли найти решение. Очевидно, существуют разные уровни аутентификации. Большинство статей, которые я читал, говорят вам установить MaxAllowedZone в "1", Что означает, что зона локального компьютера и зона интрасети разрешены, но " 4 "разрешает доступ для "всех" зон.

для получения дополнительной информации, прочтите эту статью: https://support.microsoft.com/en-us/kb/892675

вот как выглядит мой реестр (я не уверен он будет работать с дикими картами, но, похоже, работает для меня):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp.x]

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

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

в качестве дополнительного Примечания, странно, ключ "UrlAllowList" был необходим, чтобы сделать эту работу на другом ПК, но не мой тестовый. Это, вероятно, не требуется вообще, но когда я добавил его, он исправил проблему. Возможно, пользователь не закрыл исходный файл или что-то в этом роде. Так что просто соображение. Я предлагаю попробовать наименьшее и проверить его, а затем добавить, если это необходимо. После подтверждения, при необходимости можно развернуть. Если "Разблокировать" метод не работает,или вы не видите вариант, это должно. Удачи!


ваш CHM-файл имеет хэш-символ " # " в имени файла или в имени каталога. Пожалуйста, удалите "#" и вы сможете увидеть содержимое. Если вы все еще не можете видеть, пожалуйста, посетите следующую ссылку:https://www.helpsmith.com/chm-cannot-be-displayed.php


на Windows 7 копировать файл локально и сняв открытии файла предупреждение сработало.


Откройте командную строку и запустите ее от имени администратора. Перейдите в расположение файла, введите имя файла и нажмите Enter. Он должен открыть файл и просмотреть содержимое в CHM viewer.

подробнее на: http://langbasics.blogspot.in/2014/12/chm-viewer-unable-to-show-contents.html

спасибо


Если кому-то нужно, есть веб-страница:http://topdf.com/ где можно преобразовать chm в pdf. Я протестировал его с помощью chm ~18MB и 615 страниц. Я смог получить pdf с гиперссылкой таблицы содержимого.


Я испытывал ту же проблему. Я читал что то .CHM файл работал только на NTFS. Мой файл был на облачном сетевом диске, который не является NTFS, поэтому я скопировал его локально, и проблема исчезла.


Используйте SumatraPDF. Она открывается .файлы chm.