- HI-MEDIA.RU — Портал хорошего настроения
- WinHlp32 — программа для чтения устаревшего формата справок .HLP для всех Windows (x86/x64)
- BlackStrip-форум
- Восстановление winhlp32.exe в Windows 10
- Восстановление winhlp32.exe в Windows 10
- Ошибка: Формат справки Windows для этой программы не воспроизводится в Windows 8.1 и Windows RT 8.1
- Файлы справки (WinHelp) Help Files (WinHelp)
- Не работает справка в Windows 7
- Как открыть файл справки .HLP в Windows 7
HI-MEDIA.RU — Портал хорошего настроения
Главная » Программы » WinHlp32 — программа для чтения устаревшего формата справок .HLP для всех Windows (x86/x64)
WinHlp32 — программа для чтения устаревшего формата справок .HLP для всех Windows (x86/x64)
Автор: Papa ; Добавлено: 10-12-2018, 11:35; Просмотров: 5933; Комментариев: 0
Начиная с Windows Vista компания Microsoft отказалась от поддержки устаревшего формата справок .HLP в пользу более прогрессивного формата .CHM (Compiled HTML).
При попытке открыть файлы справки устаревшего формата вас уведомляют, что:
В данном случае отсутствующий «компонент» — это файл WinHlp32.exe, который и должен открывать файлы справки. В новых Windows он физически тоже есть, лежит в папке с установленной системой, но на деле это всего лишь пустышка размером в несколько килобайт, которая не работает.
Внедрение новых технологий — это, конечно, хорошо и правильно, но осталось множество нужных руководств и справочников в формате .HLP, а также очень многие популярные и до сих пор используемые программы в качестве справки понимают только этот формат.
К счастью в Microsoft вовремя одумались и выложили отдельно обновления, устанавливающие в систему правильный файл WinHlp32.exe. Но, чтобы их скачать требуется пройти проверку подлинности операционной системы.
Поэтому выкладываю архив с файлами, которые помогут установить программу, не подвергая ОС проверкам.
Отдельный файл WinHlp32.exe для русских версий операционных систем Windows взят из оригинального дистрибутива Windows XP, работоспособность проверена на всех версиях Windows x86/x64.
Для правильной установки программы читать инструкцию, находящуюся в архиве.
BlackStrip-форум
Восстановление winhlp32.exe в Windows 10
Восстановление winhlp32.exe в Windows 10
Сообщение blackstrip » Сб авг 06, 2016 11:44 am
Уже с Windows 7 майкрософт решила, что HLP-файлы помощи устарели, вместо них используются CHM (compiled HTML), и поэтому прекратила их поддержку.
Поэтому в папке windows лежит winhlp32.exe, который вместо показа помощи отправляет пользователей куда нибудь в интернет на страницу помощи майкрософт. На этой странице можно скачать обновление, которое ставит нормальный winhlp32.exe в систему. Но для Windows 10 там нет пакета обновления.
Поэтому, например, в Delphi 7 теперь невозможно почитать помощь.
В интернете лежит несколько вариантов самодельного пакета c winhlp32 под Windows 10, там внутри и exe-шник, и mui файлы ресурсов под разные языки. Но в этих пакетах одна проблема — хоть и отлично работает winhlp32.exe, но нет библиотеки ftsrch.dll, а отсюда — пропадает вкладка «Поиск», а сам winhlp32.exe при первом запуске выдает ошибки.
Я доработал этот пакет, вставил туда ftsrch.dll и команду его копирования в папку windows.
Итак:
1) качаем этот zip-архив http://blackstrip.ru/winhlp32-and-search-win10.zip
2) распаковываем его куда нибудь
3) тыкаем правой кнопкой мышки по скрипту install.cmd и выбираем «Запуск от имени администратора». Ждем когда скрипт все скопирует под расширенными правами (с простыми правами winhlp32.exe не удается ни удалить, ни заменить, правда, прога unlocker может его таки удалить, и потом можно вручную закинуть winhlp32.exe на пустое место, но скриптом все это делать еще удобнее).
4) Наслаждаемся полноценным winhlp32 с системой поиска.
Ошибка: Формат справки Windows для этой программы не воспроизводится в Windows 8.1 и Windows RT 8.1
В Windows Vista и последующих версиях ОС был изменён формат файлов справки Windows (HLP-файлов). При попытке открытия файлов старого формата возникает ошибка: «Формат справки Windows для этой программы не воспроизводится в Windows 8.1 и Windows RT 8.1».
Чтобы открывать старые 32-разрядные файлы справки с расширением HLP (Corel Draw 7, Delphi 7 и т.д.), Microsoft предлагает установить приложение WinHlp32.exe, соответствующее вашей версии Windows (KB917607).
Этот способ отлично работал в Windows 8.1 до конца ноября — начала декабря 2014 года, когда компания Microsoft выпустила обновление November Rollup KB3000850. На форуме Microsoft есть обсуждение совместимости этого обновления с приложением WinHlp32.exe: November rollup KB3000850 and winhlp KB917607.
Вкратце, KB3000850 обновляет файл WinHlp32.exe на версию, которая не поддерживает открытие старых HLP-файлов. Версия обновлённого компонента системы становится выше той, что находится в обновлении KB917607 и, соответственно, обновление KB917607 становится неактивным, а старые файлы справки Windows снова не открываются.
В этом же обсуждении на форуме Microsoft предложено следующее временное решение проблемы (с учётом отсутствия от Microsoft официального исправления, это решение из временного легко может превратиться в постоянное):
- Скачайте скрипт KB917607-Fix.zip и распакуйте его в отдельную папку;
- Скачайте и сохраните в эту же папку файл обновления KB917607 (Windows8.1-KB917607-x86.msu или Windows8.1-KB917607-x64.msu в зависимости от разрядности вашей версии Windows);
- Запустите KB917607-Fix.cmd от имени Администратора.
Следует иметь ввиду, что в случае проверки системных файлов с помощью команды SFC, на файле %windir%\winhlp32.exe возникнет ошибка, которую можно игнорировать.
Файлы справки (WinHelp) Help Files (WinHelp)
Указанные ниже файлы создаются, когда вы добавляете в приложение поддержку справки типа WinHelp, установив флажок Контекстная справка и выбрав Формат WinHelp на странице Дополнительные функции мастера приложений MFC. The following files are created when you add the WinHelp type of Help support to your application by selecting the Context-sensitive help check box and then selecting WinHelp format in the Advanced Features page of the MFC Application Wizard.
Имя файла File name | Расположение каталога Directory location | Расположение в обозревателе решений Solution Explorer location | Описание Description |
---|---|---|---|
Имя_проекта.hpj Projname.hpj | Имя_проекта\hlp Projname\hlp | Исходные файлы Source Files | Файл проекта справки используется компилятором справки в целях создания файла справки для элемента управления или программы. The Help project file used by the Help compiler to create your program or control’s Help file. |
Имя_проекта.rtf Projname.rtf | Имя_проекта\hlp Projname\hlp | Файлы справки Help Files | Содержит шаблоны разделов, которые можно изменять, а также сведения о настройке HPJ-файла. Contains template topics that you can edit and information on customizing your .hpj file. |
Имя_проекта.cnt Projname.cnt | Имя_проекта\hlp Projname\hlp | Файлы справки Help Files | Предоставляет структуру для окна Содержимое в справке Windows. Provides the structure for the Contents window in Windows Help. |
Makehelp.bat Makehelp.bat | ProjName Projname | Исходные файлы Source Files | Используется системой для сборки проекта справки при компиляции проекта. Used by the system to build the Help project when the project is compiled. |
Print.rtf Print.rtf | Имя_проекта\hlp Projname\hlp | Файлы справки Help Files | Создается, если проект включает поддержку печати (по умолчанию). Created if your project includes printing support (the default). Описывает команды и диалоговые окна печати. Describes the printing commands and dialog boxes. |
*.bmp *.bmp | Имя_проекта\hlp Projname\hlp | Файлы ресурсов Resource Files | Содержат изображения для различных формируемых разделов в файлах справки. Contain images for the different generated help file topics. |
Поддержку WinHelp можно добавить в проект элемента управления ActiveX MFC, выбрав Создать файлы справки на вкладке Параметры приложения мастера элементов управления ActiveX MFC. You can add WinHelp support to an MFC ActiveX Control project by selecting Generate help files in the Application Settings tab of the MFC ActiveX Control Wizard. Когда вы добавляете поддержку справки в элемент управления ActiveX MFC, в проект добавляются следующие файлы: The following files are added to your project when you add Help support to an MFC ActiveX control:
Не работает справка в Windows 7
Microsoft отказалась от поддержки формата справки .HLP в пользу более нового формата .CHM (Compiled HTML). Но не все сторонние разработчики об этом знают, поэтому в некоторых случаях получаем ошибку при обращении к справке:
“Не удается найти файл WinHlp32.hlp”
Как открыть файл справки .HLP в Windows 7
В Windows 7 нету файла WinHlp32.exe, поэтому файлы справки HLP не открываются. MIcrosoft выпустила патч KB917607, который возвращает WinHlp32.exe на свое место.
Скачать патч можно с сайта Microsoft, но придется пройти проверку подлинности Windows. Если не все в порядке с подлинностью, то тогда гуглить по запросу: Windows6.1-KB917607-x86.msu, либо Windows6.1-KB917607-x64.msu, если система 64-битная.
Устанавливаем обновление KB917607
Перезагрузка не нужна, и так файлы справки HLP будут открываться
Можно всё сделать проще.
С любого компа на котором установлена Windows XP копируете из папки C:\WINDOWS файл winhlp32.exe, затем удаляете одноименный файл из одноименной папки c компа Win 7 c помощью утилиты например Unlocker и копируете туда вышеназванный файл Win XP.
А если этого файла нету в папке Windows на компе Win 7, то ещё легче, ничего удалять не нужно, просто копируем туда файл winhlp32.exe и всё. Просто, часто вместо нормального файла там сидит файл заглушка с этим именем.