Просмотр файлов CHM через сеть в Windows 7


17

Когда я пытаюсь открыть справку .chm с сетевого диска, я получаю следующую ошибку:

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

Я знаю о решении .reg, описанном на KB896054

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

но это не работает в Windows 7.

Есть идеи, как сделать справку .chm доступной с сетевых дисков?

Изменить: у меня сетевой путь сопоставлен с буквой P: диск. Моя программа запускается из P: и я хочу увидеть помощь для этого. Копирование программы на локальный диск не является для меня решением.


Есть ли в имени файла .chm какие-либо не буквенные символы? Символы, подобные # в имени файла, могут заставить зрителя вести себя странно.

@Chris: имя имеет только стандартные буквы [a-zA-Z].
Лукас Ценовский

1
@bguiz Может также принадлежать stackoverflow.com - я разрабатываю программу, которая запускается с сетевого диска, и я не могу отобразить справку для него.
Лукас Ценовский

Ответы:


3

Самый быстрый способ - но не удобный - перетащите на свою машину и откройте там.

Технический способ - зайдите в свойства и посмотрите, есть ли у вас кнопка разблокировки.

Это обычно вызывается флагом NTFS, установленным с другого компьютера.

Я понятия не имею, почему другие файлы работают, но по какой-то причине это затрагивает файлы .CHM ... Я думаю, это связано с тем, как он кэширует HTML-страницы.

альтернативный текст


1
Копирование на компьютер не является решением - моя программа запускается из сети, и таким же образом должна быть помощь. Я не вижу кнопки разблокировки при просмотре свойств файла .chm.
Лукас Ценовский

1
Вы также можете зайти в Свойства обозревателя и добавить свой диск P в безопасные / доверенные зоны и посмотреть, будет ли это иметь значение
Уильям Хилсум,

1
Вот и все! Добавление диска P вручную на сайты интрасети решило проблему. Конечно, вы должны использовать взломать .req тоже. Принимая это решение.
Лукас Ценовский

На моем Windows 7 нет кнопки «Разблокировать». Реестр должен быть отредактирован (и затем отобразятся файлы chm).
MKaama

6

Я также столкнулся с этой проблемой, на Windows 7, 64-битной. Мне пришлось добавить UNC-путь (\\ drive \ share) в мою зону надежных сайтов и установить (в HKLM \ SOFTWARE \ Microsoft \ HTMLHelp \ 1.x \ ItssRestrictions) значение MaxAllowedZone в 0x02, а не 0x01. Я надеюсь, что это помогает кому-то еще. Источник: KB 896054 , в которой имеется удобная таблица, в которой настройки MaxAllowedZone позволяют определить, какие зоны (более высокие числа более допустимы). В другом вопросе SuperUser, номер 69863, также рассказывается, как отключить сообщение «Open File Security Warning».


5

Необходимо ввести следующие 2 ключа, после чего вы сможете просматривать файлы CHM в Windows 7:

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

"MaxAllowedZone"=dword:00000001

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

"UrlAllowList"=\\\\[server name]\\[share name]\\[path];file://\\\\[server name]\\[share name]\\[path];

Добавлено анонимным пользователем (имя CB): обратите внимание, что в 64-битной Windows 7 вам нужно будет включить:

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

4

Я столкнулся с той же проблемой.

То, что вы можете попробовать:

Повторите адрес

... пока коровы не вернутся домой :)

Или используйте Help Explorer от KAMA Software.

введите описание изображения здесь

Вам даже не нужно устанавливать программу, вы можете использовать ее переносимо: просто распакуйте две папки bin и gre и запустите исполняемый файл helpexplorer.exe .

Примечание. Справочный проводник является условно-бесплатным. Однако никаких ограничений нет, и это нормально, потому что программное обеспечение KAMA, похоже, исчезло с лица земли, поэтому лицензирование программного обеспечения довольно сложно. Любая информация о том, как зарегистрировать программное обеспечение, приветствуется.

Я нашел программу довольно давно, когда искал достойную программу просмотра файлов справки, и с тех пор использую ее. Многие технические книги выпускаются в виде CHM, а собственное средство просмотра Microsoft - настоящая проблема, HE - именно то, чем должен быть настоящий зритель: с современным интерфейсом, поиском в истории, избранными и простой настройкой размера шрифта (увеличение / уменьшение с помощью CTRL +/-) без изменения настроек интернет-шрифта ... и, конечно, это не отменяет навигацию по сетевым ресурсам. :) *


добро пожаловать :)

2

Я использую следующее в сценарии .cmd (щелчок правой кнопкой мыши, запуск от имени администратора):

REG ADD HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v MaxAllowedZone /t REG_DWORD /d 1 /f
REG ADD HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v UrlAllowList /d "\\yourserver;file://\\yourserver;http://your.intranet.web" /f

(это то же самое, что и ответ Ширли, но двойной щелчок по файлам .reg по сети не работает, и у меня есть свои конфигурационные сценарии на сервере. Но работает сценарий .cmd от имени администратора)


не знаю почему, но на моем ноутбуке win7 вторая команда также " /f"вводила трейлинг в ключ UrlAllowList. После ручного удаления конечных символов из ключа я мог просматривать файлы .chm сетевого диска.
Мэтт Вилки

Мне пришлось прибегнуть к превосходной утилите HHReg от superuser.com/questions/427191/… чтобы угадать правильную строку. Это оказалось "mappeddriveletter: \ path;"; предложенное "\\ имя_сервера \ путь;" и "\\ ip.add.re.ss \ path;" не работал для меня.
MKaama
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.