Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   не открываются файлы справки chm (http://forum.oszone.net/showthread.php?t=326147)

spenzov 20-04-2017 21:24 2731098

не открываются файлы справки chm
 
Вложений: 1
Есть две машины с windows 10 professional. На одной созданный мной файл chm открывается нормально, на другой выдает такую ошибку:


Решение
Не использовать кириллицу в заголовках, а также в полном пути к файлам, включая именя

morozoff 20-04-2017 22:18 2731104

Цитата:

Цитата spenzov
На одной созданный мной файл chm открывается нормально, на другой выдает такую ошибку: »

spenzov, Скачиваете Ваш файл справки из интернета?
Если да попробуйте это:
1. Щелкаем правой кнопкой мыши Ваш .CHM файл и выбираем Свойства.
2. На вкладке Общие нажимаем кнопку с надписью «Разблокировать», если видите предупреждение Осторожно "Этот файл получен с другого компьютера и, возможно, был заблокирован с целью защиты компьютера".
3. Нажимаем кнопки Применить и ОК

spenzov 21-04-2017 08:56 2731154

У меня в свойствах файла кнопки "разблокировать" НЕТ.

Petya V4sechkin 21-04-2017 09:58 2731162

spenzov, для эксперимента удалите сторонний антивирус/файрвол.
Попробуйте рекомендации
Поиск и устранение проблем путём "чистой" загрузки

Сделайте лог Process Monitor следующим образом:
  1. запустите Process Monitor;
  2. попытайтесь в Проводнике открыть проблемный CHM-файл, чтобы получилась ошибка;
  3. сохраните лог: меню File -> Save -> PML-формат;
  4. заархивируйте и выложите на любой файлообменник, например dropmefiles.com.

spenzov 21-04-2017 19:31 2731300

Petya V4sechkin, Сделал по вашей инструкции. Очень надеюсь на помощь. А как просматривать эти логи?
http://dropmefiles.com/fknEZ

Казбек 21-04-2017 20:06 2731307

spenzov,

Скрытый текст

Цитата:

Цитата spenzov
У меня в свойствах файла кнопки "разблокировать" НЕТ. »

Покажите скрином ваши свойства проблемного файла и заодно содержания:
Код:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\

Petya V4sechkin 21-04-2017 20:12 2731309

spenzov, не уверен, имеет ли это значение, но отсутствуют разделы реестра:
  • HKEY_CLASSES_ROOT\CLSID\{E77CC89B-7401-4c04-8CED-149DB35ADD04}
  • HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{E77CC89B-7401-4c04-8CED-149DB35ADD04}
Проверьте на рабочей машине.

spenzov 21-04-2017 20:47 2731320

Казбек, Выкладываю скриншоты. Надеюсь на помощь.

morozoff 21-04-2017 21:05 2731324

Цитата:

Цитата Казбек
Покажите скрином ваши свойства проблемного файла »

spenzov, Также, покажите, что у вас в
Код:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
. Если есть подкаталоги Attachments и Associations, их скрины в развернутом виде.

Давайте попробуем такой вариант:
Win+r – Выполнить – gpedit.msc) по пути: Конфигурация пользователяАдминистративные шаблоныКомпоненты WindowsДиспетчер вложений
параметр Удаление сведений о зоне происхождения вложений
ставите в значение "Включено"

spenzov 21-04-2017 21:11 2731328

Petya V4sechkin, На работающей машине этих разделов тоже нет, но файл открывается корректно.

morozoff, Требуемый раздел реестра выложил. При вызове групповой политики выдается ошибка в прикрепленном файле. Попробую двигаться по вашей инструкции.

morozoff 21-04-2017 21:31 2731332

Цитата:

Цитата spenzov
Требуемый раздел реестра выложил »

spenzov, Вы выложили
Код:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\
Я попросил
Цитата:

Цитата morozoff
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
. Если есть подкаталоги Attachments и Associations, их скрины в развернутом виде. »

Цитата:

Цитата spenzov
При вызове групповой политики выдается ошибка в прикрепленном файле. »

spenzov, Проясните, то есть вы выполнили рекомендации
Цитата:

Цитата morozoff
Win+r – Выполнить – gpedit.msc) по пути: Конфигурация пользователя – Административные шаблоны – Компоненты Windows – Диспетчер вложений
параметр Удаление сведений о зоне происхождения вложений
ставите в значение "Включено" »

И проблема осталась?

spenzov 21-04-2017 21:31 2731333

morozoff, Похожий по смыслу параметр в политике включил. Обновил политику. Не помогло.

morozoff, Указанных вами подкаталогов в Policies не увидел.

spenzov 21-04-2017 21:54 2731335

Казбек, Приложил разделы, указанные вами. Свойства файла выкладывал ранее.

morozoff 21-04-2017 22:05 2731339

Цитата:

Цитата spenzov
Указанных вами подкаталогов в Policies не увидел. »

spenzov, Посмотрите также для всех пользователей:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies

Те же самые подкаталоги Attachments и Associations.

Цитата:

Похожий по смыслу параметр в политике включил
Можете предоставить конкретное имя параметра, который вы меняли?

Также, для .chm файлов меняете параметр политики
Win+r – Выполнить – gpedit.msc) по пути: Конфигурация пользователяАдминистративные шаблоныКомпоненты WindowsДиспетчер вложений
параметр Список исключений для типов файлов с низким риском
ставите в значение "Включено"
В указании расширений, указываете .chm

spenzov 21-04-2017 22:21 2731341

morozoff, Скриншот Attachment прилагаю. Раздела Assotiation отсутствует. Вашу вторую рекомендацию по gpedit выполнил. После gpupdate ситуация не поменялась.

Казбек 21-04-2017 22:35 2731344

Цитата:

Цитата spenzov
У меня в свойствах файла кнопки "разблокировать" НЕТ. »

Покажите скрин этих свойств наконец-то!!

Скрытый текст

У вас в стеке висит IE. С ним и связана ошибка.
Скрытый текст

spenzov 21-04-2017 22:44 2731347

Казбек, Странно, я IE не пользуюсь. Свойства еще раз прилагаю.

Iska 21-04-2017 22:51 2731350

Цитата:

Цитата spenzov
Странно, я IE не пользуюсь. »

spenzov, странного ничего нет. hh.exe использует библиотеки Internet Explorer'а.

Казбек 21-04-2017 23:04 2731355

Цитата:

Цитата spenzov
У меня в свойствах файла кнопки "разблокировать" НЕТ. »

Для эксперимента в реестре:
Код:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions
MaxAllowedZone = 4.
Перегрузитесь. Попробуйте теперь открыть файл.

И ещё вариант:
Скрытый текст

Измените программу, например, на Sumatra pdf. Открывается ли файл??

morozoff 21-04-2017 23:12 2731359

spenzov, Давайте попробуем удалить альтернативный поток, по которому система определяет файл небезопасным.
Смотрим статью: Как Windows определяет, что файл был загружен из Интернета.
Если проводник, в вашем случае, по каким-то непонятным причинам не позволяет выполнить штатную разблокировку, прибегнем к помощи стороннего ПО, AlternateStreamView допустим.
Как это сделать, смотрите в вышеприведенной мной статье. Там все подробно описано, со скриншотами.

Petya V4sechkin 21-04-2017 23:23 2731362

spenzov, какая-то проблема с временными файлами, например:
C:\Users\serg\AppData\Local\Microsoft\Windows\INetCache\IE\EWWZSXJN\ 1_����������_���������INIFUMU2.mht
(MHT извлекается из исходного CHM).

Или кодировка в системе кривая.

spenzov 22-04-2017 00:04 2731366

Казбек, Цифра 4 не помогает. Sumatra тоже, только окошко с ошибкой не выскакивает.

Казбек 22-04-2017 11:00 2731397

spenzov,

Выложите проблемный файл на файлообменник.

Цитата:

Цитата spenzov
Sumatra тоже, только окошко с ошибкой не выскакивает. »

Сделайте лог Process Monitor такой же, как делали ранее только открывайте файл теперь Sumatra.

Скачайте Autoruns. Скажите, файл справки в скачанном архиве открывается у вас нормально??

spenzov 22-04-2017 15:29 2731462

Казбек, AutoRuns скачал. Файл справки открывается нормально. В ProcessMonitor тоже. Ссылка на лог: http://dropmefiles.com/XabIm

Казбек 22-04-2017 16:48 2731478

spenzov,

В логе всё та же ошибка доступа. Есть подозрение, что у вас сам файл кривой и что он не идентичен тому, который открывается у вас на другой машине. Выложите этот проблемный файл.
И избавьтесь обязательно от этой гадости - Baidu Antivirus. Удалите её!!
Скрытый текст

После удаления ещё раз попробуйте открыть файл.

Petya V4sechkin 22-04-2017 18:31 2731500

spenzov, у вас драйвер видеокарты не установлен? вместо него Microsoft Basic Render Driver?

Попробуйте в Свойствах браузера Internet Explorer включить флажок Использовать программную прорисовку вместо графического процессора.

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

spenzov 22-04-2017 19:11 2731509

Казбек,
Цитата:

Цитата Казбек
И избавьтесь обязательно от этой гадости - Baidu Antivirus. Удалите её!! »

Я так не думаю. На другой машине точная копия этого файла и такой же антивирус, и такая же ОС, и все работает. В файле ничего особенного - инструкция для учащихся по освоению Excel.

morozoff 22-04-2017 19:26 2731510

Цитата:

Цитата spenzov
Я так не думаю. На другой машине точная копия этого файла и такой же антивирус »

spenzov, При диагностике проблемы нужно исключать все факторы риска факты, которые так или иначе могут приводить к проявлению проблемы. Не хотите удалять, выполните хотя бы загрузку в диагностическом запуске:
win+r - msconfig - вкладка Общие "Диагностический запуск", либо так, отключаете сторонние службы и программы.
Что по рекомендациям, которые я давал в 20-м сообщении? Смотрели статью? Может что-то оказалось непонятно?

spenzov 22-04-2017 20:08 2731516

morozoff, Попадалово. Попробовал загрузиться в диагностическом режиме. Система висит на экранной заставке. Не могу войти, по shift+ F8 и кнопке перезагрузки не могу попасть в отладку. Дает только выбирать загрузочный диск. Пишу с ноута.

spenzov 22-04-2017 20:30 2731517

morozoff, После жесткого выключения сумел загрузиться в безопасном режиме. Кстати и в нем мой злополучный файл выдает ту же ошибку. Сейчас уже загрузился нормально.

morozoff 22-04-2017 20:36 2731518

Цитата:

Цитата spenzov
Попробовал загрузиться в диагностическом режиме. Система висит на экранной заставке. Не могу войти, по shift+ F8 и кнопке перезагрузки не могу попасть в отладку. Дает только выбирать загрузочный диск. »

spenzov, Выбор дополнительных параметров загрузки через F8 для систем Windows 8|10 по-умолчанию отключен.
Включить можно, загрузившись с установочного диска системы и выбрать пункт:
Восстановление системы -> Диагностика -> Дополнительные параметры -> далее выбираем "Командная строка".
в ней вводите
bcdedit /set {default} bootmenupolicy legacy
Теперь вы сможете загрузиться в безопасный режим и отключить Диагностический запуск.

spenzov 22-04-2017 20:37 2731519

morozoff, Ваши советы под № 20 все выполнял вчера. Ничего не изменилось. В любом случае, спасибо за участие.

spenzov 22-04-2017 21:52 2731535

morozoff, Обновился до Creator. Проблемка с файлом осталась.

morozoff 22-04-2017 22:15 2731545

spenzov, Проверьте контрольные суммы данного файла на рабочем ПК и на том, на котором проявляется ошибка с помощью программы HashTab, если они различаются, скопируйте с рабочего ПК данный файл с заменой текущего.
Также, давайте выполним проверку целостности системных файлов:

Используйте средство проверки системных файлов (SFC.exe)
1. Откройте командную строку с Административными правами.
2. В командной строке введите следующую команду и нажмите клавишу ВВОД: sfc/scannow

Если в конце проверки выйдет сообщение, что не все файлы удалось восстановить, выложите C:\windows\Logs\CBS\CBS.log в архиве.
Если поврежденные файлы отсутствуют, будет выведено сообщение: Защита ресурсов Windows не обнаружила нарушений целостности.
Если поврежденные файлы найдены и успешно восстановлены, перезагрузите ПК и проверьте наличие проблемы.

Выполняли ли вы совет от коллеги Petya V4sechkin?

spenzov 22-04-2017 22:57 2731556

morozoff,
Цитата:

Цитата morozoff
ВВОД: sfc/scannow »

Это я делал еще до обращения на форум. Ничего не нашлось. Сейчас запустил еще раз. По поводу совета
Цитата:

Цитата morozoff
Petya V4sechkin »

не вижу у себя IE. Все драйверы установлены, не могу понять роли видеокарты в этом процессе.

morozoff 22-04-2017 23:08 2731558

Цитата:

Цитата spenzov
не вижу у себя IE »

spenzov, Найти можно поиском, который расположен возле кнопки "Пуск". Вбиваете Internet Explorer. Если не находит, значит он по каким-то причинам у вас отключен. Включите:
  1. Зайдите в "Панель управления" (например, через меню правого клика по кнопке «Пуск») и откройте пункт «Программы и компоненты».
  2. Слева выберите «Включение или отключение компонентов Windows».
  3. В открывшемся окне найдите пункт "Internet Explorer 11" и включите его.
  4. Нажмите ОК, дождитесь установки и перезагрузите компьютер.

spenzov 22-04-2017 23:59 2731564

Включил. Установил программную прорисовку. Все тоже.

morozoff 23-04-2017 00:03 2731565

spenzov, То, что файл не поврежден проверили?
Цитата:

Цитата morozoff
Проверьте контрольные суммы данного файла на рабочем ПК и на том, на котором проявляется ошибка с помощью программы HashTab, если они различаются, скопируйте с рабочего ПК данный файл с заменой текущего. »


spenzov 23-04-2017 07:23 2731600

morozoff, Проверил,
Цитата:

Цитата morozoff
с помощью программы HashTab »

они конечно идентичны. На всех машинах в кабинете открывается нормально. На одной - нет. Из-за такой мелочи переустанавливать систему не хочется.

mig73 23-04-2017 07:40 2731602

spenzov,
Попробуйте на проблемной машине восстановить для файлов chm ключи по умолчанию в реестре. Код для reg-файла:
Код:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\.chm]
[HKEY_CLASSES_ROOT\.chm]
@="chm.file"
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.chm]
[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.chm]
[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Roaming\OpenWith\FileExts\.chm]


spenzov 23-04-2017 14:43 2731678

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

mig73 23-04-2017 15:19 2731691

Цитата:

Цитата spenzov
Внес рекомендуемые вами изменения в реестр »

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

Казбек 23-04-2017 15:26 2731697

Цитата:

Цитата mig73
Выложите куда-нибудь свой chm если возможно. »

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

mig73 23-04-2017 16:41 2731728

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

spenzov 23-04-2017 16:53 2731732

Вложений: 1
mig73, Данные реестра вносил вручную. Секрета в файле никакого нет. Прикрепляю. Уверен, что у вас он откроется.

mig73 23-04-2017 17:08 2731740

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 2731752

spenzov, Давайте проверим, проявится ли проблема под другой учетной записью.
Цитата:

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

Petya V4sechkin 23-04-2017 18:23 2731767

spenzov, и всё-таки интересно, почему у вас отсутствуют разделы реестра:
  • HKCU\Software\Microsoft\Avalon.Graphics
  • HKLM\SOFTWARE\Microsoft\Avalon.Graphics
Как будто драйвер видеокарты не установлен.

mig73 23-04-2017 18:48 2731778

Petya V4sechkin,
А у меня первый раздел пустой с пустым подразделом DISPLAY1, а второго (в HKLM) тоже нет совсем.

spenzov 23-04-2017 19:04 2731780

mig73,
Цитата:

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

Спасибо. Со знаком минус я лопухнулся. Поправил. Теперь моя справка открывается нормально Sumatra, но все остальные chm файлы перестали открываться hh.exe
И ещё просьба: проясните вашу рекомендацию:
Цитата:

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

По мне так с mht хорошо получается.

mig73 23-04-2017 19:12 2731782

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

spenzov 23-04-2017 19:29 2731786

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

mig73 23-04-2017 20:00 2731790

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) .:все вопросы:.
Решения староватые, но верные.

spenzov 23-04-2017 20:17 2731793

Вложений: 1
mig73, Когда я пытаюсь запустить ваш первый регфайл выдается ошибка в прикрепленном файле. Поэтому я и вносил изменения вручную. Последние советы пока не применил. Пробую разобраться с первым.

mig73 23-04-2017 20:43 2731798

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

spenzov 23-04-2017 21:01 2731804

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

spenzov 23-04-2017 21:09 2731809

Вложений: 1
mig73, При запуске
Цитата:

Цитата mig73
regsvr32 C:\WINDOWS\system32\hhctrl.ocx »

Выдается другая ошибка, прилагаю. Я, не сообщал, что у меня стоит 64 разрядная версия ОС.

spenzov 23-04-2017 21:18 2731812

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

mig73 23-04-2017 21:18 2731813

Цитата:

Цитата spenzov
Выдается другая ошибка »

Я думал вы в курсе что подобные вещи выполняются от имени админа (ком.строка от имени Администратора). В данном случае разрядность значения не имеет. Пустые строки скорее всего нужны(не досмотрел). Что имеется ввиду по "содержимое регистра"?

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

spenzov 23-04-2017 21:21 2731814

mig73, А как бы я выполнил первый регфайл без администратора?

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

mig73 23-04-2017 21:35 2731819

spenzov,
Файл поместить в c:\
Ком. строка от имени админа, а в ней
Код:

REG IMPORT c:\chm.reg
Нет, не должен. Сивол @ просто означает - тип данных простая строка, т.е. просто "chm.file". Это синтаксис reg-файла. Во-втором файле тип данных расширяемый строковый (@=hex) и значение будет выглядеть как "%SystemRoot%\hh.exe" %1

spenzov 23-04-2017 21:47 2731822

Вложений: 1
mig73, Все равно на втором файле выдает ошибку. Прилагаю

spenzov 23-04-2017 21:59 2731831

Вложений: 1
mig73,
Цитата:

Цитата mig73
будет выглядеть как "%SystemRoot%\hh.exe" %1 »

В такой редакции работает. Но при выполнении
Цитата:

Цитата spenzov
egsvr32 C:\WINDOWS\system32\hhctrl.ocx » »

дает такую ошибку (прилагаю)

mig73 23-04-2017 22:02 2731832

spenzov,
PS нужен от имени админа. Проще cmd.exe от админа запустить и в нём выполнить.

spenzov 23-04-2017 22:09 2731834

mig73, Я так и делаю, только в последней версии 10-ки Creator вместо командной строки используется PowerShell. Это не критично.

mig73 23-04-2017 22:13 2731836

spenzov,
А я его сразу заменил на привычный cmd в параметрах. Ну да ладно, проверил я и с PS x64 от Администратора - всё работает.

spenzov 23-04-2017 22:13 2731837

mig73, Наконец все ваши рекомендации прошли без замечаний. Перезагрузился. Эффект нулевой. Может еще что посоветуете?

mig73 23-04-2017 22:19 2731839

spenzov,
От админа sfc /scannow

Каков результат команды hh http://ya.ru ? Какие значения были в реестре до нынешних исправлений?

spenzov 23-04-2017 22:33 2731842

mig73, Сканирование идет, уже 3- раз. Ошибок нет. Результат команды hh - открытие справки Яндекса.

mig73 23-04-2017 22:37 2731845

spenzov,
Справка яндекса?? Мини-строка поиска должна открыться (система hh исправна). Запустите свою справку из ком. строки командой hh up_Excel.CHM и какую-нибудь другую справку аналогично.

Казбек 23-04-2017 22:49 2731850

Цитата:

Цитата mig73
Действительно справка открывается без проблем »

А у меня не открывается.
Скрытый текст

spenzov 23-04-2017 22:52 2731853

mig73, Результат тот же, что и без командной строки. Мой файл не открывается с той же ошибкой, другие спокойно.

mig73 23-04-2017 23:01 2731856

spenzov,
В итоге имеем: подсистема справки исправна и ключи в реестре верные, системные файлы целые. Файл не открывается на той машине, на которой выполнялась компиляция и установлена программа для этого?

spenzov 23-04-2017 23:07 2731857

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

mig73, Нет. Я его компилировал давно. Машины все давно обновились. Но на других работает, а на этой нет. Спасибо за поддержку. Пойду спать. Если что-нибудь придет в голову, напишите. Я вспомнил о нем потому, что решил обновить картинки и текст под новый офис. Делаю это программой WinCHMPro512. Работать приходится и на работе и дома на разных машинах. На всех работает, а на одной из домашних нет. Эта ошибка проявляется и на вновь скомпилированном файле с обновленными исходниками. Поэтому и обнаружил эту ситуацию. Ещё раз спасибо всем, кто откликнулся.

Iska 24-04-2017 00:05 2731872

Цитата:

Цитата mig73
Сивол @ просто означает - тип данных простая строка, т.е. просто "chm.file". Это синтаксис reg-файла. »

1. Символ «@» в качестве имени параметра вовсе не «означает тип данных». Символ «@» в качестве имени параметра означает, что это неименованный параметр, т.н. «По умолчанию».
2. Тип данных параметра определяется не до, а после знака равенства, атрибутом типа при значении.

REG-файл
Введение: описание реестра Windows
Как добавить, изменить или удалить подразделы и значения реестра с помощью REG-файла
Windows registry information for advanced users


По поводу не открывающихся разделов справки: я бы сравнил, что там у нас с обработчиками контент-типа mht на той машине, где открывается, и той, что — нет.

morozoff 24-04-2017 01:12 2731879

Цитата:

Цитата Iska
что там у нас с обработчиками контент-типа mht на той машине »

А, если поступить так, просто восстановить умолчания для всех совместимых файлов на IE.
Таким образом:
Панель управления -> Программы по умолчанию -> Задние программ по умолчанию -> выбрать Internet Explorer -> нажать "Использовать эту программу по умолчанию" (для всех совместимых типов файлов, в том числе .MHT).
Подобные проблемы у людей и в 7-ке случались, помогало.
Кстати, у меня в 10-ке и 7-ке тоже Ваш файл нормально открылся.

mig73 24-04-2017 05:01 2731892

Цитата:

Цитата Iska
Символ «@» в качестве имени параметра означает, что это неименованный параметр, т.н. «По умолчанию». »

Да да конечно, верно и это не часть значения ключа. Просто зарапортовался поздней ночью.
Цитата:

Цитата morozoff
восстановить умолчания для всех совместимых файлов на IE »

Хорошая мысль, стоит попробовать...

spenzov 24-04-2017 05:28 2731894

morozoff,
Цитата:

Цитата morozoff
Таким образом:
Панель управления -> Программы по умолчанию -> Задние программ по умолчанию -> выбрать Internet Explorer -> нажать "Использовать эту программу по умолчанию" (для всех совместимых типов файлов, в том числе .MHT). »

Я сделал в 10-ке: Приложения - Приложения по умолчанию - Веб-браузер - -выбрать IE вместо Edge и в выборе стандартных приложений для mht выбрал IE вместо Word (как у меня было). Не помогло без перезагрузки. Пробую перегрузиться.

morozoff, mig73, Картина не поменялась.

mig73 24-04-2017 07:09 2731904

spenzov,
У вас есть возможность выполнить установку ОС поверх с сохранением всех программ и данных? Возможно, потратив 25 мин. это поможет восстановить критические настройки, раз уж на др. системе ошибка не возникает.

p.s. Перед этим предлагаю восстановить еще несколько важных ассоциаций по умолчанию https://yadi.sk/d/PKeMF1bd3HGy8X

spenzov 25-04-2017 17:55 2732248

mig73, Применил все ваши регфайлы. Картина не меняется. Вновь отредактированный и скомпилированный тоже не открывается. Переустанавливать систему пока не буду. Переживу, а там посмотрим. Спасибо за помощь. Я тут еще один вопрос задал по Excel. Посмотрите, может подскажете. Речь уже о другой машине. Ссылка: http://forum.oszone.net/thread-326286.html

Petya V4sechkin 25-04-2017 18:55 2732263

spenzov, проверьте, открывается ли у вас файл
C:\Users\serg\AppData\Local\Microsoft\Windows\INetCache\IE\EWWZSXJN\1_����������_���������[1].mht

Имя 1_Абсолютная адресация трансформируется в 1_����������_����� из-за того, что китайский Easy CHM не совсем дружит с русской кодировкой.

P.S. Кстати, у вас в системных настройках Язык программ, не поддерживающих Юникод какой выбран?

spenzov 26-04-2017 08:46 2732385

Petya V4sechkin, Спасибо Это похоже на причину. Приду с работы проверю. Подскажите как посмотреть системные настройки языка? Я всегда думал, что использую кодировку Windows-1251.

Petya V4sechkin 26-04-2017 09:17 2732391

spenzov, щёлкнуть мышью на переключателе ENG/РУС -> Настройки языка -> Дополнительные настройки даты и времени, региональные параметры -> Изменение расположения -> вкладка Дополнительно -> Текущий язык программ, не поддерживающих Юникод.

Проверить версию можно следующим образом: переименовать MHT-файлы в проекте, чтобы в именах не было кириллицы и пробелов (из-за пробелов тоже бывают косяки), и перекомпилировать CHM-файл.

Казбек 26-04-2017 09:26 2732392

Цитата:

Цитата Petya V4sechkin
из-за пробелов тоже бывают косяки »

И символа решетки # тоже не должно быть.

Petya V4sechkin 26-04-2017 10:14 2732408

Казбек, конкретно up_Excel.CHM содержит следующие MHT-файлы:
1_Абсолютная адресация.mht
2_Маркер заполнения, границы.mht
3_Функции, диаграммы.mht
4_Графики функций.mht
5_Вложение функций.mht
6_Биоритмы.mht

Но в ecINDEX.HHK и ecTOC.HHC их имена превратились в:
Код:

1_Àáñîëþòíàÿ%20àäðåñàöèÿ.mht
2_Ìàðêåð%20çàïîëíåíèÿ,%20ãðàíèöû.mht
3_Ôóíêöèè,%20äèàãðàììû.mht
4_Ãðàôèêè%20ôóíêöèé.mht
5_Âëîæåíèå%20ôóíêöèé.mht
6_Áèîðèòìû.mht

Удивительно, что такой CHM вообще открывается.

Казбек 26-04-2017 10:19 2732409

Цитата:

Цитата Petya V4sechkin
Удивительно, что такой CHM вообще открывается. »

У меня он так и не открылся.))

Цитата:

Цитата Казбек
Есть подозрение, что у вас сам файл кривой »


mig73 26-04-2017 10:23 2732411

А у меня открылся в Win10 и виртуалках 2k3/xp/7 тоже открылся нормально.

Iska 26-04-2017 10:50 2732416

Цитата:

Цитата Petya V4sechkin
Но в ecINDEX.HHK и ecTOC.HHC их имена превратились в: »

Редактор hhw.exe при сохранении .hhc таким же образом «портит» всю кириллицу. Сам компилятор hhc.exe собирает проект с кириллическим содержимым, что в чистом виде, что в таком «переведённом». Проблемы, с отображением наблюдались и так, и этак, причём стохастически, какую-то стабильную закономерность выявить не удалось.

Цитата:

Цитата Казбек
У меня он так и не открылся.)) »

Под Windows 7 x64 у меня отображается.

Казбек 26-04-2017 11:58 2732434

Открыл я файл.
Скрытый текст

Сменив английский на русский.
Скрытый текст

spenzov 26-04-2017 18:53 2732513

Казбек, Iska, mig73, Petya V4sechkin, Всем спасибо большое. Надо просто избавляться от кириллицы в заголовках. И все ОК. Тему можно закрыть.

Iska 27-04-2017 00:30 2732583

spenzov, ну, не в заголовках, а в именах/путях файлов — точно крайне желательно. Просто во избежание.


Время: 20:27.

Время: 20:27.
© OSzone.net 2001-