Исправлено: невозможно просматривать файлы CHM с сетевого диска в Windows XP / 2003 / Vista

При открытии файла .CHM через сетевой диск на компьютере под управлением Windows XP / 2003 / Vista на правой панели вместо отображения темы / содержимого может отображаться следующее сообщение.

Переход на вебстраницу был отменен

Это совершенно нормально, так как Microsoft Security Updates 896358 840315 блокирует отображение содержимого файла CHM при открытии с сетевого диска. А в Windows Vista обновление безопасности включено по умолчанию. Microsoft выпускает обходные пути (исправления реестра) для этой проблемы в статье KB896054. В нем описаны следующие способы включения функции CHM с сетевого диска.

  1. Как использовать UrlAllowList для включения определенных URL
  2. Как использовать значение MaxAllowedZone для включения зоны безопасности
  3. Как использовать как UrlAllowList, так и значение MaxAllowedZone
  4. Используйте NestedProtocolList для включения вложенных протоколов в URL

Совет по теме: Для загруженных файлов CHM, которые хранятся на локальном жестком диске, щелкните правой кнопкой мыши файл CHM и выберите Свойства. Нажмите Разблокировать. Дважды щелкните файл CHM, чтобы просмотреть его содержимое.

Утилита HHReg автоматизирует задачу

HHReg (утилита регистрации справки HTML) автоматизирует шаги в KB896054. Это позволяет вам регистрировать ваши отдельные файлы .CHM или папки, содержащие ваши файлы .CHM, так что это не ставит под угрозу безопасность. HHReg прекрасно работает и в Windows Vista.

Запустите HHReg и добавьте файл CHM, нажав Добавить файл. Чтобы добавить сетевую папку, содержащую файлы CHM, используйте кнопку «Добавить папку», найдите и добавьте UNC-путь.

Теперь вы сможете просматривать содержимое CHM с общего сетевого ресурса.

Параметр будет сохранен в следующих разделах реестра в строковом значении с именем UrlAllowList:

HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Microsoft HTMLHelp 1.x Его ограничения

а также

HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Microsoft HTMLHelp 1.x HHRestrictions

Дополнительная информация

Если вы хотите настроить значение MaxAllowedZone для включения зоны безопасности в соответствии с примером 2 в KB896054, используйте вкладку Общая безопасность в HHReg.

Ссылка на основную публикацию