В 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 возникнет ошибка, которую можно игнорировать.