- BlackStrip-форум
- Восстановление winhlp32.exe в Windows 10
- Восстановление winhlp32.exe в Windows 10
- HI-MEDIA.RU — Портал хорошего настроения
- WinHlp32 — программа для чтения устаревшего формата справок .HLP для всех Windows (x86/x64)
- Ошибка при открытии справки в программах Windows «Не включен компонент» или «Справка не поддерживается»
- Проблема
- Способ
- Дополнительная информация для опытных пользователей
- Сообщение об ошибке Центра обновления Windows 80070422
- Известные проблемы, которые могут возникнуть при установке WinHlp32.exe
- Устранение проблем совместимости, связанных с WinHlp32.exe
- Включение макросов на отдельном компьютере после установки WinHlp32.exe
- Включение макросов на отдельном компьютере вручную
- Получение доступа к HLP-файлам, хранящимся в интрасети, с отдельного компьютера после установки WinHlp32.exe
- Разблокирование HLP-файлов, хранящиеся на узлах интрасети, на отдельном компьютере вручную
- Параметры реестра и групповые политики для администраторов сети
- Сведения для поставщиков содержимого справки, выпускающих HLP-файлы
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 с системой поиска.
HI-MEDIA.RU — Портал хорошего настроения
Главная » Программы » WinHlp32 — программа для чтения устаревшего формата справок .HLP для всех Windows (x86/x64)
WinHlp32 — программа для чтения устаревшего формата справок .HLP для всех Windows (x86/x64)
Автор: Papa ; Добавлено: 10-12-2018, 11:35; Просмотров: 5908; Комментариев: 0
Начиная с Windows Vista компания Microsoft отказалась от поддержки устаревшего формата справок .HLP в пользу более прогрессивного формата .CHM (Compiled HTML).
При попытке открыть файлы справки устаревшего формата вас уведомляют, что:
В данном случае отсутствующий «компонент» — это файл WinHlp32.exe, который и должен открывать файлы справки. В новых Windows он физически тоже есть, лежит в папке с установленной системой, но на деле это всего лишь пустышка размером в несколько килобайт, которая не работает.
Внедрение новых технологий — это, конечно, хорошо и правильно, но осталось множество нужных руководств и справочников в формате .HLP, а также очень многие популярные и до сих пор используемые программы в качестве справки понимают только этот формат.
К счастью в Microsoft вовремя одумались и выложили отдельно обновления, устанавливающие в систему правильный файл WinHlp32.exe. Но, чтобы их скачать требуется пройти проверку подлинности операционной системы.
Поэтому выкладываю архив с файлами, которые помогут установить программу, не подвергая ОС проверкам.
Отдельный файл WinHlp32.exe для русских версий операционных систем Windows взят из оригинального дистрибутива Windows XP, работоспособность проверена на всех версиях Windows x86/x64.
Для правильной установки программы читать инструкцию, находящуюся в архиве.
Ошибка при открытии справки в программах Windows «Не включен компонент» или «Справка не поддерживается»
Программа справки Windows не поддерживается в Windows 10, Windows Server 2012 или более поздних версиях Windows Server. Справка Windows доступна только в ОС Windows Vista, 7, 8 и 8.1.
Разработчикам программного обеспечения рекомендуется прекратить использование приложения «Справка Windows». Разработчикам ПО, поставляющим программы, которые используют для работы HLP-файлы, рекомендуется использовать для создания приложений справки альтернативные форматы файлов справочной системы, такие как CHM, HTML или XML. Дополнительные сведения см. в статье MSDN Какая версия справки мне требуется? Пока корпорация Майкрософт разрабатывает перспективные технологии для справочных инструментов, мы рекомендуем разработчикам таких приложений продолжать использование формата HTML Help 1.4. Формат HTML Help 1.4 входит в сборки Windows, начиная с версии Windows 7.
Проблема
При попытке открыть окно справки в программах Windows появляется одно из следующих сообщений об ошибке:
Справка для этой программы была создана в формате справки Windows, который использовался в предыдущих версиях Windows и не поддерживается Windows Vista.
Справка для этой программы создана в формате справки Windows, который зависит от компонента, не включенного в данную версию Windows. Однако вы можете загрузить программу для просмотра файлов в формате справки Windows.
Справка для этой программы создана в формате справки Windows, который зависит от компонента, не включенного в данную версию Windows. Дополнительные сведения см. на веб-сайте справки и поддержки Майкрософт. / The Help for this program was created in Windows Help format, which depends on a feature that isn’t included in this version of Windows. For more information, go to the Microsoft Help and Support website.
Способ
Для просмотра 32-разрядных файлов справки с расширением .hlp в Windows необходимо скачать и установить файл WinHlp32.exe из Центра загрузки Майкрософт.
Важные замечания по загрузке программы
Откройте ссылки в браузере Internet Explorer.
Если при открытии страницы скачивания появляется сообщение «Требуется проверка», нажмите кнопку Продолжить и следуйте указаниям на экране.
При получении запроса на загрузку файла выберите имя файла со значением «x64» для 64-разрядных версий Windows или «x86» — для 32-разрядных. Для этого используйте следующую информацию автоматического обнаружения:
Программа справки Windows не поддерживается в Windows Server 2012 или более поздних версиях Windows Server.
При возникновении проблем в процессе установки WinHlp32.exe или использования файлов справки перейдите в раздел «Дополнительная информация».
Дополнительная информация для опытных пользователей
Данная проблема возникает, когда для отображения содержимого справка Windows обращается к более ранним версиям справки Windows (WinHlp32.exe).
Сообщение об ошибке Центра обновления Windows 80070422
Устранить данную проблему вручную
Если во время скачивания программы WinHlp32.exe появляется сообщение об ошибке Центра обновления Windows 80070422, возможно, потребуется изменить параметры службы Центра обновления Windows, а затем перезапустить ее. Для этого выполните следующие действия.
Нажмите кнопку Пуск и введите слово службы в текстовом поле Начать поиск или Найти программы и файлы.
Дважды щелкните пункт Службы в списке «Программы». При получении запроса на ввод пароля администратора или подтверждения введите пароль или подтвердите действие.
Щелкните правой кнопкой мыши службу Центр обновления Windows и выберите пункт Свойства.
На вкладке Общие убедитесь, что в области Тип запуска указано значение Автоматически.
В области Состояние проверьте, запущена ли служба. Если служба не запущена, нажмите кнопку Запустить. При получении запроса на ввод пароля администратора или подтверждения введите пароль или подтвердите действие.
Нажмите кнопку ОК.
Известные проблемы, которые могут возникнуть при установке WinHlp32.exe
В приведенном ниже списке перечислены известные функциональные ограничения по сравнению с предыдущими выпусками WinHlp32.exe. Описанные ниже проблемы относятся только к рассматриваемой в этой статье версии программы WinHlp32.exe.
По умолчанию в справке Windows отключены перечисленные ниже макросы.
Однако все остальные макросы в HLP-файлах работают так же, как в предыдущих версиях справки. Если HLP-файл, использующий перечисленные макросы, открывается после установки справки Windows для Windows Vista, Windows 7, Windows Server 2008 или Windows Server 2008 R2, некоторые макросы могут работать неправильно. В этом случае появляется следующее сообщение об ошибке:
Обнаружена ошибка при запуске макроса. (1037)
При необходимости можно включить макросы с помощью обходного решения групповых политик или реестра. Это решение описано в разделе «Записи реестра и групповые политики для сетевых администраторов».
Невозможно получить доступ к файлам HLP, хранящимся на узле интрасети.
По умолчанию у WinHlp32.exe нет доступа к файлам HLP, хранящимся на узлах интрасети. При попытке открыть файл с удаленного местоположения может появляться следующее сообщение об ошибке:
Невозможно просмотреть этот файл справки. Попробуйте открыть файл еще раз. Если сообщение появляется опять, скопируйте файл на другой диск и снова попытайтесь открыть его.
При необходимости можно разблокировать доступ к файлам справки, хранящимся на сайтах интрасети, с помощью групповых политик или реестра. Эта процедура описана в разделе «Параметры реестра и групповые политики для администраторов сети».
Доступ для неинтерактивных пользователей заблокирован
Неинтерактивным пользователям, например системным процессам, запрещен доступ к HLP-файлам. Сообщение об ошибке не отображается при появлении ошибки.
Возможность перетаскивания отключена
Поддержка перетаскивания в приложении отключена. Сообщение об ошибке не отображается при появлении ошибки.
Зависимости файлов «Как использовать справку»
Файлы справки с именем «Как использовать справку» удалены из систем Windows Vista и Windows Server 2008. Список удаленных файлов:
Эти файлы не включены в Windows 7 или Windows Server 2008 R2.
Зависящие от этих файлов HLP-файлы могут возвращать ошибку при попытке открытия.
Устранение проблем совместимости, связанных с WinHlp32.exe
WinHlp32.exe используется для просмотра 32-разрядных файлов справки. В данном выпуске имеются групповые политики и разделы реестра, которые можно использовать для обхода проблем совместимости. Например, параметры групповых политик и разделы реестра помогут решить проблемы с макросами в HLP-файлах и с доступом к HLP-файлам на сайтах интрасети. В то же время компьютер подвергается большему риску при включении этих политик или параметров реестра, особенно при просмотре файлов справки, поступивших из неизвестного источника. Таким образом? необходимо быть осторожными при применении временных решений для обхода проблем совместимости приложений, которые описаны в данном разделе.
Следующие вопросы помогут решить, устанавливать ли WinHlp32.exe, а также какие именно изменения в политике и реестре стоит сделать.
Существует ли необходимость в приложениях и функциях, на работу которых повлияет отсутствие программы WinHlp32.exe?
Скольким приложениям требуется WinHlp32.exe? Сколько приложений подвержено рассматриваемой проблеме? Насколько важные задачи выполняют эти приложения?
Насколько описанные изменения влияют на работоспособность приложений?
Какие у вас требования к безопасности и какие возможности безопасности?
Что является более важным: Сохранение возможностей, обеспечиваемых программой WinHlp32.exe, или обеспечение максимального уровня безопасности?
Смогут ли внешние меры безопасности, например корпоративный брандмауэр, обеспечить безопасность установки WinHlp32.exe и описанных в статье изменений в политике и реестре?
Если вы являетесь организацией, поставляете ли вы содержимое в виде HLP-файлов?
Можно ли изменить приложения или содержимое так, чтобы они не использовали программу WinHlp32.exe? Можете ли вы преобразовать информацию, содержащуюся у вас в виде HLP- файла, в какой-нибудь другой формат, например CHM, HTML или XML?
Хранит ли ваша организация HLP-файлы в интрасети? Можно ли перенести эти файлы на локальный компьютер?
Включение макросов на отдельном компьютере после установки WinHlp32.exe
После установки рассматриваемой в этой статье программы WinHelp32.exe некоторые макросы будут отключены. Дополнительные сведения об этой проблеме см. в разделе «Известные проблемы».
В этом разделе описаны действия для повторного включения этих макросов путем изменения параметров реестра. Если компьютер является частью управляемой среды, перед выполнением этих действий проконсультируйтесь со специалистами ИТ-отдела. Они могут решить не включать макросы или включить их с помощью групповых политик. Перед тем как принять какие-либо меры, специалистам ИТ-отдела необходимо полностью прочесть эту статью.
Внимание! В этой статье содержится информация по методам обхода проблем, связанных с изменениями в этой версии справки Windows. Корпорация Майкрософт не дает специальных рекомендаций по изменению разделов и параметров реестра. В управляемой среде решение об использовании описанных методов устранения неполадок должны принимать специалисты ИТ-отдела организации, основываясь на сведениях о данных методах и о сопутствующих рисках. Для максимальной безопасности не рекомендуется использовать методы обхода, требующие вносить изменения в реестр.
Примечание. Для выполнения рассматриваемых действий необходимо войти в систему с учетной записью администратора. Она позволяет вносить изменения, которые невозможно сделать с использованием другой учетной записи, например учетной записи обычного пользователя.
Чтобы войти в систему с учетной записью администратора, необходимо знать соответствующий пароль учетной записи администратора. Если эти действия выполняются на персональном компьютере, скорее всего, учетная запись уже обладает правами администратора. Если эти действия необходимо выполнить на рабочем компьютере, возможно, потребуется обратиться за помощью к системному администратору.
Включение макросов на отдельном компьютере вручную
Важно.
Точно следуйте всем указаниям из этого раздела. Неправильное изменение реестра может привести к возникновению серьезных проблем. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.
Чтобы включить макросы на отдельном компьютере после установки программы WinHelp32.exe, выполните указанные ниже действия.
Войдите в систему с учетной записью администратора.
Нажмите клавишу с эмблемой Windows + R, введите команду regedit, а затем нажмите кнопку ОК.
При появлении запроса на ввод пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
В 32-разрядных версиях Windows найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
В 64-разрядных версиях Windows найдите и выберите следующий подраздел реестра:
В меню Правка наведите курсор на пункт Создать, а затем щелкните пункт Раздел.
Введите WinHelp и нажмите клавишу ВВОД.
Выберите раздел WinHelp.
В меню Правка наведите курсор на пункт Создать, а затем щелкните Параметр DWORD (32 бита).
Введите имя параметра AllowProgrammaticMacros и нажмите клавишу ВВОД.
В меню Правка щелкните Изменить.
В поле Значение введите цифру 1, затем щелкните пункт Шестнадцатеричная в области Система исчисления и нажмите кнопку ОК.
Закройте редактор реестра.
Получение доступа к HLP-файлам, хранящимся в интрасети, с отдельного компьютера после установки WinHlp32.exe
После установки рассматриваемой в этой статье программы WinHelp32.exe HLP-файлы, хранящиеся на сайтах в интрасети, блокируются. Дополнительные сведения об этой проблеме см. в разделе «Известные проблемы».
В этой статье описаны действия по разблокированию HLP-файлов путем изменения раздела реестра. Если компьютер является частью управляемой среды, перед выполнением этих действий проконсультируйтесь со специалистами ИТ-отдела. Они могут решить не включать макросы или включить их с помощью групповых политик.
Внимание! Данная статья содержит сведения о том, как отключить параметры безопасности или понизить уровень безопасности компьютера. Указанные изменения позволяют обойти определенную проблему. Прежде чем вносить эти изменения, рекомендуется оценить риски, связанные с ними в конкретной среде. При реализации этого метода обхода примите все необходимые дополнительные меры для защиты своей системы.
Внимание! В этой статье содержится информация по методам обхода проблем, связанных с изменениями в этой версии справки Windows. Корпорация Майкрософт не дает специальных рекомендаций по изменению разделов и параметров реестра. В управляемой среде решение об использовании описанных методов устранения неполадок должны принимать специалисты ИТ-отдела организации, основываясь на сведениях о данных методах и о сопутствующих рисках. Для максимальной безопасности не рекомендуется использовать методы обхода, требующие вносить изменения в реестр.
Примечание. Для выполнения рассматриваемых действий необходимо войти в систему с учетной записью администратора. Она позволяет вносить изменения, которые невозможно сделать с использованием другой учетной записи, например учетной записи обычного пользователя.
Чтобы войти в систему с учетной записью администратора, необходимо знать пароль учетной записи администратора. Если эти действия выполняются на персональном компьютере, скорее всего, учетная запись уже обладает правами администратора. Если эти действия необходимо выполнить на рабочем компьютере, возможно, потребуется обратиться за помощью к системному администратору.
Разблокирование HLP-файлов, хранящиеся на узлах интрасети, на отдельном компьютере вручную
Важно.
Точно следуйте всем указаниям из этого раздела. Неправильное изменение реестра может привести к возникновению серьезных проблем. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.
Чтобы разблокировать файлы HLP после установки программы WinHelp32.exe, выполните указанные ниже действия.
Войдите в систему с учетной записью администратора.
Нажмите клавишу с эмблемой Windows + R, введите команду regedit, а затем нажмите кнопку ОК.
При появлении запроса на ввод пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
В 32-разрядных версиях Windows найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
В 64-разрядных версиях Windows найдите и выберите следующий подраздел реестра:
В меню Правка наведите курсор на пункт Создать, а затем щелкните пункт Раздел.
Введите WinHelp и нажмите клавишу ВВОД.
Выберите раздел WinHelp.
В меню Правка наведите курсор на пункт Создать, а затем щелкните Параметр DWORD (32 бита).
Введите имя параметра AllowIntranetAccess и нажмите клавишу ВВОД.
В меню Правка щелкните Изменить.
В поле Значение введите цифру 1, затем щелкните пункт Шестнадцатеричная в области Система исчисления и нажмите кнопку ОК.
Закройте редактор реестра.
Параметры реестра и групповые политики для администраторов сети
Предупреждение. Выполнение описанных ниже действий повышает уязвимость компьютера или сети к атакам пользователей-злоумышленников или вредоносных программ, например вирусов. Корпорация Майкрософт не рекомендует использовать этот метод, но в случае необходимости его можно применить на свой собственный риск. В случае использования данного метода обхода проблемы полагайтесь на свой опыт и знания.
Внимание! В этой статье содержится информация по методам обхода проблем, связанных с изменениями в этой версии справки Windows. У корпорации Майкрософт нет рекомендаций по изменению реестра именно для вашей организации. Решение об использовании описанных методов устранения неполадок должен принимать отдел информационных технологий организации, основываясь на информации о данных методах и о сопутствующих рисках. Для максимальной безопасности не рекомендуется использовать методы обхода, требующие вносить изменения в реестр.
Две известные проблемы в скачиваемой версии справки Windows (WinHlp32.exe) можно решить с помощью параметров групповых политик и записей реестра. Используя следующие параметры групповых политик и записи реестра, администратор сети и отдельные пользователи смогут повторно включить макросы и разблокировать доступ к HLP-файлам, хранящимся на сайтах интрасети. Эти проблемы можно решить с помощью параметров двух групповых политик: групповой политики локального компьютера и групповой политики текущего пользователя. Кроме того, для управления каждой функцией можно использовать параметры реестра.
Функции имеют следующий приоритет:
Групповая политика «Локальный компьютер»
Групповая политика «Текущий пользователь»
Пользовательский параметр реестра
Если никаких изменений ни в политике, ни в реестре не сделано, то поведение справки Windows будет в точности соответствовать поведению, описанному в разделе «Известные проблемы».
Внимание! В этом разделе, описании метода или задачи содержатся сведения о внесении изменений в реестр. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует точно выполнять следующие инструкции. В качестве дополнительной защитной меры перед изменением реестра необходимо создать его резервную копию. Это позволит восстановить реестр при возникновении проблем. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 Как создать резервную копию и восстановить реестр в Windows
Как включить макросы
Сетевые администраторы могут использовать параметр групповой политики Разрешить программные макросы в WinHlp32.exe для включения и выключения макросов в HLP-файлах. Для настройки объектов групповой политики используется «Консоль управления групповой политикой» (GPMC). Для получения дополнительной информации о групповых политиках см. раздел «Ссылки».
Если ни групповая политика локального компьютера, ни групповая политика текущего пользователя изменены не были, пользователи могут изменять параметры реестра для включения или выключения макросов в HLP-файлах. Для этих изменений необходимо добавить в реестр следующий подраздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp Затем необходимо добавить параметр DWORD с именем AllowProgrammaticMacros к данному подразделу. Если установить значение параметра AllowProgrammaticMacros на 1, макросы будут включены. Если установить значение 0, макросы будут выключены. Если значение параметра не установлено, макросы будут выключены.
Как получить доступа к HLP-файлам, хранящимся в интрасети
Сетевой администратор может использовать параметр групповой политики Разрешить WinHlp32.exe доступ к HLP-файлам, хранящимся на сайтах интрасети для разблокирования HLP-файлов, хранящихся в интрасети. Этот параметр групповой политики можно настроить с помощью консоли управления групповыми политиками (GPMC). Для получения дополнительной информации о групповых политиках см. раздел «Ссылки».
Если параметр групповой политики не изменен, то можно блокировать или разблокировать доступ к HLP-файлам, хранящимся на сайтах интрасети, с помощью параметров реестра. Для этих изменений необходимо добавить в реестр следующий подраздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp Затем необходимо добавить параметр DWORD с именем AllowIntranetAccess к данному подразделу. Если значение параметра AllowIntranetAccess установлено на 1, файлы HLP, хранящиеся на узлах интрасети, будут доступны. Если установлено значение 0, файлы HLP, хранящиеся на узлах интрасети, будут заблокированы. Если значение AllowIntranetAccess не установлено, файлы HLP, хранящиеся на узлах интрасети, недоступны.
Сведения для поставщиков содержимого справки, выпускающих HLP-файлы
Начиная с операционных систем Windows Vista, старый компонент справки (WinHlp32.exe) был заменен новым, более функциональным.
Справочная технология WinHlp32.exe не будет поддерживаться во всех последующих версиях Windows. Поэтому корпорация Майкрософт настоятельно рекомендует разработчикам программного обеспечения прекратить использовать эту версию справки Windows. Разработчикам, поставляющим программы, которые используют HLP-файлы, рекомендуется перейти на альтернативные форматы файлов, такие как CHM, HTML или XML, для создания приложений справки. Также потребуется изменить названия с WinHelp API на названия, соответствующие новому источнику содержимого. Существуют средства сторонних производителей, которые помогут разработчикам программного обеспечения преобразовать содержимое справки из одного формата в другой.