2010-12-09 2 views
43

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

+6

Это обман от более популярного вопроса о Stackoverflow: http://stackoverflow.com/questions/11438634/opening-a-chm-file-produces-navigation-to-the-webpage-was-canceled/11438732#11438732 – 2012-12-05 19:26:34

ответ

30

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

+0

Nice. это проблема. Спасибо – Kiran 2010-12-09 17:02:00

145

Щелкните правой кнопкой мыши на файле chm и выберите свойства. Вы увидите кнопку «Разблокировать». Нажмите на нее, она должна решить вашу проблему.

+1

Я сделал это уже, все еще так же – Kiran 2010-12-09 17:01:10

+0

Согласно https://blogs.msdn.microsoft.com/jpsanders/2009/06/10/some-chm-files-do-not-work-on-windows-7-process -monitor-navigation-to-the-webpage-was-cancel/«Возможно, вам понадобится запустить учетную запись« Администратор », чтобы просмотреть элемент разблокировки». В моем случае мне пришлось использовать решение @Aman с powershell. – JoanComasFdz 2016-12-07 12:40:56

+4

Спасибо от 7 лет в будущем – crystyxn 2017-02-07 22:28:58

1

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

Подробнее читайте на сайте: http://langbasics.blogspot.in/2014/12/chm-viewer-unable-to-show-contents.html

Благодарности

3

У меня была такая же ситуация, на 10 системы Windows (VMware). Мне пришлось переместить файл на локальный диск, как это было предложено другим плакатом, а затем отключить предупреждение об открытии файла. В открывшемся файле появилось сообщение «Open File - Security Warning», в нижней части которого установлен флажок «Всегда спрашивать перед открытием этого файла». Пока я не снял флажок, только ТОС показал. После снятия отметки содержимое показало должным образом. HTH кто-то еще!

11

просто идти к власти оболочки и запустить его в качестве администратора, кд, папку

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

2

Оказывается, много людей имеют эту проблему, но не смогли отследить решение. По-видимому, существуют разные уровни аутентификации. В большинстве прочитанных статей вам следует указать, что 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\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://*;" 

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

P.S. Другим методом, который работал, было сопоставление пути к локальной сети с помощью mklink/d (символическая ссылка в Windows 7 или новее), но отображение буквы сетевого диска (Z: для тестирования) не сработало. Просто пища для размышлений, и мне не пришлось «Разблокировать» любые файлы. Также принятое «Решение» не разрешило проблему для меня.

0

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

2

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

2

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

Смежные вопросы