Home > IT > You’re a 32bit Help File… We won’t let you work on Windows…

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.

Categories: IT Tags:

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

  1. Carter
    June 4th, 2007 at 07:22 | #1

    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 ;)

  2. June 4th, 2007 at 10:11 | #2

    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

  3. Carter
    June 4th, 2007 at 11:11 | #3

    then they did change something:
    Winhelp32: version 5.1.2600.2180
    Size: 283.648
    MD5: 3371D02425BF6D8CA33DE9C92F359519

  4. Tyler Reguly
    January 19th, 2009 at 14:20 | #4

    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

  1. No trackbacks yet.