You’re a 32bit Help File… We won’t let you work on Windows…
I must say I was a little confused today when I clicked on help in Hex Workshop and the help window I was used to in XP popped up (I bought a new computer last week, running Vista), however instead of displaying the help file, I received a message that WinHlp32.exe wasn't supported in Vista. There was even a link to a KB article.
It seems that WinHlp32.exe is a program designed to assist with only 32-bit help files (.hlp). 16-bit help files are handled by WinHelp.exe. For some odd reason, this still exists in Vista. Microsoft claims that their reason for removing WinHlp32.exe is:
"The Windows Help program has not had a major update for many releases and no longer meets Microsoft standards. Therefore, starting with the Windows Vista operating system release, the Windows Help program will not ship as a component of the Windows operating system. Also, third-party programs that include .hlp files are prohibited from redistributing the Windows Help program together with their products"
Now this can't help but make me curious... WinHlp32.exe no longer meets standards but somehow WinHelp.exe does? I somehow doubt that they are still maintaining WinHelp.exe. Anyone with a 95, 98 or 2K system up and running, I'd love to know the version of WinHelp.exe. On Vista it is version '3.10.0.425'. I also find it odd that they are prohibiting third parties from distributing the Windows Help program and are instead suggesting they move to .chm, .html and .xml file formats.
The fact that they are prohibiting it makes me think there's a glaring vulnerability that they aren't overly eager to patch... At the same time though, Microsoft is offering the file for download to Vista users. This update downloads a .msu (Windows Update Standalone Installer) which installs a single update (not available through Microsoft Update) - Update for Windows (KB917607). As soon as the installation was complete, the Hex Workshop help file opened without problem. If it's really that easy, considering how much was included in Vista... could one last file not be included?
I'm curious to see what will happen as knew .hlp vulnerabilities come to light. Will my copy of WinHlp32.exe that I've installed on Vista receive security patches now? Anyways... I find it very odd that this file was't included and that third parties can't redistribute it.

I’ll bite:
Everything in ()’s are the description
On Server 2003: 3.10.0.425 (Windows Help Engine application file), (C)1991-1992
On XP SP2: 3.10.0.425 (Windows Help Engine application file), (C)1991-1992
On 2k: 3.10.0.425 (Windows Help Engine application file) (C) 1991-1992
On 98: 4.10.1998 (Windows WinHlp32 Launcher) (C) 1991-1998. 3kb
So it seems that the vista winhelp is the same as the 2k/xp/2k3 one.
For fun: MD5 of the XP: 8E6F7D51A5CB299C25621C6C1AB57E84 (english version) 2K: 8E6F7D51A5CB299C25621C6C1AB57E84 (english)
2K3: 8E6F7D51A5CB299C25621C6C1AB57E84 (english)
So there you have it. It’s exactly the same file.
Now I want my paycheck
Thanks Carter,
To confirm that here’s the MD5 from Vista:
File: winhelp.exe
Size: 256192
MD5: 8E6F7D51A5CB299C25621C6C1AB57E84
Path: C:\Windows\winhelp.exe
For those interested, here’s the MD5 and Version of winhlp32.exe on Vista
File: winhlp32.exe
Size: 296960
MD5: 35E1492C80C39055955F6E7575450042
Path: C:\Windows\winhlp32.exe
Version: 50.0.6000.16387
then they did change something:
Winhelp32: version 5.1.2600.2180
Size: 283.648
MD5: 3371D02425BF6D8CA33DE9C92F359519
Thanks Carter,
To confirm that here's the MD5 from Vista:
File: winhelp.exe
Size: 256192
MD5: 8E6F7D51A5CB299C25621C6C1AB57E84
Path: C:Windowswinhelp.exe
For those interested, here's the MD5 and Version of winhlp32.exe on Vista
File: winhlp32.exe
Size: 296960
MD5: 35E1492C80C39055955F6E7575450042
Path: C:Windowswinhlp32.exe
Version: 50.0.6000.16387