Programmgesteuerte Makros von WinHlp32.exe (ExecFile, RegisterRoutine, ShellExecute, ShortCut, Generate, Test und ExecProgram) werden benötigt, um einige .hlp-Dateien anzeigen zu können. Diese Funktionen können jedoch die Computersicherheit eventuell beeinträchtigen.
Es werden zwei Gruppenrichtlinien -- eine lokale Maschinengruppenrichtlinie und eine Gruppenrichtlinie für den aktuellen Benutzer -- bereitgestellt, um diese Funktion zu kontrollieren. Sie können auch eine Benutzer-Registrierungseinstellung verwenden, um diese Funktion zu verwalten. Die Vorrangreihenfolge ist: lokale Maschinengruppenrichtlinie, Richtlinie für aktuellen Benutzer und schließlich die Benutzer-Registrierungseinstellung. Wenn sowohl keine Richtlinie gesetzt wurde als auch die Benutzer-Registrierungseinstellung nicht festgelegt wurde, sind programmgesteuerte Makros deaktiviert.
Wenn diese Richtlinie Vorrang besitzt und deaktiviert ist, werden .hlp-Dateien, die programmgesteuerte Makros verwenden, nicht richtig angezeigt.
Wenn diese Richtlinie Vorrang besitzt und aktiviert ist, sind programmgesteuerte Makros erlaubt und alle .hlp-Dateien werden richtig angezeigt.
Registry Hive | HKEY_LOCAL_MACHINE |
Registry Path | Software\Policies\Microsoft\Winhelp |
Value Name | AllowProgrammaticMacrosInWinhelp |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |