chm viewer не может показать содержимое - PullRequest
58 голосов
/ 09 декабря 2010

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

Ответы [ 12 ]

173 голосов
/ 09 декабря 2010

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

42 голосов
/ 09 декабря 2010

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

16 голосов
/ 11 декабря 2015

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

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

3 голосов
/ 22 мая 2017

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

3 голосов
/ 11 августа 2015

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

2 голосов
/ 30 апреля 2017

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

2 голосов
/ 27 мая 2016

Кажется, у многих людей есть эта проблема, но они не смогли найти решение. Существуют разные уровни аутентификации. В большинстве статей, которые я прочитал, говорится, что для 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 требовался, чтобы эта работа работала на другом ПК, но не на моем тестовом. Это, вероятно, не требуется вообще, но когда я добавил его, это решило проблему. Пользователь, возможно, не закрыл оригинальный файл или что-то в этом роде. Так что просто соображение. Я предлагаю попробовать как минимум и протестировать его, а затем добавить, если необходимо. Как только вы подтвердите, вы можете развернуть при необходимости. Если метод «Разблокировать» не работает или вы не видите опцию, это должно произойти. Удачи!

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

1 голос
/ 03 мая 2019

У меня была такая же проблема, я заархивировал файл, затем открыл его изнутри программы zip (я использую 7-zip)

1 голос
/ 11 декабря 2014

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

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

Спасибо

0 голосов
/ 20 июля 2018

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

...