Blog. Just Blog

Как открыть файлы .HLP в Windows 7

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Software | Автор: ManHunter
В операционной системе Windows 7 компания Microsoft отказалась от поддержки устаревшего формата справок .HLP в пользу более прогрессивного формата .CHM (Compiled HTML). До этого пару лет назад той же компанией была выпущена еще какая-то поганенькая ОС без поддержки .HLP, но ее названия я не знаю, саму систему не видел и видеть не хочу. Так вот, при попытке открыть файлы справки устаревшего формата появляется окно с сообщением:


Справка для этой программы была создана в формате справки Windows, который зависит от компонента, не входящего в данную версию Windows. Для просмотра справки, созданной в формате справки Windows, можно загрузить специальную программу.


В данном случае отсутствующий "компонент" - это файл WinHlp32.exe, который и должен открывать файлы справки. В Windows 7 он физически тоже есть, лежит в папке с установленной системой, но на деле это всего лишь пустышка размером в несколько килобайт. Внедрение новых технологий - это, конечно, хорошо и правильно, но осталось множество нужных руководств и справочников в формате HLP, а также очень многие популярные и до сих пор используемые программы в качестве справки понимают только этот формат. К счастью в Microsoft вовремя одумались и выложили отдельно обновления, устанавливающие в систему правильный файл WinHlp32.exe, но чтобы их скачать требуется пройти проверку подлинности операционной системы. Также опытным путем выяснилось, что проблема устраняется, если взять файлы WinHlp32.exe от Windows XP и заменить ими пустышки в Windows 7. В этом случае сперва придется удалить файл-пустышку, а он заблокирован системой. Для удаления неудаляемого файла проще всего воспользоваться бесплатной программой Unlocker.

Оригинальные инсталляторы WinHlp32.exe для операционных систем Windows 7 x86 и Windows 7 x64, если вы не можете или не хотите проходить проверку подлинности на сайте Microsoft для их скачивания.

Инсталлятор WinHlp32.exe для Windows 7 x86Инсталлятор WinHlp32.exe для Windows 7 x86

Windows6.1-KB917607-x86.zip (701,824 bytes)

Инсталлятор WinHlp32.exe для Windows 7 x64Инсталлятор WinHlp32.exe для Windows 7 x64

Windows6.1-KB917607-x64.zip (716,193 bytes)

Отдельно файлы WinHlp32.exe для русской и английской версий операционных систем Windows 7. Оба файла взяты из оригинальных дистрибутивов Windows XP, работоспособность проверена на Windows 7 Ultimate x86 и Windows 7 Ultimate x64.

WinHlp32.exe для русской версии Windows 7WinHlp32.exe для русской версии Windows 7

WinHlp32.Russian.zip (148,963 bytes)

WinHlp32.exe for English version of Windows 7WinHlp32.exe for English version of Windows 7

WinHlp32.English.zip (149,421 bytes)


Поделиться ссылкой ВКонтакте
Просмотров: 159583 | Комментариев: 134

Внимание! Статья опубликована больше года назад, информация могла устареть!

Комментарии

Отзывы посетителей сайта о статье
ManHunter (03.03.2012 в 20:53):
Поскольку все вопросы решены, комментарии я отключу. Благодарности выражайте нажатием на кнопку "Спасибо".
oleg (27.02.2012 в 19:56):
Огросное спасибо!!!
Валерій (21.02.2012 в 13:08):
Дякую!
Роман (20.02.2012 в 12:01):
Спасибо!

На предыдущий пост Алексея - если выдаёт ошибку можно также попробовать принудительно запустить службу "Центр обновления Windows". Если она отключена - установка не пойдёт. (Пр.кл. на Компутер -> Управление -> Службы и т.д.)
Paul (13.02.2012 в 12:15):
Самое смешное, что в Win7 (и Висте) до сих пор по умолчанию присутствует winhelp.exe, которая открывает ещё более древний формат hlp 2.0 из Win3.x От поддержки этого формата отказались ещё чуть ли не с Win2000 (с WinXP точно). winhlp32 при открытии такого формата выдаёт предупреждение, но потом тем не менее запускает winhelp. Такое впечатление, что какой-то "продвинутый" бюрократ в M$ изображая кипучую деятельность решил отменить поддержку "устаревшего" формата hlp 3.0. А про вторую, ещё более старую версию, он просто не знал. И её оставили :)
Дмитрий (21.01.2012 в 11:03):
Огромное СПАСИБО:-)))
Алексей (15.01.2012 в 02:32):
Дружище, большое тебе человеческое спасибо!!! Вот решил тоже внести вклад, у меня в win7 86x инсталлятор патча выдал ошибку 0x80070422, и вот на сайте микрософта лекарство от этой проблемы

sc config wuauserv start= auto
sc config bits start= auto
sc config DcomLaunch start= auto
net stop wuauserv
net start wuauserv
net stop bits
net start bits
net start DcomLaunch

все это сохранить в bat файле и запустить, инсталлятор сработал, справка открылась
Val_saw (14.01.2012 в 12:19):
Спасибо, добрый человек
ManHunter (10.01.2012 в 17:00):
Поправил ссылку, спасибо
Nashev (10.01.2012 в 16:58):
У меня под Windows 7 x64 та же проблема с hlp-файлами для Delphi 6 случилась.
После перехода по ссылкам с сообщения "Справка для этой программы была создана в формате справки Windows, который зависит от компонента, не входящего в данную версию Windows. Для просмотра справки, созданной в формате справки Windows, можно загрузить специальную программу." на сайт микрософта, скачивание и установку обновления, некоторые файлы стали открываться, а большинство - выдавали сообщение "Не удается отобразить этот файл справки. Скопируйте файл на другой диск и повторите попытку.", из под Delphi по нескольку раз, и чаще с таинственнной припиской "(136)".

Думая, что оно не может создавать индексы, дал всем все права на папку со справкой. Не помогло.

Решил попробовать подменить winhlp32.exe на версию из-под XP x32. В итоге это получилось, и теперь успешно работает. GID-файлы индексов, созданные предыдущей версией, пришлось грохнуть, чтоб пересоздались.

Кстати: приведённый тут адрес unlocker сдох, оно теперь живёт по адресу http://www.emptyloop.com/unlocker/
Господин Хороший (08.01.2012 в 12:47):
Благодарю сердечно, с новым годом))
Doktor (27.12.2011 в 14:45):
Спасибо, заработало!
Help (09.12.2011 в 20:55):
как создавать фаилы help (.hlp)?
zuborez2 (29.11.2011 в 11:26):
спасибо все ровно.
Сеня (27.11.2011 в 12:25):
Спасибо, выручили! Все заработало!
Владимир (22.11.2011 в 19:28):
Спасибо
Алексей (19.11.2011 в 00:42):
Огромное спасибо!!!!
Марина (15.11.2011 в 16:03):
Спасибо!
Серж (05.11.2011 в 19:55):
А у меня так и не работает :(
SL (04.11.2011 в 00:32):
Спасибо, всё заработало!!!!
Серж (29.10.2011 в 14:00):
А я так и делал :(
Думал не открывается, потому что я пытаюсь его открыть из папки загрузки.
Скопировал прямо на диск С - тот же результат.
Потом скопировал на D - аналогично.
Думал дело в самом файле - нет другие тоже не открываются.
ManHunter (29.10.2011 в 12:18):
Ну так сделай что система просит. Перенеси файл на другой диск, например в корень диска C:, там и открывай. Дело же не в WinHlp32.exe, а в файле.
Серж (29.10.2011 в 00:00):
Всё вроде сделал как в статье написано, но не открывается...
Пишет:
Не удаётся открыть этот файл справки. Попробуйте скопировать файл на другой диск и открыть снова.

Старый WinHlp32.exe снёс Unlocker`ом, новый залил (версию проверил 64).
Не работает зараза...
Почему?

ЗЫ Widows 7
Aнtoн (27.10.2011 в 16:37):
Всё "гениальное" просто! Спасибо!
илона (25.10.2011 в 23:49):
спасибо!
Анастасия (13.10.2011 в 20:54):
большое спасибо)) все работает
Даея (12.10.2011 в 18:50):
Ты неправ, программа ещё какая кривая.
Хотя бы потому что встречает сообщением в духе "мы не знаем, что не работает, попробуйте скопировать файл на другой диск и открыть снова". Идиотизм 90-х.
Константин (08.10.2011 в 06:41):
Спасибо за статью, все понятно и доступно!
ManHunter (04.10.2011 в 12:11):
Марина, ты не права. Программы не кривые, так же как и формат HLP. Кривые мозги у разработчиков операционной системы Windows, которые одним махом взяли и просто так отказались от поддержки этого формата. А ведь формат HLP существует уже не первый десяток лет, и количество созданных в нем документов просто страшно представить.
Марина (04.10.2011 в 12:08):
Спасибо огромное! А то некоторые пишут кривые программы, где используют такой тип справки. Народ ревет, а пользоваться - надо.
ZEfar (03.10.2011 в 20:32):
Спасибо большое!
Алексей (26.09.2011 в 20:12):
Спасибо!!!
Натали (02.09.2011 в 11:43):
Подскажите пожалуйста, как устранить политику безопасности в отношении файлов справки chm на сетевом диске для Windows 7? Справка открывается, но страницы файла не отображаются. Есть ли какие нибудь программы, которые дают доступ для отображения страниц?
С ХР проблема была решена от компании Майкрософт специальной утилитой.
Константин (02.09.2011 в 02:34):
Спасибо! Запустил WinHlp32.exe для русской версии Windows 7 (портативную) - очень понравилась (всё просто и удобно).
СВЕТЛАНА (19.08.2011 в 18:24):
Ребят ,а я вот проверила подлинность винды,обновила файл,а справка у меня всё равно не открывается ,говорит скопируйте на другой диск и повторите ,повторяю... результат тот же,что делать

Кстати как определить какое обновление мне надо это
Windows6.1-KB917607-x64.msu или  это Windows6.1-KB917607-x86.msu
ManHunter (18.08.2011 в 12:35):
Все бы ничего, но в некоторых случаях программы открывают файлы помощи на определенных разделах или по ключевым словам, и делается это вызовом команды типа:

winhelp32 -Iintroduction "myhelp.hlp"
winhelp32 -N1133 "myhelp.hlp"

Так что хватит умничать с установкой "открывать с помощью", надо просто заменить файл WinHlp32.exe в папке с виндой или накатить официальное обновление от M$.
Sovich (18.08.2011 в 12:25):
Подтверждаю. Достаточно скачать и распаковать ХП-шный winhlp32.exe (причем не обязательно в папку винды, мучиться с переименованием и т.д.) и назначить его открывающим файлы *.hlp (процедура "Открыть с помощью > выбрать программу > другие программы").

Респект нашедшему! ))
Иван (13.08.2011 в 18:44):
Сколько времени потрачено впустую...!Множество документов не мог прочитать - теперь проблемы нет. Огромоменное Вам СПАСИБО!!! Всё теперь работает без проблем!
Влад (13.08.2011 в 14:24):
Вот спасибо, добрый человек! Выручил.
Светлана (18.07.2011 в 20:59):
Огромное СПАСИБО! :)
Макс 15 (17.07.2011 в 19:57):
Большое спасибо, помогло!!!!!
Виталий (09.07.2011 в 18:33):
Спасибо
UBTLE (26.06.2011 в 11:30):
Raha
Денисок (21.06.2011 в 17:54):
СВЯТЫЕ ЛЮДИ!!!!!!!!!!!ПОЛТОРА ЧАСА ИСКАЛ ЭТОТ ФАЙЛ!!!!!!!!!!ХВАЛА НЕБЕСАМ!!!!!!!!!СПАСИБО ВАМ!!!!!!!!!!!НИЗКИЙ ПОКЛОН!!!!!
Mutriba (10.06.2011 в 12:56):
hazor rahmat!!
ManHunter (08.06.2011 в 21:10):
Качай браузером
Владимир (08.06.2011 в 21:07):
Перезалейте файлы пожалуйста.
А то не качает.
котофей (30.05.2011 в 09:43):
работает , спасибо
Алексей Лотов (16.05.2011 в 13:27):
Это самый лучший ответ по проблеме WinHlp32.exe Windows 7 64 в интернете)
Wild (12.05.2011 в 00:00):
ДОСТАТОЧНО этот файл переименовать (например в WinHlp32XP.exe)и закинуть в папку с виндой. А при открытии файло справки указать "открыть с помощью" и указать пепеименованный файл. И тогда удалять файл-заглушку от семерки не надо
123 (11.05.2011 в 15:55):
sanks
Кэт (07.05.2011 в 10:33):
Спасибо большущее)))
bober56 (28.04.2011 в 14:29):
ОГРОМНОЕ_ОГРОМНОЕ
Сергей (25.04.2011 в 14:45):
Спасибо!!!

Огромное!!!
Всё работает!!!
Андрей Нефтеюгаснк (13.04.2011 в 14:56):
Спасибо все получилось!!!!!!!!!
Елена (11.04.2011 в 19:53):
Спасибо огромное!!!!! Все работает!
Serg49 (06.04.2011 в 11:06):
Спасибо! Все работает.
lbvf (05.04.2011 в 18:01):
Работает, так просто.:) Спасибо огромное! :)
Der Fleisher (04.04.2011 в 18:29):
Danke
Alorex (30.03.2011 в 10:09):
Благодарю за такую полезность!
игорь (29.03.2011 в 21:17):
работает! спасибочки!
Oleg (29.03.2011 в 11:52):
Спасибо!
Артем (22.03.2011 в 20:06):
Спасибо огромнейшее!!!
Юлия (22.03.2011 в 07:40):
Спасибо большое:)
Галина (14.03.2011 в 10:36):
Спасибо! Все работает!
Петр (09.03.2011 в 14:47):
зачет
Anthon (21.02.2011 в 15:57):
СпасибищЕ! Вот есть же еще нормальные адекватные люди типа Вас! )
ManHunter (20.02.2011 в 17:24):
Еще раз внимательно прочитать статью. Потом еще раз и еще раз, пока не наступит просветление.
игорь (20.02.2011 в 17:22):
А как найти этот старый файл?
ManHunter (20.02.2011 в 16:43):
Через Unlocker сносишь старый файл, вместо него записываешь новый распакованный WinHlp32.exe
игорь (20.02.2011 в 16:39):
При запуске инсталятора вылезает окно-(установщик обнаружил ошибку:0*80040154  Класс не зарегистрирован).Подскажите как установить справку-справка не запускается
Роман (18.02.2011 в 20:58):
Для Андрея - "Ошибка при исполнении макроса.(1037)"
на сайте мікрософта рекомендуют изменить груповую политику и разрешить работу некоторых заблокированых макросов.
Сам бъюсь с этой проблемой :(

насчет ошибки макроса 1037 - http://support.microsoft.com/kb/917607/ru
Мэг (16.02.2011 в 13:03):
Спасибо огромное!!!!!!!!!!!!!!!
glalex (09.02.2011 в 23:33):
Спасибо.
serg (08.02.2011 в 21:54):
Спасибо!!!
revz (08.02.2011 в 19:11):
ГУУД мерси!!!
kunya (06.02.2011 в 15:47):
большое спасибо
странник (05.02.2011 в 15:43):
спасиб
Виктор (04.02.2011 в 20:48):
Спасибо!
zhol (04.02.2011 в 18:36):
спасибо!!!
Владимир Б. (16.01.2011 в 11:06):
Спасибо огромное
888 (14.01.2011 в 17:44):
спасибо
Сергей (31.12.2010 в 14:20):
Ещё одно спасибо
Павел (24.12.2010 в 23:24):
Просто и понятно большое спасибо )
Ёжик (20.12.2010 в 21:22):
Спасибки! :-)
АЛ (07.12.2010 в 05:38):
Помог Артем(14.07.2010 в 19:55):
благодаря вашему сайту большое спасибо
Азамат (07.12.2010 в 00:20):
Красавчик!все работает
RASHID (30.11.2010 в 08:05):
Отлично!!!Спасибо БРАТ!!!
peton (27.11.2010 в 21:58):
Спасибо большое!!!
XO6OT (21.11.2010 в 21:31):
Мужик коротко и ясно спасибо мужик
Сергей (19.11.2010 в 15:00):
Спасибо!
Наконец то, без всяких понтов:
1. Почему так.
2. Вот, что бы было нормально.
3. - уже от меня :) СПАСИБО!
Михаил (19.11.2010 в 02:57):
Большое спасибо, всё олично работает.
Fixidea (17.11.2010 в 06:32):
Огромное спасибо за Winhelp,наконец-то всё работает!!!
Валерий (16.11.2010 в 10:41):
Большое Вам спасибо за помощь ManHunter!
Rustam (14.11.2010 в 15:59):
Полезная и рабочая подборка. Рахмет!
Максим Белослюдцев (11.11.2010 в 18:25):
Очень огромное Спасибо за помощь!
guest (09.11.2010 в 12:05):
Спасибо!
Iv (03.11.2010 в 01:29):
Пасиб! Все зафурычило:)))
EpifAS (31.10.2010 в 07:52):
Большое спасибо, очень выручил!
Nike (26.10.2010 в 22:40):
Мужик спасибо!!! Да в рот е*ись весь этот мелкософт.
Vita (26.10.2010 в 15:24):
Огромное спасибо! :) очень помогло!
Ванезз (21.10.2010 в 13:16):
Зашибист
ManHunter (07.10.2010 в 12:34):
Писать разработчикам софта, в котором вызываешь помощь.
Андрей (07.10.2010 в 12:33):
Работает! Но при вызове Help(а) пишет "Ошибка при исполнении макроса.(1037)" Может кто знает как эту ошибку побороть?
ManHunter (01.10.2010 в 16:44):
Напрямую конвертировать ничем нельзя. В некоторых случаях помогут программы Help & Manual или JGsoft HelpScribble, которые разбирают формат hlp.
Katerina (01.10.2010 в 16:44):
А возможно изменить файл справки или исходник rtf, конвертировать ЧЕМ-ТО, чтобы он без инсталляции WinHlp32.exe нормально "смотрелся" в Windows 7?
Спасибо, если кто подскажет!
ManHunter (27.09.2010 в 02:38):
А головной мозг включать не пробовал?
Гость (27.09.2010 в 00:37):
А для 32х битного нет?
СкфянЪ (20.09.2010 в 18:30):
...ауительно!... Дай-ка брат тебя обнять.
Андрей_Львов (20.09.2010 в 00:27):
Просто МОЛЧУ. Ты МОЛОДЕЦ
Андрей (30.08.2010 в 19:10):
Спасибо все работает
11 (26.07.2010 в 17:08):
спасибо ребята!
sERGE (21.07.2010 в 03:00):
Спасибо, выручили!
ManHunter (14.07.2010 в 22:04):
Можно я на своем сайте буду сам решать что правильно, а что нет?
Артем (14.07.2010 в 19:55):
ManHunter, было бы правильнее разместить в вашем сообщении прямые ссылки на сайте Microsoft:
http://download.microsoft.com/...7607-x86.msu
http://download.microsoft.com/...7607-x64.msu
Евгения! (07.07.2010 в 04:20):
Спасибо большое!! очень помогли))
ManHunter (06.07.2010 в 15:03):
Ценное замечание, спасибо.
Борис (06.07.2010 в 15:00):
Я нашёл решение проблемы сетевых hlp-файлов (на сайте Майкрософта).

Необходимо добавить в реестр подраздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp
Затем создать в нем параметр DWORD с названием AllowIntranetAccess и назначить ему значение 1.
Борис (06.07.2010 в 14:04):
У меня давно установлен на Вин7 этот компонент. Но, как оказалось, это не решает всех проблем. Не открываются hlp-файлы на сетевых дисках.
сергей (28.06.2010 в 00:32):
спасибо!!!!!!!!
Aligator (06.06.2010 в 08:28):
Огромное спасибо. Очень полезная инфа. Всё работает!!!
reen9 (30.05.2010 в 23:10):
Не переведуться богатыри на Руси-матушке ))) спс!
lt (23.05.2010 в 20:24):
Спасибо!
Удачи.
wide.com.ua (14.04.2010 в 16:53):
все работает - спасибо!
DiaSynBit (28.01.2010 в 02:58):
Полезный материал. Это действительно работает!
Хотелось бы добавить:
- После замены "пустышки" на правильный файл справка установленных программ из их меню "справка" (как у меня, например, было с Access-97) открываться не будет. Чтобы всё заработало, приложение необходимо переустановить. Простой способ "правая кнопка мыши по файлу справки" -> "открыть с помощью" с выбором правильного файла тут НЕ поможет, хотя и не помешает сделать это перед переустановкой приложения.
ManHunter (21.01.2010 в 11:39):
Эээ... а тогда в чем справки смотреть?? В PDF что ли??
Макс (21.01.2010 в 11:39):
Уже и CHM объявлен устаревшим, но пока они его еще не дропнули.
SVS (18.01.2010 в 10:21):
64-ядерный процессор, а тут и не идёт речь про XP, это совет тем, кто сидит на 7 и раздумывает как открыть, а тут всё на блюдечке преподнесли, исправив оплошность (или ляп) мелкософта, живи да радуся.
64-ядерный процессор (16.01.2010 в 17:21):
А в XP всё и так открывается без проблем.
ManHunter (15.01.2010 в 20:53):
Ну тоже неплохо :))
SVS (15.01.2010 в 14:24):
Димыч, вообще-то я её называю Писта.
ManHunter (15.01.2010 в 14:01):
Света, не оскверняй мой блог этим мерзотным словом. Я его сознательно нигде в статьях не употребляю.
SVS (15.01.2010 в 13:59):
Неужели Виста? :D
AyTkACT (14.01.2010 в 11:24):
>>До этого пару лет назад той же компанией была выпущена еще какая-то поганенькая ОС без поддержки .HLP, но ее названия я не знаю, саму систему не видел и видеть не хочу.

Воистину так! :-D

Добавить комментарий

Заполните форму для добавления комментария
Комментарии отключены администратором сайта
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.06 сек. / MySQL: 2 (0.0027 сек.) / Память: 4.5 Mb
Наверх