Windows 10: Can't read older *.hlp files on Windows-10

Discus and support Can't read older *.hlp files on Windows-10 in Windows 10 Support to solve the problem; for win 10 ,i use this script echo on FOR /F %%I IN ("%0") DO SET BATDIR=%%~dpI takeown /f "%windir%\winhlp32.exe" icacls... Discussion in 'Windows 10 Support' started by bostjanv, Aug 16, 2015.

  1. DAVINO Win User

    Can't read older *.hlp files on Windows-10


    Just installed trusty old Delphi7 on my Windows10 machine and was dismayed to find the Delphi Help yielded a most unhelpful message from MS. I downloaded winhlp32 XP from YOU - many thanks to YOU! - and ran this .cmd file. It didn't seem to fix anything (what is it supposed to do?), so I simply went into the Windows directory and replaced winhlp32x.exe with the one from YOU. Now Help works fine.
     
    DAVINO, Jan 2, 2016
    #46
  2. hexaae Win User

    Ok guys, Windows 10 x64 ITA here...
    The archive for Windows 8 RTM (just 898KB) available from Download Windows Help program (WinHlp32.exe) for Windows 8 from Official Microsoft Download Center seem to contain all languages files, for those interested in a full install including 'WinHlp32.exe' + 'WinHlp32.exe.mui' (= help file/localization catalog/search)...

    I've managed to replace 'C:\Windows\WinHlp32.exe' and 'C:\Windows\it-IT\WinHlp32.exe.mui' from the above .MSU (containing the CAB with the files...).

    Here is how I did:

    • Downloaded 'Windows8-RT-KB917607-x64.msu' and extracted 'Windows8-RT-KB917607-x64.cab' on the desktop with ZipWare (freeware, there are many alternatives like BandiZip, IZ-Arc etc.)
    • Extracted the real files out of the .cab with CLI command: Expand.exe "%USERPROFILE%\Desktop\Windows8-RT-KB917607-x64.cab" -F:* "<destdir>". Expand.exe is part of the Windows AIK package, or look simply in C:\Windows\System32
    • Searched for 'winhlp' into the extraction directory and found a lot of .mui for every language both x86 and x64, e.g. the files for me (it-IT; search us-US for American English etc.) were:

      Can't read older *.hlp files on Windows-10 [​IMG]
    • Took ownership of 'C:\Windows\WinHlp32.exe' and 'C:\Windows\it-IT\WinHlp32.exe.mui'... I used Windows UI, not command prompt (to be exact I gave ownership and full rights to the Admins for these files):

      Can't read older *.hlp files on Windows-10 [​IMG]

      and this gave me complete control of those files, so I renamed them to be able to paste-in the new ones
    • Then I copied the new 'C:\Windows\WinHlp32.exe' and 'C:\Windows\it-IT\WinHlp32.exe.mui' in place and gave them back all the correct rights based on previous files (or any other file in those system protected dirs), including giving back ownership to "NT SERVICE\TrustedInstaller" (you can type in it directly in the window with the number 3 in the above pic, because it's NOT listed)

    Finished. Now I have fully functional (search working and help guide included) ITA localized Winhlp.exe (version 6.2.9200.16420 year 2007) installed in my system "the clean way" *Wink just the same as installing it from the official Windows 8 update package, not available for Windows 10 (yet?).

    Hope this can be helpful...
    Enjoy!

    P.S.
    SFC /SCANNOW command or a future Windows update can replace the fixed version with the stub.
    To avoid this follow this solution:
    copy extracted files but instead of replacing the original stub in C:\Windows rename them as:
    ...\winhlp32_legacy.exe
    ...\it-IT\winhlp32_legacy.exe.mui
    and put them somewhere else on your HD. Then assign .hlp files to this default program (winhlp32_legacy.exe). Remember that .mui must be in a subdir with your language initials (it-IT, en-US, etc.).
     
    hexaae, Jan 9, 2016
    #47
  3. thanks for posting this workaround to read old HLP files. Helps a lot.

    I'm currently facing a problem when reading HLP files. The search button doesn't work/exist when opening the HLP files:

    WIN10x64 opened HLP file:


    Can't read older *.hlp files on Windows-10 [​IMG]




    on WIN7x64 same opened HLP file:


    Can't read older *.hlp files on Windows-10 [​IMG]




    can't be a problem with the language, or am I wrong?
     
    temptestuser, Jan 17, 2016
    #48
  4. jimbo45 Win User

    Can't read older *.hlp files on Windows-10

    Hi there

    My own view of this is that all these "Canned" methods could fail again after any large W10 update is done -- since some of them involve getting files from an XP system why not simply create an XP VM in the first place and then convert / read these files at leisure. The VM takes minimal space - especially if you don't need it for any thing else and simply use "Host only" networking so the XP machine is isolated from the Internet if you are worried about security etc.

    Cheers
    jimbo
     
    jimbo45, Jan 17, 2016
    #49
  5. hexaae Win User
    Follow my guide (the msg #46 above) to install also the mui file and you should have Search and everything (localized in your own language). Fully functional :
    Solved Can't read older *.hlp files on Windows-10 - Page 5 - Windows 10 Forums
     
    hexaae, Jan 17, 2016
    #50
  6. BobSoCal Win User
    And now--thanks to you--my .hlp files are readable again on Windows 10 (64-bit) *Smile thanks again for the instructions.

    Bob
     
    BobSoCal, Jan 19, 2016
    #51
  7. Santiago Win User
    Santiago, Jan 21, 2016
    #52
  8. hexaae Win User

    Can't read older *.hlp files on Windows-10

    hexaae, Jan 27, 2016
    #53
  9. hexaae Win User
    Hey!! SFC /SCANNOW detected new files as corrupted and "repaired" them reinstalling original stubs! *Rolleyes

    ...
    2016-02-04 13:24:08, Info CSI 00005d95 [SR] Repairing corrupted file [l:20 ml:21]"\??\C:\WINDOWS\it-IT"\[l:16]"winhlp32.exe.mui" from store
    2016-02-04 13:24:08, Info CSI 00005dd4 [SR] Repairing corrupted file [l:14 ml:15]"\??\C:\WINDOWS"\[l:12]"winhlp32.exe" from store
    ...
    2016-02-04 13:24:25, Info CSI 00006153 [SR] Repairing corrupted file [l:20 ml:21]"\??\C:\WINDOWS\it-IT"\[l:16]"winhlp32.exe.mui" from store
    2016-02-04 13:24:25, Info CSI 00006156 [SR] Repairing corrupted file [l:14 ml:15]"\??\C:\WINDOWS"\[l:12]"winhlp32.exe" from store
    ...
     
    hexaae, Feb 3, 2016
    #54
  10. stuarto Win User
    Thanks - works a treat - dropped the hlp file on the exe and she opened. *Thumbs*Thumbs
     
    stuarto, Feb 8, 2016
    #55
  11. Maryan Win User
    Maryan, Feb 21, 2016
    #56
  12. hannelius Win User
    here's a zip file i made
    containing the winhlp32.exe from windows XP
    i've been using for a year
    along with instructions on how to replace it...

    it works for me even on x64...
    winhlp32.zip

    edit: this works on windows 8 and 10
    even though the help file doesn't say so...
    and probably 7 too though i haven't tried it...
     
    hannelius, Feb 21, 2016
    #57
  13. hexaae Win User

    Can't read older *.hlp files on Windows-10

    Easy solution:
    copy extracted files (see here) and rename as:
    ...\winhlp32_legacy.exe
    ...\it-IT\winhlp32_legacy.exe.mui
    Somewhere else and assign .hlp files to this. Remember that .mui must be in a subdir with your language initials (it-IT, en-US, etc.)
     
    hexaae, Feb 22, 2016
    #58
  14. JTVic Win User
    I'm on the Windows 10 fast ring for new builds and this was working but a recent build put the original file back. I followed the same procedure but now opening any help simply returns an error (9009) so I'm wondering if this is no longer viable.
    Edit: I switched to the XP version and that works.
     
    JTVic, Mar 21, 2016
    #59
  15. hexaae Win User
    9009 error = for the version of winhlp32.exe you are using also the .mui file is required for localization, help guide, and search function.
    Follow my guide at post #46.
     
    hexaae, Mar 22, 2016
    #60
Thema:

Can't read older *.hlp files on Windows-10

Loading...
  1. Can't read older *.hlp files on Windows-10 - Similar Threads - Can't read older

  2. How to install WinhlpXX to read hlp legacy files

    in Windows 10 Gaming
    How to install WinhlpXX to read hlp legacy files: Hello,I work a lot with Borland C++ that has a context F1 help system.I know this has been discontinued for security reasons.There are tons of "recipes" to install an XP file on Win 10, but I tried many without any chance.Is there a MS procedure for this ?This is my...
  3. How to install WinhlpXX to read hlp legacy files

    in Windows 10 Software and Apps
    How to install WinhlpXX to read hlp legacy files: Hello,I work a lot with Borland C++ that has a context F1 help system.I know this has been discontinued for security reasons.There are tons of "recipes" to install an XP file on Win 10, but I tried many without any chance.Is there a MS procedure for this ?This is my...
  4. HLP file Workaround for WIndows 10

    in Windows 10 Support
    HLP file Workaround for WIndows 10: I had a workaround to use the old HLP files but M$ appears to have broken the ability to use a HLP again. Sadly, the workaround (using XP HLP files) no longer appears to work. ---------------- Questions ------------------ 1) Anyone have a workaround that works (recently...
  5. Converting HLP files in Windows 10 to PDF or a usable format

    in Windows 10 Network and Sharing
    Converting HLP files in Windows 10 to PDF or a usable format: I have an older program that has the .hlp file format. I'm stuck and can't use it as I use Windows 10. Alot of the 'free' converters do nothing. Any help in the forum?...
  6. Reading old hlp files in Windows 10

    in Windows 10 Network and Sharing
    Reading old hlp files in Windows 10: How to read old hlp files in Windows 10. Any support seems to stop at Windows 8.1 https://answers.microsoft.com/en-us/windows/forum/all/reading-old-hlp-files-in-windows-10/cf91f8ee-e457-44c8-adfc-a840fe7257d8"
  7. hlp extension

    in Windows 10 Support
    hlp extension: I have program that works with the .hlp extenion (Windows 7 version). It won't work on Windows 10 .hlp extention. Is there a way I can add a new extention that will run the Windows 7 version? I could upload the file if I knew how. Don Cole 127937
  8. Access .HLP files on legacy programs

    in Windows 10 Customization
    Access .HLP files on legacy programs: How can I access help files (*.hlp) for old programs - pre Windows 10? I think a method was published earlier but I cannot locate it now. https://answers.microsoft.com/en-us/windows/forum/all/access-hlp-files-on-legacy-programs/28b3b9f8-f734-4afd-bc5d-3b0a008e20c2
  9. How to open older *.hlp files in Win 10 (x64)

    in Windows 10 Performance & Maintenance
    How to open older *.hlp files in Win 10 (x64): Hi, While being aware this problem has been discussed before, none of the proposed solutions seem to work - at least not since the very latest major Win 10 update: before that the proposed tweaks, either here or on the Net, presented no problems. The phenomenon is known:...
  10. How to Open old HLP files from Windows 10

    in Windows 10 Support
    How to Open old HLP files from Windows 10: @andylaode The easiest way to solve this problem is to use the XP version of winhlp32.exe. If you have the Windows XP installtion disk, you can extract from it or download the attachment below which contains both X86 and X64 version of winhlp32.exe (XP64winhlp32.exe &...