HLP-Dateien öffnen (Windows Vista, 7, 8 und 2008)
Windows-Hilfedateien (.hlp) lassen sich unter Windows Vista standardmäßig nicht mehr öffnen. Das dafür erforderliche Programm WinHelp32.exe ist ab dieser Windows-Version nicht mehr Bestandteil des Betriebssystems kann aber glücklicherweise bei Bedarf nachinstalliert werden:
Windows Help program (WinHlp32.exe) for Windows Vista
Windows-Hilfeprogramm („WinHlp32.exe“) für Windows 7
Windows-Hilfeprogramm („WinHlp32.exe“) für Windows 8
Windows-Hilfeprogramm („WinHlp32.exe“) für Windows 8.1 (x86/x64)
Windows-Hilfe-Programm (WinHlp32.exe) für Windows Server 2008
Windows-Hilfeprogramm („WinHlp32.exe“) für Windows Server 2008 R2
Für Windows Server 2012 scheint keine Version geplant; gleiches gilt für Windows 10.
Nach Installation des Windows-Hilfeprogramms kann es passieren, daß der User auf zwei weitere Probleme stößt:
- Kein Zugriff auf HLP-Dateien, die auf Intranetsites gespeichert sind
Liegen die HLP-Dateien nicht auf dem lokalen Rechner, sondern z.B. auf einem Netzlaufwerk, erhält der Benutzer bei Ausführung folgende Meldung: - Makros sind deaktiviert
Bei Ausführung eines Makros in einer HLP-Datei kann es zu folgender Meldung kommen: Bei der Makroausführung ist ein Fehler aufgetreten. (1037)
Um dann auch noch diese aus dem Weg zu räumen sind lt. KB917607 folgende Registrierungsänderungen vorzunehmen:
- HLP-Datei auf Intranetsites entsperren:
Unter dem Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp (32bit) bzw. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\WinHelp (64bit – Danke Nils) muß ein DWORD-Wert mit dem Namen AllowIntranetAccess hinzugefügt und dessen Wert auf 1 gesetzt werden. Ist dieser Wert auf 0 oder nicht gesetzt sind HLP-Dateien gesperrt. - Makros aktivieren:
Zur Aktivierung der Markos muß unter dem gleichen Schlüssel ein DWORD-Wert mit dem Namen AllowProgrammaticMacros hinzugefügt und auf den Wert 1 gesetzt werden. Auch hier gilt: ist der Wert auf 0 oder nicht gesetzt sind die Makros deaktiviert.
Downloads:
- Windows Help program (WinHlp32.exe) for Windows Vista
- Windows-Hilfeprogramm („WinHlp32.exe“) für Windows 7
- Windows-Hilfeprogramm („WinHlp32.exe“) für Windows 8
- Update für Windows 8.1 (KB917607)
- Update für Windows 8.1 für x64-Systeme (KB917607)
- Windows-Hilfe-Programm (WinHlp32.exe) für Windows Server 2008
- Windows-Hilfeprogramm („WinHlp32.exe“) für Windows Server 2008 R2
- Registry Key (32bit)
- Registry Key (64bit)
Links:
- Microsoft KB917607: The Windows Help (WinHlp32.exe) program is no longer included in Windows operating systems starting with Windows Vista
- Microsoft TechNet: In Windows 2012 entfernte oder veraltete Features
8. Oktober 2009 um 08:32 Uhr - -
Please note that when running Vista/64 these settings need to be made under HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWinHelp.
Note the „Wow6432Node“.
19. Juni 2013 um 11:08 Uhr - -
und es muss ein DWORD 32-Bit sein. Die Sache funktioniert nicht mit einem 64-Bit Eintrag!
4. April 2014 um 14:31 Uhr - -
was mache ich denn wenn es keine unter dem o.a. Pfad kein WinHelp gibt.
Ich habe ein Win7 System und bekomme den Makrofehler 1037 bei jedem start ders Rechners angezeigt. Das Programm WinHlp32.exe habe ich schon installiert.
Bitte um Lösungen….
Danke
7. April 2014 um 22:30 Uhr - -
Hallo Markus,
der Schlüssel …WinHelp wird m.W. nicht mit Installation der WinHlp32.exe eingetragen, sondern muss manuell angelegt werden; genauso auch anschließend darunter das DWORD AllowProgrammaticMacros (s.o.)
Alternativ kannst Du es auch über die entsprechende Reg-Datei (s. Downloads) importieren.
MfG