PDA

Показать полную графическую версию : не открываются файлы справки chm


Страниц : 1 2 [3] 4 5

spenzov
23-04-2017, 14:43
mig73, Внес рекомендуемые вами изменения в реестр. Перезагрузился. Не помогло. Та же ошибка. Что еще придумать?

mig73
23-04-2017, 15:19
Внес рекомендуемые вами изменения в реестр »
Вы создали и применили reg-файл, или как "внёс изменения"? Выложите куда-нибудь свой chm если возможно.

Казбек
23-04-2017, 15:26
Выложите куда-нибудь свой chm если возможно. »

Этого не случится. Уже три просьбы были проигнорированы, в том числе просьба по сравнению контрольных сумм рабочего файла и проблемного.

mig73
23-04-2017, 16:41
Казбек,
Я понимаю, но меня немного смущает фраза в 1-ом посте "созданный мной файл chm". Дело в том, что когда то для себя я готовил справочный файл chm по материалам тестирований PSU с сайта фцентер. Точно такое же сообщение об ошибке при открытии в XP SP1 и получал. В итоге оказалось, что существует элементарная зависимость от свойств браузера IE и после перебора исходных параметров перед повторной компиляцией в htm2chm 3.0.9.3 ошибка исчезла. Черновой вариант файлика до сих пор сохранился...

spenzov
23-04-2017, 16:53
mig73, Данные реестра вносил вручную. Секрета в файле никакого нет. Прикрепляю. Уверен, что у вас он откроется.

mig73
23-04-2017, 17:08
spenzov,
Хорошо спасибо. Действительно справка открывается без проблем (Win10 IE11). Позже проверю еще на VM с IE 6/8/9. И попробуйте открыть файл "с помощью..." Internet Explorer. Настройки IE сбросьте по умолчанию.

По поводу внесения вручную: надеюсь, вы знаете что [-HKEY_CLASSES_ROOT\.chm] означает - удалить ветку [HKEY_CLASSES_ROOT\.chm] Это важно, как и повторный логон.

p.s. Совет - не используйте в исходниках mht, используйте целиком сохраненную страницу htm/html (с одноименной папкой ресурсов).

morozoff
23-04-2017, 17:40
spenzov, Давайте проверим, проявится ли проблема под другой учетной записью.
Для теста, временно, создайте отдельную учетную запись с правами Администратора.
Нажмите клавиши Win+R, введите lusrmgr.msc в окно «Выполнить» и нажмите Enter.
Выберите «Пользователи», а затем в списке пользователей кликните правой кнопкой мыши и нажмите «Новый пользователь».
Чтобы сделать созданного пользователя администратором, кликните по его имени правой кнопкой мыши, выберите пункт «Свойства».
Затем, на вкладке «Членство в группах» нажмите кнопку «Добавить», наберите «Администраторы» и нажмите «Ок».

Petya V4sechkin
23-04-2017, 18:23
spenzov, и всё-таки интересно, почему у вас отсутствуют разделы реестра:
HKCU\Software\Microsoft\Avalon.Graphics
HKLM\SOFTWARE\Microsoft\Avalon.Graphics

Как будто драйвер видеокарты не установлен.

mig73
23-04-2017, 18:48
Petya V4sechkin,
А у меня первый раздел пустой с пустым подразделом DISPLAY1, а второго (в HKLM) тоже нет совсем.

spenzov
23-04-2017, 19:04
mig73, По поводу внесения вручную: надеюсь, вы знаете что [-HKEY_CLASSES_ROOT\.chm] означает - удалить ветку [HKEY_CLASSES_ROOT\.chm] Это важно, »
Спасибо. Со знаком минус я лопухнулся. Поправил. Теперь моя справка открывается нормально Sumatra, но все остальные chm файлы перестали открываться hh.exe
И ещё просьба: проясните вашу рекомендацию: p.s. Совет - не используйте в исходниках mht, используйте целиком сохраненную страницу htm/html (с одноименной папкой ресурсов). »
По мне так с mht хорошо получается.

mig73
23-04-2017, 19:12
spenzov,
Можно глянуть скрин ошибки по остальным chm? На всякий случай, все разделы со знаком (-) будут созданы заново (при необходимости) после перезагрузки. И возможно косяк не только в ассоциациях файлов.

spenzov
23-04-2017, 19:29
Когда работает изменение: [HKEY_CLASSES_ROOT\.chm]
@="chm.file", Sumatra открывает все chm. При попытке открыть штатно или IE окошко программы открывается но долю секунды и исчезает. Как только я возвращаю этот фрагмент в первоначальный вид. Моя справка перестает открываться (первоначальная ошибка), все остальные открываются нормально.

mig73
23-04-2017, 20:00
spenzov,
Изменения вносимые reg-файлом являются значениями по умолчанию для Windows 10 и всё что умеет открывать chm обязаны это делать. Встроенный просмотр справки в первую очередь.

Снова примените reg-файл приведенный ранее.
Дополнительно примените reg-файл:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\chm.file\shell\open\command]
@=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,68,00,68,00,2e,00,65,00,78,00,65,00,22,00,20,00,25,00,31,00,\
00,00

Перерегистрируйте компонет справки:
regsvr32 C:\WINDOWS\system32\hhctrl.ocx

Удалите hh.dat из "\Documents and Settings\%username%\Application Data\Microsoft\HTML Help\".

Перезагрузите ПК.

p.s. А так же Ошибка - Проблемы с открытием (отображением) файлов справки (*.chm) .:все вопросы:. (http://forum.oszone.net/thread-7483.html)
Решения староватые, но верные.

spenzov
23-04-2017, 20:17
mig73, Когда я пытаюсь запустить ваш первый регфайл выдается ошибка в прикрепленном файле. Поэтому я и вносил изменения вручную. Последние советы пока не применил. Пробую разобраться с первым.

mig73
23-04-2017, 20:43
spenzov,
Ерунда какая-то на скрине написана. Скачайте и выполните слияние в проводнике.
Готовый первый chm.reg https://yadi.sk/d/eW6z1RB73HGXdP

spenzov
23-04-2017, 21:01
mig73, Ваш запустился нормально. Хотя отличался от моего только наличием пустых строк между разделами. А второй не запускается выдает, что не хватает прав: Скрин прилагаю.

spenzov
23-04-2017, 21:09
mig73, При запуске regsvr32 C:\WINDOWS\system32\hhctrl.ocx » Выдается другая ошибка, прилагаю. Я, не сообщал, что у меня стоит 64 разрядная версия ОС.

spenzov
23-04-2017, 21:18
mig73, Почему-то после применения первого регфайла, содержимое регистра (при просмотре первого раздела, где используется знак @), не меняется. Остается старым без @ ?

mig73
23-04-2017, 21:18
Выдается другая ошибка »
Я думал вы в курсе что подобные вещи выполняются от имени админа (ком.строка от имени Администратора). В данном случае разрядность значения не имеет. Пустые строки скорее всего нужны(не досмотрел). Что имеется ввиду по "содержимое регистра"?

А-а это не регистр, а символ, означающий строковую переменную :)

spenzov
23-04-2017, 21:21
mig73, А как бы я выполнил первый регфайл без администратора?

mig73, Это я оговорился, конечно реестра.
Я имел ввиду, что по умолчанию в этой строковой переменной записан текст: "chm.file"
После вашего регфайла он должен измениться на: @="chm.file"




© OSzone.net 2001-2012