Перегляд 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-сторінки.

alt текст


1
Копіювання на машину не є рішенням - моя програма запускається з мережі і таким же чином має бути допомога. Я не бачу жодної кнопки Розблокувати, коли я переглядаю властивості файлу .chm.
Лукаш Сеновський

1
Ви також можете зайти в «Параметри Інтернету» та додати свій привід P до безпечних / надійних зон та побачити, чи це має значення
William Hilsum

1
Це було все! Додавання приводу P вручну до сайтів інтрамережі вирішило проблему. Звичайно, вам доведеться використовувати і хакер .req. Прийняття цього рішення.
Лукас Ценовський

На моїй Windows 7 немає кнопки "Розблокувати". Реєстр потрібно відредагувати (і тоді відображатимуться chm-файли).
MKaama

6

Я також відчував цю проблему в Windows 7, 64-розрядному. Мені довелося додати шлях до UNC (\ диск / поділитися) до зони довірених сайтів і встановити (у HKLM \ SOFTWARE \ Microsoft \ HTMLHelp \ 1.x \ ItssRestrictions) MaxAllowedZone до 0x02, а не 0x01. Я сподіваюся, що це допомагає комусь іншому. Джерело: KB 896054 , в якому є зручна таблиця, у якій параметри MaxAllowedZone дозволяють вказувати, які зони (більші числа більш дозволені). Ще одне запитання SuperUser, номер 69863, також розповідає про те, як вимкнути повідомлення про "відкриття попередження безпеки файлу".


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.

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

Ви навіть не потрібно встановлювати програму, ви можете використовувати його портативний: просто витягти дві папки кошика і Gré і запустіть виконуваний helpexplorer.exe .

Примітка. Довідник Explorer - це загальнодоступне програмне забезпечення Однак немає жодних обмежень, жодних, що добре, оскільки програмне забезпечення 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.
matt wilkie

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