WinHelp в Windows Vista

Чтобы на компьютере с операционной системой Windows Vista иметь возможность просматривать файлы в формате hlp (WinHelp), необходимо установить специальное обновление для Windows Vista (Windows6.0-KB917607)*. Загрузить его можно из центра загрузки Майкрософт.

После установки обновления вы сможете просматривать hlp–файлы. Однако, по умолчанию, настройки безопасности Windows Vista запрещают выполнение макросов в hlp–файлах. А т.к. в WinHelp2000 (расширенный формат hlp) используются макросы, то это приводит к неполной функциональности и неправильному отображению: отсутствие навигационной панели и появление сообщения «Обнаружена ошибка при запуске макроса. (1037)». Чтобы обойти эту проблему, вам надо включить возможность запуска макросов. Для этого необходимо внести изменения в реестр.

Предупреждение: По заявлению корпорации Майкрософт, выполнение описанных ниже действий повышает степень уязвимости компьютера от атак пользователей-злоумышленников или проникновения вирусов. Корпорация Майкрософт не рекомендует использовать этот метод, но в случае необходимости предлагает применять этот способ под ответственность самого пользователя. (Более подробная информация содержится на сайте Майкрософт).

Чтобы автоматически внести изменения в реестр, импортируйте параметры из .reg файла:
     • для 32-битной версии Windows Vista - AllowWinHelpMacros_Vista-x86.reg
     • для 64-битной версии Windows Vista - AllowWinHelpMacros_Vista-x64.reg
(чтобы импортировать, надо дважды щелкнуть по файлу .reg и в появившемся окне согласиться с внесением изменений в реестр).

После выполнения указанных действий вы сможете просматривать файлы в формате hlp без ограничений, в том числе и WinHelp2000.

___________
* Это обновление входит в Service Pack 1 для Windows Vista. Поэтому, если у вас уже установлен Service Pack 1, то обновление Windows6.0-KB917607 устанавливать не потребуется.