Winhlp32 exe заглушка windows winhlp32

Уже с 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 с системой поиска.

Изображение

Fast fix

  • Download Winhlp32.exe_for_Windows_10.zip
  • Extract
  • Install_Windows_10.cmd
    • Right-click -> Run as Administrator
  • Make sure to also try Iris mini or Iris – the best software for eye protection 🙂

The Story

So I’m playing with the Kepler software for Astrology charts and it needs the old Windows Help program.

Spend several days searching for this thing on the internet.

  • winhlp32-windows-7-x86-x64-komeil.cab
  • Winhlp32.exe
  • How to open .hlp files with WinHlp32.exe on Windows 10?
  • Windows Help Program (WinHlp32.exe) for Windows 8.1 and Windows 7 x64 and x86

You probably may find this article if the program opens this:

  • Error opening Help in Windows-based programs: “Feature not included” or “Help not supported”
  • https://support.microsoft.com/en-us/topic/error-opening-help-in-windows-based-programs-feature-not-included-or-help-not-supported-3c841463-d67c-6062-0ee7-1a149da3973b

And any of these files doesn’t work:

  • 4013443 WinHlp32.exe for x86-based versions of Windows 8.1
  • 4013443 WinHlp32.exe for x64-based versions of Windows 8.1
  • 4013443 WinHlp32.exe for Windows 8
  • 4013443 WinHlp32.exe for Windows 7
  • 4013443 WinHlp32.exe for Windows Server 2008
  • 4013443 WinHlp32.exe for Windows Server 2008 R2
  • 4013443 WinHlp32.exe for Windows Vista

The good guy here had the .cab file once upon a time but now the link is dead:

  • http://www.komeil.com/blog/windows-help-program-winhelp-winhlp32-exe
  • https://www.sevenforums.com/software/10668-winhlp32-exe-4.html

And the good guy here had a workaround for Windows 10:

  • https://answers.microsoft.com/en-us/insider/forum/all/winhlp32-do-we-have-to-go-through-this-again/ddcc2f40-e4f3-407b-9672-ee8a2b08a71e
  • set WindowsVersion=7
  • goto :BypassVersionError

Finally, I found the file here:

  • https://www.thefreewindows.com/4110/view-older-files-windows-7-download-winhlp32exe/

But was not sure how much this website will be up and running.

So the good guy, the creator of the most awesome-super-giga-top-best software in the world Iris made you a package 😀

  • Download Winhlp32.exe_for_Windows_10.zip

No related posts.

Posted November 21, 2021  ·  Last modified March 23rd, 2023 ·  6 Comments

6 thoughts on “Winhlp32.exe for Windows 10

  1. You are my hero! After having applied “Fast fix” I read “The Story”. An obstacle race like mine, but you are evidently the better expert.
    I’m setting up a win10pro (if I only had known ;-D) machine (LG Notebook PC 16T90P – if I only had known ;-DDD) full-packed with 20 years old software. I try to avoid VM-software of any vendor. It’s a foible of course …
    I’d be glad to hear from you! Thank you once again for your great efforts!

    1. Welcome 😁💪

  2. Sir, you are a hero! With your tool at hand, I can read the manuals of the past, and remember how to play, or find tips!

    1. Welcome 😁💪

  3. Hello Daniel,
    There are no instructions on how to use the extracted files.
    Simply run Install.cmd as a normal user or Admin?
    Will this work with Windows 11?
    Why do you add the reference to the thefreewindows.com site?
    Thanks,
    Jacques

    1. Install_Windows_10.cmd
      Right-click -> Run as Administrator

      thefreewindows.com was where I found the original files

Leave a Reply

Windows Help program (WinHlp32.exe) for Windows 7

WinHlp32.exe is required to display 32-bit Help files that have the «.hlp» file name extension. To view .hlp files on Windows 7, you need to install this application.

  • Windows Help (WinHlp32.exe) is a Help program that has been included with Microsoft Windows versions starting with the Microsoft Windows 3.1 operating system. However, the Windows Help program has not had a major update for many releases and no longer meets Microsoft’s standards. Therefore, starting with the release of Windows Vista and continuing in Windows 7, the Windows Help program will not ship as a feature of Windows. If you want to view 32-bit .hlp files, you must download and install the program (WinHlp32.exe) from the Microsoft Download Center.
Knowledge Base Articles:
  • KB917607

System Requirements

Operating Systems: Windows 7, Windows 7 Starter

  • The Windows Help program is available for Windows 7 only.

Installation Instructions

  • 1. Install Windows Help by clicking the Download button above.
    2. Click Run and then follow the instructions on the screen.

Related Resources

  • Windows Help program (WinHlp32.exe) is no longer included with Windows
  • How to determine whether a computer is running a 32-bit version or a 64-bit version of the Windows operating system

Microsoft WinHelp is a proprietary format for online help files that can be displayed by the Microsoft Help browser winhelp.exe or winhlp32.exe. The file format is based on Rich Text Format (RTF). It remained a popular Help platform from Windows 3.0 through Windows XP. WinHelp was removed in Windows Vista purportedly to discourage software developers from using the obsolete format and encourage use of newer help formats. Support for WinHelp files would eventually be removed entirely in Windows 10.

WinHelp

Filename extension

.hlp

Internet media type application/winhlp
Magic number 3F 5F 03 00[1]
Developed by Microsoft
Initial release 1990
Extended from RTF
Standard No

Microsoft WinHelp

Developer(s) Microsoft
Operating system Windows Vista, Windows 7, Windows 8, Windows 8.1
Included with Windows 3.0, Windows 95, Windows XP
Successor Microsoft Compiled HTML Help
Type Help system
  • 1990 – WinHelp 1.0 shipped with Windows 3.0.
  • 1995 – WinHelp 4.0 shipped with Windows 95 / Windows NT.
  • 2006 – Microsoft announced its intentions to phase out WinHelp as a supported platform. WinHelp is not part of Windows Vista out of the box. WinHelp files come in 16 bit and 32 bit types. Vista treats these files types differently. When starting an application that uses the 32 bit .hlp format, Windows warns that the format is no longer supported. A downloadable viewer for 32 bit .hlp files is available from the Microsoft Download Center.[2][3] The 16 bit WinHelp files continue to display in Windows Vista (32 bit only) without the viewer download.
  • January 9, 2009 – Microsoft announced the availability of Windows Help program (WinHlp32.exe) for Windows Server 2008 at the Microsoft Download Center.[4]
  • October 14, 2009 – Microsoft announced the availability of Windows Help program (WinHlp32.exe) for Windows 7[5] and Windows Server 2008 R2[6] at the Microsoft Download Center.
  • October 26, 2012 – Microsoft announced the availability of Windows Help program (WinHlp32.exe) for Windows 8 at the Microsoft Download Center.[7]
  • November 5, 2013 – Microsoft announced the availability of Windows Help program (WinHlp32.exe) for Windows 8.1 at the Microsoft Download Center.[8]
  • July 15, 2015 — Microsoft completely removed Windows Help from Windows 10. Attempting to open a .hlp file just brings users to a help page detailing that it was removed.[9]

A WinHelp file has a «.hlp» suffix. It can be accompanied by an optional table of contents (.cnt) file if the help developer created one. When Windows opens a WinHelp file, it creates a .gid file in the same directory or in «%LOCALAPPDATA%\Help«, containing information about the .hlp file such as the window size and location. If the user clicks the «Find» tab and enables keyword indexing, Windows creates an index file with a .fts (full text search) extension. Annotations and bookmarks for each Windows help file have the extension «.ann» and «.bmk».

A number of software tools can decompile a WinHelp file into its source documents: HPJ, CNT, RTF, BMP, and SHG. An HPJ file is the project file that is created and edited in the Help Workshop (or a third party help authoring tool). The HPJ contains information about what RTF files to compile into the help, the MAP IDs and Aliases that provide links from a calling application to the help file, and help file appearance (window size, default buttons, color schemes, etc.). The CNT file provides the table of contents for the help file. An SHG file is a «SHED» graphics file that essentially creates an image map of help calls for a graphic file (e.g., a BMP).

A number of tools can read and explore these files. (See, for example, Help to RTF and winhelpcgi.)

Summary on winHelp files

.hlp Description
.hpj project file (plain text?); contains a list of all .rtf files to compile into the .hlp file and some additional information
.cnt Table of Contents (TOC) file.
.rtf actual text content in Rich Text Format-format
.bmp .dib .wmf .shg picture-files in various formats: .bmp or .dib, .wmf .shg
.fts .ftg Full Text Search; used for searching through the text of help documents
.ann file with annotations (plain text?)
.bmk file with bookmarks (plain text?)

Source files and compilation


edit

Source files required to compile a .hlp file consist of one or more documents in Rich Text Format and a help project file with the extension .hpj, along with any image files (.bmp, .wmf, or .shg) that are used within the Help file. An optional table of contents file with the extension .cnt can also be created for use with the .hlp file.

Within the .rtf files, topics are separated by page breaks. Each topic has a series of footnotes that contain information for the help compiler:

# footnotes contain the topic ID (used to create links to that topic).
$ footnotes contain the topic name as it displays in the table of contents, index, and other locations.
K footnotes contain keywords for the index.
A footnotes contain See Also keywords.
* footnotes contain build tags.
+ footnotes contain browse sequence information.
! footnotes contain topic entry macros.

Only the # footnote is required. All others are optional.

Text in each topic can contain limited formatting, including bold text, italics, and colors. Superscript and subscript are not allowed. Jumps between topics in the same Help file usually appear in the source document as double-underlined text (green by default, though this can be overridden) followed by a topic ID in hidden text. Popup links appear in the source document as text with a single underline (also green by default) followed by a topic ID in hidden text. (In the .hlp file, the jumps show up as green text with a single underline, and popups show up as green text with a dotted underline.)

Images can be added using codes such as {bmc image.bmp}. Supported image formats include .bmp, .wmf, and .shg (used for image maps, which can contain jumps or popups that are triggered by clicking on specific parts of the image).

After the source files have been created, the help file can be compiled using a WinHelp compiler such as HCW.exe or by using a commercial software program such as RoboHelp or HelpBreeze, most of which (included the two cited here) also use hcw.exe as the backend compiler.

WinHelp appearance and features


edit

Depending on how it has launched and what settings the Help author chose, a WinHelp file opens either to its default topic, its table of contents, or its index.

A topic in a WinHelp file opens in a separate window, in a size and initial position that the Help author may choose. Users can resize or reposition the window. The Help author can control whether the Help file stores the user’s settings between sessions, or always opens in the default size and position.

When a topic is open, a title bar at the top of the Help window displays the topic title. Below that is a row of menus (File, Edit, Bookmark, Options, and Help), which control various aspects of the file. A row of buttons usually appears below the menus. The Help author controls which buttons, if any, appear. Typical buttons include Contents, Index, Back, and Print, along with << and >> buttons to browse through the file. Help authors can also create custom buttons to jump to specific topics or perform other actions.

Below the buttons is the main text area of the window. Typically, the text begins with a heading, often bold or in a larger font than the rest of the text. This heading may sometimes be in a non-scrolling region—an area of the window that does not move up or down via the scrollbar at the side of the window. Non-scrolling regions can only be used at the beginning of a topic. The Help author can control size and background color of a non-scrolling region.

Help authors can also control the background color of the main text area, where the actual text of the topic appears. This text can be formatted and arranged in many ways. Within the text, jumps appear as green text with a single underline. Single-clicking on a jump opens a different topic. Some jumps may open secondary Help windows to display information. Popups appear in the text as green text with a dotted underline. Single-clicking on a popup opens a small window with no menus, buttons, or scrollbars, sized to fit the text. Often, popups provide short definitions of key terms or other supplemental information about the main text. The popup automatically disappears the next time the user clicks or presses a key.

Many, though not all Help topics have See Also jumps at the end of the text. Depending on the Help author’s preference, this feature may be a simple list of jumps under the heading See Also, or it may be a small button that, when clicked, brings up a dialog box displaying all the relevant topics. Clicking on the name of a topic in that dialog box then clicking Display opens that topic.

Most Help files also contain a table of contents and an index to help users locate information. These appear in a separate, tabbed window. Clicking on the Contents tab opens the table of contents, in which users can click on headings to see the topics. Often, headings are marked with icons that look like small books and the topics have icons that look like pages. Double-clicking on a topic (or clicking on a topic then clicking Display) opens that topic. Clicking on the Index tab opens the index, which has a typing field and an alphabetical keyword list. Typing in the typing field automatically scrolls the list of keywords to the closest match. Double-clicking on a keyword (or clicking on a keyword then clicking Display) displays the topic associated with that keyword (if only one) or brings up a list of all topics associated with it. The index is important in helping users locate information. Sometimes Help files also have a Find tab, which lets the user search for any word used in the text of the file, not just for keywords.

WinHelp also supports a feature known as context-sensitive help. Context-sensitive help is assistance that is appropriate to where the user is in the software application, and what they are trying to do.

A rather security critical feature is that one can also include a DLL file containing custom code and associating it with WinHelp topics. Effectively this makes .HLP files equivalent to executables.

At the 2006 WritersUA conference, Microsoft announced its intentions to phase out WinHelp as a supported platform. Ted Dworkin (Partner Director of WinHelp Experience) stated, «WinHelp does not meet the code standards established for Vista. These standards include security, reliability, and performance.» He went on to say that WinHelp is designed in such a way that, «…we would have to rewrite it from the ground up to meet the Vista code standards. And that approach doesn’t make sense given that we have two other Help systems in Vista.»[citation needed]

The updated licensing agreement prohibits application developers from packaging the WinHelp libraries with their installers. This means that WinHelp manuals for legacy applications are not readable on a new Windows Vista (or higher version) installation. To read them, the end-user must obtain the 32-bit WinHelp viewer from Microsoft’s website and manually install it.[10]

In Windows 10 and later, Microsoft does not offer a WinHelp viewer for the operating system. The last version of Windows on which it was possible to open and read WinHelp files, using an official downloadable component by Microsoft, is Windows 8.1. The open-source version of winhlp32 from Wine also works on Windows 10. It is included as part of WineVDM. Also on Windows 10 WinHelp works with winhlp32.exe from older version of Windows.

Other documentation file formats


edit

Although documentation can be maintained entirely in a vendor-specific presentation format such as WinHelp, it is more often the case that documentation must be published in multiple presentation formats at once: Microsoft Compiled HTML Help (CHM), WinHelp, HTML pages, Java Help, PDF, etc. It would be very expensive and error-prone to maintain each format separately.

For this reason, authors often maintain documentation in an industry-standard, vendor-neutral authoring format—such as DocBook or FrameMaker—that can be used to generate several different presentation formats (including WinHelp).[citation needed] Various presentation files thus produced (with WinHelp or other tools) contain consistent content because they were generated from the same source.

  • Microsoft Compiled HTML Help (.chm file extension)
  • Microsoft Help 2
  • Microsoft Help Viewer
  • OS/2’s INF Help (also known as IPF or Information Presentation Facility)
  • Microsoft Windows Help and Support Center, online and offline reference manual for troubleshooting, used until Windows 8.1
  1. ^ «HLP File Format». October 2009.
  2. ^ «Download WinHelp Viewer for Windows Vista». Microsoft.
  3. ^ «I cannot open Help files that require the Windows Help (WinHlp32.exe) program». Support. Microsoft. February 26, 2009. Archived from the original on June 28, 2009. Retrieved August 28, 2009.
  4. ^ «Windows Help program (WinHlp32.exe) for Windows Server 2008». Microsoft. January 9, 2009. Retrieved July 30, 2019.
  5. ^ «Windows Help program (WinHlp32.exe) for Windows 7». Microsoft. October 14, 2009. Retrieved October 20, 2009.
  6. ^ «Windows Help program (WinHlp32.exe) for Windows Server 2008 R2». Microsoft. October 14, 2009. Retrieved July 30, 2019.
  7. ^ «Windows Help program (WinHlp32.exe) for Windows 8». Microsoft. October 26, 2012. Retrieved July 30, 2019.
  8. ^ «Windows Help program (WinHlp32.exe) for Windows 8.1». Microsoft. November 5, 2013. Retrieved July 30, 2019.
  9. ^ «Error opening Help in Windows-based programs: «Feature not included» or «Help not supported»«. support.microsoft.com. Retrieved 16 August 2021.
  10. ^ «Windows Help program (WinHelp32.exe) is no longer included with Windows». Support. Microsoft. May 24, 2006. Archived from the original on June 12, 2006.
  • Help-Info: Information around Online Help (Microsoft), Examples, etc.
  • HelpMaster: Largest selection of WinHelp, HTMLHelp and HTML related files and hints
  • MS’ help systems, a list of MS help systems and associated tools from an unofficial specification

WinHlp32 and Windows 10

(Translated to English from the German version. All research has been done by Horst Schmidt, therefore thank him, not me. I simply translated it.)

Windows 10 includes only a stub WinHlp32.exe file, the size of a few kilobytes, which redirects to a Microsoft webpage. It links to several WinHlp32 installer, the most up to date being the one for Windows 8.1. Trying to use any of the installers listed there leads to a message that the installer can’t be used for Windows 10.

For that reason, if you want/must use WinHlp on Windows 10, a manual installation is required. Below is a guide how to do this for a Windows 10 64 bit system. If you need to do this for a 32 bit system, use the files in the x86_microsoft-windows… folders instead of the amd64_microsoft-windows… folders described below.


Before we start, a word of warning, though: *.hlp files can call any API/exported method from any DLL. Thus they’re able to e.g. download files from the internet or send any data over the internet, circumventing any security measures web browsers have implemented. Microsoft also doesn’t fix any security holes in WinHlp32 any longer. All of this means that following the below procedure poses a security risk to the system you apply to. Please make sure you understand these risks before going on!


  • Log into your machine with an account that has administrative privilegues.

  • Download the file Windows8.1-KB917607-x64.msu (KB917607) to a folder of your choice, e.g. WinHlp. We use this and the following folder names as examples further on. If you name your folders differently, make sure to replace them in the below commands accordingly. Since this keeps resetting with every bianual Windows update, it is a good idea to store it in a permanent location.

  • Create a (temporary) subfolder in the folder you created above, e.g. expanded.

  • Open a command prompt and and navigate to the WinHlp folder. Expand the *.msu file with the command

    expand Windows8.1-KB917607-x64.msu -F:* expanded

    Here’s what this command does: expand.exe is a builtin Windows tool, the paramater -F:* tells it to expand all files. The last parameter, expanded is the folder it should put the expanded files.

  • At the command prompt, change to the expanded folder. Create another folder, e.g. cab.

  • Similar to what we’ve already done, we also need to expand all the files from Windows8.1-KB917607-x64.cab:

    expand Windows8.1-KB917607-x64.cab -F:* cab
  • In order to be able to replace the stub WinHlp32.exe residing in the Windows folder, we first need to take over ownership of the file and then also grant access rights as Administrator:

    takeown /f "%WINDIR%\WinHlp32.exe" /a
    icacls "%WINDIR%\WinHlp32.exe" /grant *S-1-5-32-544:F

    *S-1-5-32-544 is the language independent SID user group Administrators.

  • Do the same for the language resources of WinHlp32.exe. That’s the tricky part. i suggest doing this for your system’s language and English. I’m on a German Windows 10, so that is:

    takeown /f "%WINDIR%\de-DE\WinHlp32.exe.mui" /a
    takeown /f "%WINDIR%\en-US\WinHlp32.exe.mui" /a
    takeown /f "%WINDIR%\System32\de-DE\ftsrch.dll.mui" /a
    icacls "%WINDIR%\de-DE\WinHlp32.exe.mui" /grant *S-1-5-32-544:F
    icacls "%WINDIR%\en-US\WinHlp32.exe.mui" /grant *S-1-5-32-544:F
    icacls "%WINDIR%\System32\de-DE\ftsrch.dll.mui" /grant *S-1-5-32-544:F

    (Copy the below line to execute all commands at once)

    takeown /f "%WINDIR%\de-DE\WinHlp32.exe.mui" /a & takeown /f "%WINDIR%\en-US\WinHlp32.exe.mui" /a & takeown /f "%WINDIR%\System32\de-DE\ftsrch.dll.mui" /a & icacls "%WINDIR%\de-DE\WinHlp32.exe.mui" /grant *S-1-5-32-544:F & icacls "%WINDIR%\en-US\WinHlp32.exe.mui" /grant *S-1-5-32-544:F & icacls "%WINDIR%\System32\de-DE\ftsrch.dll.mui" /grant *S-1-5-32-544:F

    You may receive an error message stating that a file doesn’t exist. Don’t worry — if it doesn’t exist, this procedure is moot anyway.

  • Search for WinHlp32.exe in the folders within the folder cab. You’ll find two copies of it in the «none» (see below) folders. For a 64 bit system the one in the amd64_microsoft-windows-… folder is the relevant one.

    Subfolders in cab

    Copy this file to the Windows directory.

  • Copy the DLLs in the same folder as WinHlp32.exe to the Windows\System32 directory.

  • Finally we need to copy the language resource files (*.mui) to their respective folders. These are located in the respective amd64_microsoft-windows-… language folder (see below).

    Location of *.mui files

    The relevant ones for my system are de-de and en-us. Copy each winhlp32.exe.mui to the respective folder in the Windows directory, e.g. winhlp32.exe.mui from the amd64_microsoft-windows-…de-de… folder goes to Windows\de-DE, winhlp32.exe.mui from amd64_microsoft-windows-…en-us… to Windows\en-US.

  • Do the same for the ftsrch.dll.mui files, but make sure to copy those to the language folders in Windows\System32, e.g. Windows\System32\de-DE.

That’s it! You now should be able to open these old *.hlp files again.


Translated from this original German version.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Долго загружается компьютер windows 10 при включении amd
  • Как разделить экран на два окна windows 11
  • Многопользовательский удаленный доступ в windows 10
  • Настройка для места работы или учебного заведения windows 11 как войти
  • Как посмотреть расположение приложения в windows 11