Windows 10: .hlp Hilfedateien lassen sich nicht öffnen

Benutzer von Windows 10 laufen bei Verwendung älterer Programme in das Problem, dass deren Hilfedateien im .hlp-Format nicht mehr geöffnet werden können. Hier einige Informationen zu diesem Themenkomplex.


Werbung


Auf das Problem bin ich erneut in diesem MS Answers-Forenthread aufmerksam geworden. Da es erfahrungsgemäß einige Nutzer trifft, eine etwas breitere Erklärung.

Das Problem mit den .hlp-Dateien

Microsoft unterstützt das Hilfeformat (.hlp) seit Windows Vista nicht mehr. Hintergrund ist der Umstand, dass dieses Format bzw. dessen Anzeige eine wandelnde Sicherheitslücke darstellt (siehe Linkliste).

Ab Windows Vista bietet Microsoft daher das Hilfsprogramm WinHelp32.exe mitsamt einem Installer zum Downloads an. Hier die Download-Adressen:

WinHlp32.exe für Windows Vista
WinHlp32.exe für Windows Windows 7
WinHlp32.exe für Windows Windows 8
WinHlp32.exe für Windows Windows 8.1

Wenn man sich dieses Installer-Paket herunterlädt und installiert, wird für die Windows-Version angepasste WinHelp32.exe installiert und die Anzeige von Hilfedateien klappt wieder.

Aber unter dem Strich gilt: Der Support für .HLP-Dateien ist seit Windows Vista beendet. Mit Windows 8.1 gab es bereits das Problem, dass ein Update im Winter 2014 die Installerlösung zum Nachrüsten von WinHelp32.exe zunichte machte. Es dauerte elendig lange, bis Microsoft einen Fix herausbrachte, so dass die Hilfedateianzeige in Windows 8.1 wieder funktionierte. Die Story habe ich im Blog dokumentiert (siehe Linkliste am Artikelende).

Das Problem mit Windows 10 und den .hlp-Dateien

Windows 10-Nutzer haben schlicht das Problem, dass Microsoft kein Installerpaket für WinHelp32.exe bereitstellt. Hintergrund dürfte, neben dem Sicherheitsaspekt, sein, dass dieses Installerpaket bei jedem Patchday oder zumindest bei jedem Major Update (Version 1511, 1607 etc.) überarbeitet werden muss. Das will Microsoft sich nicht ans Bein binden.

Welche Lösungen gibt es?

Benötigt eine alte Anwendung noch die Anzeige von .hlp-Dateien ist die eleganteste Lösung, eine virtuelle Maschine mit Virtualbox, Hyper-V oder VMware Workstation zu verwenden. Dort wird Windows 7 SP1 sowie die alte Anwendung eingerichtet und dann die  für die Windows-Version angepasste WinHelp32.exe installiert.

Es gibt eine Ausweichlösung, von der ich aber abrate. Dort wird die WinHelp32.exe aus Windows XP kopiert. Diese wird auch hier für ein 32-Bit-Windows 10 propagiert. Dr verlinkte Download (auch hier) auf die WinHlp32.exe-Download-Seite von Komeil Bahmanpour ist tot (siehe auch diesen Forenbeitrag). Neben der lizenzrechtlichen Problematik wird bei deskmodder auch auf das Sicherheitsproblem hingewiesen.

Für Windows 8.1 war einige Zeit eine “Umgehungslösung” für Windows8.1-KB917607-x64.msu hoch im Kurs. Das verlinkte Paket ließ sich zwar installieren, aber  WinHelp32.exe funktionierte nicht. Jemand hat sich die Mühe gemacht, das Installerpaket zu entpacken und dann eine Umgehungslösung per Batchprogramm bereitzustellen, die funktionierte.

Im Blog-Beitrag Using HLP files in Windows 10 von September 2015 greift jemand diesen Ansatz auf und beschreibt, wie man unter Windows 10 vorgeht. Der Ansatz ist auch hier beschrieben. Auch bei MS Answers gibt es einen Thread dazu.

Der Pferdefuß an allen diesen Ansätzen – mit Ausnahme meiner skizzierten Virtualisierungslösung ist aber, dass die oben skizzierten “Hacks” genau bis zum nächsten Major Update (Version 1511, 1607) halten. Möglicherweise hilft der Help Explorer Viewer aus der Patche (achtet beim CNET-Download darauf, dass keine Adware beigefügt wird).

Vielleicht hilft es den wenigen Betroffenen noch weiter. Unter dem Strich gilt aber: Verabschiedet euch von den alten Programmen samt .HLP-Dateien oder bleibt bei Windows 7 SP1.

Es funktioniert unter Windows 10 noch

Ergänzung: Ich habe gerade unter Windows 10 Creators Update die Hilfslösung (WinHelp32 aus Windows 7 installieren) probiert. Einfach die Cab-Datei von hier herunterladen und in einen lokalen Ordner entpacken. Dann in der Install.cmd im Settings-Abschnitt folgende Zeilen hinzufügen:

set WindowsVersion=7
goto :BypassVersionError

Wenn man die Install.cmd über Als Administrator ausführen startet, wird die WinHelp32.exe sauber installiert und funktioniert.

Ähnliche Artikel:
WinHlp32: Fix für KB917607-Problem veröffentlicht
Abhilfe für KB917607 (WinHlp32-Bug) in Sicht
Windows 8.1: WinHelp32.exe Patch funktioniert nach Dezember Patchday nicht mehr
Windows 8.1: Alte Windows-Hilfedateien anzeigen
Windows 8: Alte hlp-Dateien anzeigen


Werbung



Dieser Beitrag wurde unter Problemlösung, Windows 10 abgelegt und mit , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

9 Kommentare zu Windows 10: .hlp Hilfedateien lassen sich nicht öffnen

  1. Peter Mittelstrass sagt:

    Hallo Herr Born,
    das ist ja alles schön und gut. Meistens sind es ältere Hilfs- oder Produktionsprogramme, die irgendwann mal für Windows NT, 2000 oder XP geschrieben wurden, deren .HLP-Files man bis Windows 7 /8.x mit ein wenig Patchen anzeigen konnte. Nachdem der XP-Mode beerdigt wurde, laufen viele dieser Programme unter W10 aber immer noch problemlos, bloß die Hilfe tut nicht mehr!
    Und viele ältere Programme werden trotz weiterer-Funktionierens nicht mehr weiterentwickelt.
    Dabei hätte Microsoft der breiten Userbasis nur einen Converter oder sicheren Viewer liefern können, um auf eine neuere HLP-Version umzustellen.
    Mit OfficeDokumenten hat es doch auch geklappt, ein neues Datenformat einzuführen.

  2. Konrad sagt:

    „Einfach die Cab-Datei von hier herunterladen und in einen lokalen Ordner entpacken. Dann in der Install.cmd im Settings-Abschnitt folgende Zeilen hinzufügen: . . .“

    Leider finde ich „hier“ keine Cab-Datei zum Download, Nur eine MSU-Datei, in der zwar zwei Cab-Dateien stecken, in denen dann aber auch keine Install.cmd zu finden ist.

    Bin ich blind oder was ist sonst mein Fehler?

    • Günter Born sagt:

      Ich denke, der letzte Satz trifft zu. Gerade noch erneut den Link probiert, die winhlp32-windows-7-x86-x64-komei.cab-Datei von der Komeil-Seite geladen, diese entpackt und dann waren die genannten Dateien vorhanden.

      Dass der Ansatz funktioniert, habe ich vor 14 Tagen in einem Buchprojekt an der Windows 10 Version 1703 verifiziert.

  3. Konrad sagt:

    Hallo Her Born,

    ja ich war blind. Danke für Ihre Infos. Mal sehen ob es klappt.

    Mit freundlichem Gruß,
    Konrad

  4. Kirsten sagt:

    Vielen Dank für den nützlichen Tipp. Es hat alles in allem tadellos funktioniert, meine HLP Dateien funzen wieder 😀

  5. Müller Volker sagt:

    Hallo Herr Born,
    ich öffne Install.cmd dann öffnet sich eine schwarze Datei mit
    Windows Help programm
    XXX
    XXX
    XX
    Drücken Sie eine beliebige Taste..
    Wenn ich „set WindowsVersion=7“ eingeben möchte schließt sich die Datei.
    Was mach ich falsch
    Gruß Volker M

  6. Thomas sagt:

    Hallo,

    die Nachinstallation über die .cab Datei funktioniert wunderbar.
    Allerdings funktioniert dann innerhalb der Hilfe die Suchfunktion nicht.
    Gibt es dafür auch noch einen Workaround oder muss man hierauf dann einfach unter Windows 10 verzichten?

    Vielen Dank.

    MfG

    Thomas

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.