Windows Vista · How-To

Fix Windows Vista Help and Support (and Old .hlp Files)

Windows Now · Windows Vista help guide · Edited by Muhd Radhi Wahab
About this guide

This page expands a brief Kristan Kenney post from the original windows-now.com; the guide below is new, present-day editorial by Windows Now. It keeps the one concrete tip from the original — resetting a broken file-type association that could stop Help and Support from loading — and builds a fuller, honest walkthrough around it.

Help in Windows Vista trips people up because Vista quietly changed how help works. Two different help systems are involved, they fail in different ways, and the fixes are different too. This guide separates the two problems, explains what actually changed, and walks through the repairs that are safe to try — without inventing switches, file names or knowledge-base numbers we cannot stand behind.

This article applies to: Windows Vista (all editions), and it is written for anyone still running a Vista machine or trying to open old .hlp help files from that era. Where a step also matters on later Windows, we say so.

Two help systems, two different failures

Before Vista, Windows shipped two things that both got called "help":

  • Classic WinHelp — the old engine that opened .hlp files. For years this was how most desktop applications shipped their manuals. The viewer program that opened those files was part of Windows itself.
  • The Help and Support Center — the Windows-branded help window you opened from the Start menu (or by pressing F1 on the desktop) to read help about Windows itself.

Windows Vista replaced the classic WinHelp experience with a new Help and Support Center built on newer, HTML/XML-based help content. That single decision is the root of both problems below. If you understand which of the two is failing, you will know which fix to reach for.

First, identify which problem you have If an old third-party program says it cannot open its help, or nothing happens when you press its Help button, that is the .hlp / WinHelp problem — jump to the next section. If Windows' own Help and Support window will not open or throws an error, skip to "When Help and Support itself won't open."

Problem A: older programs whose .hlp files won't open

Many programs from the Windows 95/98/2000/XP era shipped their documentation as a single .hlp file. On Vista, those files often refuse to open. The reason is simple: the classic WinHelp viewer that used to be built into Windows was no longer included by default in Vista. The .hlp file is fine — Windows just no longer ships the program that reads it.

The fix: install the downloadable WinHelp viewer

Microsoft anticipated this and published the classic WinHelp viewer (commonly known as WinHlp32) as a separate, optional download for Windows Vista. Installing it puts the missing viewer back so that .hlp files open normally again.

  1. Obtain the package Microsoft published specifically for Windows Vista: Windows Help program (WinHlp32.exe) for Windows Vista, distributed as update KB917607. Match it to your system — there are separate .msu packages for 32-bit (Windows6.0-KB917607-x86.msu) and 64-bit (Windows6.0-KB917607-x64.msu) Windows, and this package is for Windows Vista only.
  2. Run the installer and let it complete. It restores the classic help viewer component.
  3. Open the .hlp file again — double-click it, or use the program's Help button. It should now open in the restored WinHelp viewer.
Why not just copy an old WinHlp32.exe from XP?

It is tempting to copy the old viewer from an XP machine, but that is exactly what the official download exists to avoid. The supported package is built for Vista's servicing and security model; hand-copying an old system executable can leave you with a viewer that misbehaves or that a later update overwrites. Use the download made for your Windows version.

Problem B: when Help and Support itself won't open

The second failure is different: Windows' own Help and Support window refuses to open, opens blank, or shows an error when you launch it or press F1. Because Vista's help content is HTML/XML-based, help depends on a small chain of things being healthy — the help components being present, a supporting service running, and the file-type associations help relies on being intact. Work through the checks below in order.

1. Confirm the help components and service are present

Some "cleanup" and "debloat" tools, and some aggressive uninstallers, switch off or remove Windows help components to save space. If Help and Support does nothing at all, first make sure it is actually still installed and that the service it relies on has not been disabled.

  1. Open the Services console (Start → type services.msc → press Enter).
  2. Look for the service associated with Windows Help and Support and confirm it is present and not set to Disabled. If it is stopped, start it; if it is disabled, set it back to its default startup type and start it.
  3. Also check Programs and Features → Turn Windows features on or off to confirm the help-related Windows feature has not been turned off.

2. Reset a broken file-type association (the classic Dreamweaver-8 case)

This is the concrete tip carried over from the original windows-now.com post, and it is still worth knowing. Vista's Help and Support reads XML-based content, so it depends on the .xml file type behaving normally. Some application installers used to re-associate the .xml file type to themselves — the installer for Macromedia/Adobe Dreamweaver 8 was a well-known culprit. When that happened, launching Help and Support could produce a download-style error instead of the help window, because Windows was handing the help content to the wrong handler.

The fix is to restore the .xml file type to its default association so that help content is handled correctly again. The original post distributed a small registry merge that did this in one click; that download was hosted on the old site's file area and is not part of this restored archive, so do not go looking for it. You can reset the association yourself:

  1. Open Default Programs (Start → Default Programs), then Associate a file type or protocol with a program.
  2. Find .xml in the list and set it back to Internet Explorer, which is the handler Windows Vista associates with XML documents on a clean install, rather than an application an installer pointed it at.
  3. Relaunch Help and Support. With the association corrected, the help window should load instead of the download error.
Editing the registry directly? If you choose to correct the association by editing the registry rather than through Default Programs, back up the registry first and change only the specific value you intend to. Do not paste registry commands you have not verified against your own system.

3. Repair damaged system help files with System File Checker

If the components are present and the associations are correct but Help and Support still errors, the underlying help files themselves may be damaged. Windows includes System File Checker, which scans protected system files and repairs or replaces any that are missing or corrupt.

  1. Open an elevated Command Prompt: Start → type cmd → right-click Command PromptRun as administrator, and approve the User Account Control prompt.
  2. Type the following and press Enter:
    sfc /scannow
  3. Let the scan run to completion without closing the window. It will report whether it found and repaired any integrity violations.
  4. Restart the computer and try Help and Support again.

sfc /scannow is safe to run and is a sensible general step whenever a built-in Windows component behaves strangely, not just for help. It only touches Windows' own protected files, not your documents or installed programs.

A sensible order to try things

If you are not sure where to start, this sequence solves the most cases with the least risk:

  1. Old program's help won't open? Install the Vista WinHelp (WinHlp32) viewer download. Done.
  2. Windows' Help and Support won't open? Confirm the help components and service are present and running.
  3. Reset the .xml (or other hijacked) file-type association to its default.
  4. Run sfc /scannow from an elevated Command Prompt to repair damaged help files.
  5. Restart and re-test after each step so you know which one fixed it.

Present-day context: help has moved on

It is worth being honest about where this leads. After Vista, Windows kept moving in the same direction: most help content moved online, and support for the old .hlp / WinHelp format was dropped further rather than restored. The Vista-style Help and Support Center is not how newer Windows presents help at all.

In practice that means two things. If you are keeping a Vista machine alive, the fixes above are the right ones. But if you have simply inherited a pile of old .hlp manuals and want to read them on a current version of Windows, expect to rely on a dedicated third-party .hlp viewer or on whatever online documentation the software vendor now provides, because modern Windows will not open those files as comfortably as Vista could with the viewer reinstalled. The direction of travel has been away from local, file-based help and toward online help — so treat .hlp files as legacy documents to be read with a purpose-built tool, not as something the operating system will keep supporting.

Frequently asked

Why won't my old program's Help open in Windows Vista?

Windows Vista stopped including the classic WinHelp viewer (WinHlp32) that opened .hlp files, so older programs that ship their help as a .hlp file have nothing to open it with. Microsoft published a separate, downloadable WinHelp viewer for Vista that restores .hlp support; install it and the old help files open again.

How do I fix the Help and Support Center when it won't open or shows an error?

First make sure the Help and Support components and their service are present and running, since some cleanup tools disable them. If the window still errors, a broken file-type association (for example .xml being reassigned by an application installer) can stop help from loading, so resetting that association often helps. If system help files are damaged, run System File Checker with sfc /scannow from an elevated Command Prompt to repair them.

Do these help fixes still matter on Windows 10 and 11?

Partly. Newer versions of Windows moved most help online and dropped WinHelp support further, so the built-in Help and Support Center from Vista is gone and .hlp files are even harder to open on modern Windows. The general ideas here still apply if you are keeping a Vista machine running or opening legacy .hlp documentation, but on Windows 10 and 11 you will usually rely on a program's online help or a third-party viewer instead.