SSuite Free Office Software

Providers of Safe and Trusted Software with Pure Visual Simplicity™


How To Run HelpFiles on Windows Vista / 7 / 8 / 8.1 / 10

Posted on December 28, 2013 at 4:35 AM

The below instructions are to show you how to obtain and run the correct version of the Windows Help program (WinHlp32.exe) used by most popular software and legacy applications.


This type of helpfile is no longer supported by Microsoft... why not?... you may ask... I don't know, maybe they are just mean by nature.


Click one of the following "Windows Help program" links, depending on the operating system that you are running:

Click here to download directly from our servers Free SSuite Office Software and Suites downloads.- Windows Help program (WinHlp32.exe) for Windows Vista

- Windows Help program (WinHlp32.exe) for Windows 7

- Windows Help program (WinHlp32.exe) for Windows 8

- Windows Help program (WinHlp32.exe) for Windows 8.1

- Windows Help program (WinHlp32.exe) for Windows 10 


or download the following file Microsoft WindowsHelp32 for ALL Windows WinHlp32.exe Files.


Download and install Windows6.*-KB917607-x64.msu or Windows6.*-KB917607-x86.msu, depending on the edition of the operating system that you are running.

All you need to do is double-click on the msu file, follow the instructions, and Windows will do the rest. When the file has finished, the helpfiles will now run perfectly on your Windows Vista / 7 / 8 / 8.1 / 10 system.

Windows 10     -   Quick Solution without the help of Microsoft:    { Screw' em! }

Method One:

Windows 10 x86 32 Bit                         Windows 10 x64 64 Bit

Follow these instructions for a succesful operation of the helpfile for Windows 10:

Download one of the above files, Unzip the files, and read the "Read Me" file for detailed instructions.

Unzip all files to root directory "C:\"  |  Open a command prompt window with administrator rights  |  Run "install.bat"  |  Done!

Method Two:

For the users who need winhlp32.exe, just get a copy from an XP system. It is located in c:\windows. Then, on Windows 10, boot to the command prompt, go to the windows folder, and replace the stub with winhlp32.exe from the XP system. Problem solved - until you run sfc /scannow. This is yet another annoyance caused by Microsoft not wanting us to have a functional HELP for older programs. { Download WinXPHelpFile }

Want Free Software? Browse Our Download Page...   Click here to get all your free office suites, network software, and applications from SSuite Office. Updated for the latest Desktop, Laptop, and Surface Pro tablets. Windows Vista / 7 / 8 / 10

We only use the WIN32 API to create native Windows Applications. No Java or DotNet required. Green Energy Software. Saving the planet one bit at a time...

Windows 8 and 10 - Tips, Tricks and Fixes:

                 How to prevent your PC upgrading to Windows 10!

Hope this helps everyone...    8)

Categories: None

Post a Comment


Oops, you forgot something.


The words you entered did not match the given text. Please try again.

Already a member? Sign In

1 Comment

Reply cbf
11:31 AM on January 20, 2017 
Your install.bat file for Windows 10 x64 64 Bit had some issues (takeown as the person running the script doesn't give the right access if you're doing this in an admin level prompt). I fixed it up below, if you'd like to take the result back.

@echo off

echo expanding msu...

for /f "delims=" %%i in ('dir /b Windows8.1-KB917607-*.msu') do set msufile=%%i
md ContentMSU
expand -F:* %msufile% ContentMSU NUL
cd ContentMSU
md ContentCAB
expand -F:* Windows8.1-KB917607-*.cab ContentCAB NUL
cd ContentCAB

echo getting MUI language string...

for /f "delims=" %%i in ('wmic os get MUILanguages ^| find "{"') do set muilang=%%i
for /f delims^=^"^ tokens^=2 %%i in ('echo %muilang%') do set muilang=%%i

echo getting architecture from filename...

echo.%msufile% | findstr /C:"x64" 1nul
if errorlevel 1 (
set arch=x86
) ELSE (
set arch=amd64

echo finding correct files for MUI language...

for /f "delims=" %%i in ('dir /B winhlp32.exe.mui /s ^| find "%arch%" ^| find /i "%muilang%"') do set muidir=%%i
for /f "delims=" %%i in ('dir /B winhlp32.exe /s ^| find "%arch%"') do set exedir=%%i

echo replacing files in %windir%...

@rem take ownership as yourself might not be right if you're using an admin
@rem command prompt (as you probably ought to be). So we check below

whoami /groups | find "S-1-16-12288" nul
if %errorlevel% == 0 (
@rem admin
takeown /f "%SystemRoot%\%muilang%\winhlp32.exe.mui" /a
) else (
@rem current user
takeown /f "%SystemRoot%\%muilang%\winhlp32.exe.mui"
icacls "%SystemRoot%\%muilang%\winhlp32.exe.mui" /grant "%UserName%":F
ren %SystemRoot%\%muilang%\winhlp32.exe.mui winhlp32.exe.mui.w10
copy %muidir% %SystemRoot%\%muilang%\winhlp32.exe.mui

whoami /groups | find "S-1-16-12288" nul
if %errorlevel% == 0 (
@rem admin
takeown /f "%SystemRoot%\winhlp32.exe" /a
) else (
@rem current user
takeown /f "%SystemRoot%\winhlp32.exe"

icacls "%SystemRoot%\winhlp32.exe" /grant "%UserName%":F
ren %SystemRoot%\winhlp32.exe winhlp32.exe.w10
copy %exedir% %SystemRoot%\winhlp32.exe

echo cleaning up...

cd ..
cd ..
rd /s /q ContentMSU

echo done!