Article ID: 917607 - Last Review: December 7, 2011 - Revision: 36.0

I cannot open Help that was created in the Windows Help format (WinHlp32.exe)

System TipThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

On This Page

Expand all | Collapse all

Symptoms

On a computer that is running Windows Vista, Windows 7, Windows Server 2008, or Windows Server 2008 R2, you may be unable to use the Help feature in some programs.

When you try to use Help in some programs on a computer that is running Windows Vista or Windows Server 2008, you may receive the following message in the Windows Help and Support window:
The Help for this program was created in Windows Help format, which was used in previous versions of Windows and it is not supported in Windows Vista.
When you try to use Help in some programs on a computer that is running Windows 7 or Windows Server 2008 R2, you may receive the following message in the Windows Help and Support window:
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. However, you can download a program that will allow you to view Help created in the Windows Help format.

Cause

This issue may occur if you try to use Help in a program that uses an older Help component, WinHlp32.exe, to display Help content. Because Windows Vista and later versions of Windows do not include WinHlp32.exe, you must install this component in order to open the .hlp files that were created in older Help content.

For example, this issue may occur in the following situations:
  • You upgrade from Windows XP to Windows Vista or to Windows 7, and then you try to use Help in a program that was installed on your Windows XP-based system.
  • You buy a new computer that has Windows 7 or Windows Vista preinstalled. Then, you install an older program that you used in Windows XP, and you try to use Help in that program.

Resolution

To resolve this issue, obtain the Windows Help program (WinHlp32.exe). To obtain the correct version for your operating system, you must know whether you have a Windows 32-bit or Windows 64-bit system. If you are not sure which version of Windows that you are running, follow the steps under the “If you are not sure which Windows version is installed” heading.

Note To determine which version of Windows that you are running, you must be logged on as an administrator. To verify that you are logged on as an administrator, follow the steps under the "To verify that you are logged on as an administrator" heading.
  • If you are not sure which Windows version is installed, follow these steps:
    Click here to view or hide step-by-step instructions with pictures
  • To verify that you are logged on as an administrator, follow these steps:
    Click here to view or hide step-by-step instructions with pictures
How to obtain the correct version of the Windows Help program (WinHlp32.exe)
  1. Click one of the following “Windows Help program” links, depending on the operating system that you are running:
  2. Click Continue to run Genuine Windows Validation. For more information about how to install Genuine Windows Validation Component, visit the following Microsoft website:
    http://www.microsoft.com/download/en/genuine-validation.aspx?id=5143 (http://www.microsoft.com/download/en/genuine-validation.aspx?id=5143)
  3. Download and install Windows6.*-KB917607-x64.msu or Windows6.*-KB917607-x86.msu, depending on the operating system that you are running.
Note After you install the WinHlp32.exe download, certain macros may be disabled, and .hlp files that are stored on an intranet may be blocked. For more information about these issues, see the "Known issues that may occur after you install the WinHlp32.exe update" section.

For more information about how to enable macros on a single computer, see the "How to enable macros on a single computer after you install the WinHlp32.exe download" section.

For information about how to enable macros in a managed environment by using group policies, see the "Registry entries and group policies for network administrators" section.
Was this information helpful? Please send us your feedback

More information for advanced users

Known issues

Known issues that may occur while you are installing the WinHlp32.exe update

Click here to view or hide detailed information

Known issues that may occur after you install the WinHlp32.exe update

Click here to view or hide detailed information

How to address compatibility issues that are related to Windows Help Program (WinHlp32.exe) in Windows Vista, Windows 7, Windows Server 2008, and Windows Server 2008 R2

Click here to view or hide detailed information

How to enable macros on a single computer after you install the WinHlp32.exe download

Click here to view or hide a detailed automated solution

How to unblock .hlp files that are stored on an intranet on a single computer after you install the WinHlp32.exe download

Click here to view or hide a detailed automated solution

Registry entries and group policies for network administrators

Click here to view or hide detailed information

More information for Help content providers who release .hlp files

Starting with Windows Vista, the older Help component (WinHlp32.exe) was replaced with a new Help component that adds more functionality for newer versions of Windows.

The WinHlp32.exe technology will not be supported in its current form in future Windows releases. Therefore, we strongly recommend that software developers no longer use this Windows Help program in Windows Vista, in Windows 7, in Windows Server 2008, or in Windows Server 2008 R2. Software developers who release programs that rely on .hlp files are encouraged to transition their Help systems to an alternative Help file format, such as .chm, .html, or .xml. They will also have to change their calls from the WinHelp API to the new content source. Several third-party tools are available to help software developers convert Help content from one format to another format.

Note Windows Vista, Windows 7, Windows Server 2008, and Windows Server 2008 R2 do still support WinHelp.exe for 16-bit .hlp files. The WinHelp.exe program is a version of Windows Help for 16-bit .hlp files. The WinHelp.exe program is still included in Windows Vista and in Windows 7.

REFERENCES

For more information about Group Policy, visit the following Microsoft TechNet websites:


APPLIES TO
  • Windows Server 2008 Standard
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Ultimate
  • Windows Vista Starter
  • Windows Vista Business 64-bit Edition
  • Windows Vista Home Premium 64-bit Edition
  • Windows Vista Home Basic 64-bit Edition
  • Windows Vista Ultimate 64-bit Edition
  • Windows Vista Enterprise 64-bit Edition
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
Keywords: 
kbmsifixme kbfixme kbresolve kbtshoot kbhelp kbexpertisebeginner kbinfo kbcip KB917607