Для отображения справки в формате .hlp в новых версиях ОС Microsoft выпустила соответствующее обновление - Программа "Справка Windows" (WinHlp32.exe) (KB917607). Казалось бы все просто, качаем обновление соответствующее вашей версии ОС, в моем случае для Win 8.1 x64 - это было Windows8.1-KB917607-x64.msu и старые .hlp файлы начинают открываться у нас. Бинго. Но после очередного обновления системы, которое прилетело в декабре 2014 - всё сломалось ;) При попытке открытие .hlp файла нас перебрасывает на страницу, что, мол, этот вид справки не поддерживается, необходимо установить KB917607. И естественно при попытке установить его у нас выходит сообщение о том, что он уже установлен. Удаление с последующей переустановкой не помогает. Более подробно ситуация описана тут: KB917607 stop working.
Решение удалось найти здесь - Windows 8.1: WinHelp32.exe issue after December Patchday?. Там же выложено временное решение проблемы (You can use this temporary workaround.) с которым я и хочу поделиться с вами здесь.
Распакуйте архив KB917607-Fix.zip и положите рядом с ним KB917607 .msu соответствующий вашей версии ОС. После чего запустите KB917607-Fix.cmd от имени администратора. Побочным эффектом такого фикса является то, что при проверке системы SFC будет выдаваться ошибка при проверке %windir%\winhlp32.exe, но на это можно закрыть глаза, т.к. .hlp справка работает, а следовательно эффект достигнут.
Спасибо, помогло
ОтветитьУдалить