Windows hjälpprogram stöds inte i Windows 10, Windows Server 2012 eller i senare versioner av Windows Server. Windows hjälpprogram finns endast för Windows Vista, 7, 8 och 8,1.
Microsoft rekommenderar starkt att programvaruutvecklare avbryter användningen av Windows hjälpprogrammet. Programutvecklare som använder program som använder .hip-filer bör i stället utnyttja ett alternativt format för hjälpfiler som CHM, HTML eller XML. Mer information finns i MSDN-artikeln Vilken version av hjälpen behöver jag? Microsoft utvecklar framtida hjälptekniker, men vi uppmuntrar författare att fortsätta använda HTML Help 1.4. HTML Help 1.4 finns inkluderad i versioner med början i Windows 7.
Symptom
När du försöker öppna Hjälp i Windows-baserade program visas något av följande felmeddelanden:
Hjälpen för det här programmet skapades i Windows Hjälp-format som användes i tidigare versioner av Windows men som inte stöds i Windows Vista.
Hjälpen för det här programmet skapades i Windows Hjälp-format, som är beroende av en funktion som inte finns i den här Windows-versionen. Du kan dock hämta ett program som gör att du kan visa hjälpfiler som skapats i Windows Hjälp-format.
Hjälpen för det här programmet har skapats Windows hjälpformat, vilket beror på en funktion som inte ingår i den här versionen av Windows. Om du vill veta mer går du till webbplatsen för Microsoft Hjälp och support.
Lösning
Om du vill visa 32-bitars hjälpfiler med .hlp-filändelsen i Windows måste du hämta och installera WinHlp32.exe från Microsoft Download Center.
-
4013443 WinHlp32.exe för x86-baserade versioner av Windows 8.1
-
4013443 WinHlp32.exe för x64-baserade versioner av Windows 8.1
Viktiga anteckningar om att hämta det här programmet
-
Öppna länkarna med Internet Explorer.
-
Om du ser meddelandet Validering krävs när du öppnar nedladdningssidan klickar du på Fortsätt och följer sedan anvisningarna på skärmen.
-
När du uppmanas att ladda ned filen väljer du det filnamn som innehåller "x64" för 64-bitarsversioner av Windows eller "x86" för 32-bitarsversioner av Windows. Använd följande information för automatisk identifiering när du väljer.
-
Windows hjälpprogram stöds inte på Windows Server 2012 eller i senare versioner av Windows Server.
Om du stöter på problem WinHlp32.exe eller använder Hjälpen går du till avsnittet "Mer information".
Mer information för avancerade användare
Det här problemet uppstår när Windows Hjälp använder en tidigare version av Windows hjälpprogram (WinHlp32.exe) för att visa innehåll.
Kända problem som kan uppstå när du installerar WinHlp32.exe
Windows Update-fel 80070422
Åtgärda detta problem manuellt
Om Windows Update-felet 80070422 visas när du hämtar uppdateringen WinHlp32.exe, måste du kanske ändra inställningarna för Windows Update och sedan starta om tjänsten. Gör så här:
-
Klicka på Start och skriv Tjänster i rutan Påbörja sökning eller Sök bland program och filer.
-
Dubbelklicka på Tjänster i programlistan. Om du ombeds ange ett administratörslösenord eller en bekräftelse skriver du lösenordet eller ger bekräftelsen.
-
Högerklicka på Windows Update och klicka sedan på Egenskaper.
-
På fliken Allmänt ser du till att Automatiskt är markerat intill Startmetod.
-
Intill Tjänststatus kontrollerar du om tjänsten har startat. Om den inte har startat klickar du på Starta. Om du ombeds ange ett administratörslösenord eller en bekräftelse skriver du lösenordet eller ger bekräftelsen.
-
Klicka på OK.
Kända problem som kan uppstå efter installation av WinHlp32.exe
Följande lista innehåller kända funktionsregressioner från tidigare utgåvor av WinHlp32.exe. Följande kända problem gäller endast den version av WinHlp32.exe som beskrivs i den här artikeln.
-
Makron inaktiveras
Som standard inaktiveras följande makron i Windows hjälpen:-
ExecFile
-
RegisterRoutine
-
ShellExecute
-
ShortCut
-
Generate
-
Test
-
ExecProgram
Alla övriga makron i HLP-filer fungerar emellertid som i tidigare utgåvor. Om en HLP-fil som är beroende av dessa makron öppnas efter att Windows Hjälp för Windows Vista, Windows 7, Windows Server 2008 eller Windows Server 2008 R2 har installerats, kan det därför hända att vissa funktioner för filen inte fungerar som de ska. Om detta inträffar kan följande felmeddelande visas:
Ett problem uppstod när makrot kördes. (1037)
Om du måste använda dessa makron kan du aktivera dem med hjälp av grupprincip- eller registerlösningen som beskrivs i avsnittet Registerposter och grupprinciper för nätverksadministratörer.
-
-
Kan inte komma åt HLP-filer som lagras på intranätwebbplatser
Som standard kan du inte använda WinHlp32.exe för att komma åt .hlp-filer som lagras på intranätwebbplatser. Om du försöker öppna en fjärrfil visas följande felmeddelande:Det går inte att visa den här hjälpfilen. Försök öppna hjälpfilen igen. Om du fortfarande får det här meddelandet kopierar du hjälpfilen till en annan enhet och försöker igen.
Om du måste komma åt HLP-filer på intranätplatser kan du häva blockeringen av dem med hjälp av grupprincip- eller registerlösningen som beskrivs i avsnittet Registerposter och grupprinciper för nätverksadministratörer.
-
Icke-interaktiv användaråtkomst blockeras
Access har blockerats till HLP-filer av icke-interaktiva användare, till exempel systemprocesser. Inget felmeddelande visas när det här felet uppstår. -
Dra och släpp-funktionen är inaktiverad
Stöd för dra och släpp-funktioner i programmet har inaktiverats. Inget felmeddelande visas när det här felet uppstår. -
Beroenden av hjälpfilerna
De hjälpfiler som heter "Så här använder du hjälpen" har tagits bort från Windows Vista och Windows Server 2008. Följande filer har tagits bort:-
Windows.hlp
-
Winhlp32.hlp
-
Winhlp32.cnt
-
Winhelp.cnt
-
Nocntnt.cnt
Anteckningar
-
Filerna ingår inte i Windows 7 eller Windows Server 2008 R2.
-
HLP-filerna som är beroende av de här filerna kan ge upphov till ett felmeddelande när du försöker öppna dem.
-
Så här löser du kompatibilitetsproblem som rör WinHlp32.exe
Du kan använda WinHlp32.exe för att visa 32-bitars hjälpfiler. Denna utgåva innehåller grupprincipinställningar och registerundernycklar som du kan använda för att lösa kompatibilitetsproblem med program. Grupprincipinställningarna och registerundernycklarna kan till exempel användas för att lösa problem i samband med makron i HLP-filer och för att komma åt HLP-filer på intranätplatser. Om en användare visar hjälpfiler från en okänd källa utsätts emellertid datorn för större risker om principerna eller inställningarna aktiveras. Därför bör du vara försiktig när du bestämmer dig för att använda de lösningar för programkompatibilitet som beskrivs i det här avsnittet.
Använd följande frågor för att avgöra om du ska WinHlp32.exe, vilka principändringar och registerändringar som ska ändras.
-
Har du program och funktioner som påverkas av borttagningen av WinHlp32.exe?
-
Hur många program kräver WinHlp32.exe? Hur många program påverkas av funktionsändringarna? Hur viktiga är dessa program?
-
Hur svårartat är problemet som orsakas av ändringarna?
-
-
Vilka säkerhetskrav och vilken säkerhetskapacitet har du?
-
Vad är viktigast? Att du kan använda funktionerna i WinHlp32.exe eller att se till att säkerheten är den bästa möjliga?
-
Ger externa säkerhetsåtgärder, till exempel en lokal brandvägg eller en företagsbrandvägg, tillräcklig trygghet för att du ska kunna installera WinHlp32.exe och göra princip- och registerändringarna som beskrivs i den här artikeln?
-
-
Levererar ditt företag innehåll i HLP-format?
-
Kan du ändra programmen eller innehållet så att de inte utnyttjar funktionerna i WinHlp32.exe? Kan du till exempel konvertera hjälpinnehåll i HLP-format till ett alternativt filformat som .chm, .html eller .xml?
-
Lagrar din organisation HLP-filer på en intranätplats? Kan du installera de här filerna lokalt istället?
-
Så här aktiverar du makron på en enstaka dator efter installation av WinHlp32.exe
När du har installerat WinHelp32.exe program som diskuteras i den här artikeln inaktiveras vissa makron. Mer information om det här problemet finns i avsnittet "Kändaproblem ".
Det här avsnittet innehåller steg för att återaktivera dessa makron genom att ändra en registernyckel. Om datorn finns i en hanterad miljö ska du inte följa de här stegen utan att först behöva kontakta IT-avdelningen. IT-avdelningarna kanske bestämmer sig för att inte återaktivera makron eller så bestämmer de sig för att återaktivera dem med hjälp av grupprinciper. IT-avdelningar bör läsa den här artikeln i sin helhet innan du fortsätter.
Varning Den här artikeln innehåller information om hur du kan lösa problem som orsakas av ändringar i den här Windows hjälpen. Microsoft ger dock inga specifika rekommendationer om vilka registernycklar och vilka värden som är rätt för din unika miljö. Om du befinner dig i en hanterad miljö är det IT-avdelningen som är bäst för att bedöma fördelarna med dessa lösningar mot riskerna med att använda dem. Den säkrare kursen är att inte använda några registerlösning alls.
Obs! För att utföra stegen i den här uppgiften måste du vara inloggad på datorn med hjälp av ett administratörskonto. Med hjälp av ett administratörskonto kan du göra ändringar på datorn som du inte kan göra med något annat konto, till exempel ett standardkonto.
Om du vill logga in med ett administratörskonto måste du ha lösenordet till ett administratörskonto på datorn. Om du utför de här stegen på din dator är du förmodligen redan inloggad med hjälp av ett administratörskonto. Om du utför de här stegen på en dator på jobbet kan du behöva be systemadministratören om hjälp.
Aktivera makron manuellt på en dator
Viktigt
Följ stegen i det här avsnittet noggrant. Det kan uppstå allvarliga problem om du gör felaktiga ändringar i registret. Innan du ändrar det måste du backa registret för återställning om du skulle få problem.
Om du vill aktivera makron på en enda dator efter att du WinHelp32.exe följer du de här stegen:
-
Logga in med ett administratörskonto.
-
Tryck på Windows +R, skriv regedit och klicka sedan på OK.
Om du uppmanas att ange ett administratörslösenord eller att bekräfta skriver du lösenordet eller klickar på Fortsätt.
-
Leta upp och klicka på följande registerundernyckel i 32-bitarsversioner av Windows:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
På 64-bitarsversionerna av Windows letar du reda på och väljer sedan följande registerundernyckel:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
-
Peka på Nytt på Redigera-menyn, och klicka sedan på Nyckel.
-
Skriv WinHelp och tryck på Retur.
-
Klicka på WinHelp-nyckeln.
-
Peka på Nytt på Redigera-menyn, och klicka sedan på 32-bitarsvärde (DWORD).
-
Skriv AllowProgrammaticMacros och tryck på Retur.
-
Klicka på Ändra på Redigera-menyn.
-
I rutan Värdedata skriver du 1, klickar på Hexadecimal i området Bas och klickar sedan på OK.
-
Avsluta Registereditorn.
Så här häver du blockeringen av .hlp-filer från ett intranät på en enstaka dator efter installation av WinHlp32.exe
När du har WinHelp32.exe filen som diskuteras i den här artikeln blockeras HLP-filer som är lagrade på intranätwebbplatser. Mer information om det här problemet finns i avsnittet "Kändaproblem ".
Den här artikeln innehåller information om hur du tar bort blockeringen av .hlp-filerna genom att ändra en registernyckel. Om datorn finns i en hanterad miljö ska du inte följa de här stegen utan att först behöva kontakta IT-avdelningen. IT-avdelningarna kanske bestämmer sig för att inte återaktivera makron eller så bestämmer de sig för att återaktivera dem med hjälp av grupprinciper.
Viktigt Den här artikeln innehåller information om hur du kan hjälpa till med lägre säkerhetsinställningar och hur du inaktiverar säkerhetsfunktioner på en dator. Du kan göra sådana ändringar för att undvika ett visst problem. Innan du utför de här ändringarna, rekommenderar vi att du utvärderar vilka risker implementeringen av den här lösningen medför i din miljö. Om du använder den här lösningen bör du vidta lämpliga ytterligare åtgärder för att skydda datorn.
Varning Den här artikeln innehåller information om hur du kan lösa problem som orsakas av ändringar i den här Windows hjälpen. Microsoft ger dock inga specifika rekommendationer om vilka registernycklar och vilka värden som är rätt för din unika miljö. Om du befinner dig i en hanterad miljö är det IT-avdelningen som är bäst för att bedöma fördelarna med dessa lösningar mot riskerna med att använda dem. Den säkrare kursen är att inte använda några registerlösning alls.
Obs! För att utföra stegen i den här uppgiften måste du vara inloggad på datorn med hjälp av ett administratörskonto. Med hjälp av ett administratörskonto kan du göra ändringar på datorn som du inte kan göra med något annat konto, till exempel ett standardkonto.
Om du vill logga in med ett administratörskonto måste du ha lösenordet till ett administratörskonto på datorn. Om du utför de här stegen på din dator är du förmodligen redan inloggad med ett administratörskonto. Om du utför de här stegen på en dator på jobbet kan du behöva be systemadministratören om hjälp.
Avblockera HLP-filer som lagras på ett intranät på en dator manuellt
Viktigt
Följ stegen i det här avsnittet noggrant. Det kan uppstå allvarliga problem om du gör felaktiga ändringar i registret. Innan du ändrar det måste du backa registret för återställning om du skulle få problem.
Om du vill häva blockeringen av .hlp-filer efter WinHelp32.exe följer du dessa steg:
-
Logga in med ett administratörskonto.
-
Tryck på Windows +R, skriv regedit och klicka sedan på OK.
Om du uppmanas att ange ett administratörslösenord eller att bekräfta skriver du lösenordet eller klickar på Fortsätt.
-
Leta upp och klicka på följande registerundernyckel i 32-bitarsversioner av Windows:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
På 64-bitarsversionerna av Windows letar du reda på och väljer sedan följande registerundernyckel:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
-
Peka på Nytt på Redigera-menyn, och klicka sedan på Nyckel.
-
Skriv WinHelp och tryck på Retur.
-
Klicka på WinHelp-nyckeln.
-
Peka på Nytt på Redigera-menyn, och klicka sedan på 32-bitarsvärde (DWORD).
-
Skriv AllowIntranetAccess och tryck sedan på Retur.
-
Klicka på Ändra på Redigera-menyn.
-
I rutan Värdedata skriver du 1, klickar på Hexadecimal i området Bas och klickar sedan på OK.
-
Avsluta Registereditorn.
Registerposter och grupprinciper för nätverksadministratörer
Varning Den här åtgärden kan göra datorn eller nätverket mer sårbara för angripare eller skadliga program som virus. Vi rekommenderar inte den här lösningen men tillhandahåller den här informationen så att du kan implementera den här lösningen om så önskar. Använd alternativet på egen risk.
Varning Den här artikeln innehåller information om hur du kan lösa problem som orsakas av ändringar i den här Windows hjälpen. Microsoft lämnar emellertid inga exakta rekommendationer för vilka registernycklar och värden som är lämpliga för din organisation. IT-avdelningen har bäst kompetens för att väga lösningarnas fördelar mot riskerna med att använda dem. Den säkrare kursen är att inte använda några registerlösning alls.
Nedladdningen WinHlp32.exe grupprincipinställningar och registerposter för att komma runt två kända problem i den här Windows hjälpen. Med hjälp av följande grupprincipinställningar eller registerposter kan nätverksadministratörer och enskilda användare åter aktivera makron och häva blockeringen av HLP-filer som lagras på intranätplatser. En grupprincipinställning för en lokal dator och en för aktuell användare, tillhandahålls som en lösning för respektive funktion. Du kan också använda en registerinställning för användare för att hantera varje funktion.
Prioritet anges för varje funktion i följande ordning:
-
Grupprincip för den lokala datorn
-
Grupprincipinställning för den aktuella användaren
-
Användarregisterinställning
Om ingen princip har angetts för en funktion, och användarregisterinställningen för funktionen inte har angetts, fungerar funktionerna enligt beskrivningen iavsnittet" Kända problem ".
Viktigt Det här avsnittet, metoden eller uppgiften innehåller steg som visar hur du ändrar registret. Men om du ändrar registret på fel sätt kan det orsaka allvarliga problem. Se därför till att du följer de här stegen noggrant. För ytterligare skydd bör du sskydda registret innan du ändrar det. Du kan sedan återställa registret om det uppstår problem. Om du vill ha mer information om hur du kan backa upp och återställa registret klickar du på följande artikelnummer och visar artikeln i Microsoft Knowledge Base:
322756 Säkerhetskopiera och återställa registret i Windows
-
Aktivera makron
Nätverksadministratörer kan använda inställningen Tillåt programmässiga makron i WinHlp32.exegrupprincip för att aktivera eller inaktivera makron i HLP-filer. Administratörer kan använda konsolen Grupprinciphantering för att hantera den här grupprincipinställningen. Mer information om grupprincip finns i avsnittet "Referenser".
Om varken den lokala datorns grupprincip eller den aktuella användarens grupprincip för den här funktionen har angetts kan användarna ändra registerinställningen för den här funktionen för att aktivera eller inaktivera makron i HLP-filer. För att kunna ändra inställningen måste användare först lägga till följande nya undernyckel i registret:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp Sedan måste användarna lägga till DWORD-värdet AllowProgrammaticMacros till den här undernyckeln. Om värdet för AllowProgrammaticMacros anges till 1 aktiveras makron. Om värdet anges till 0 inaktiveras makron. Om registervärdet inte finns inaktiveras makron.
-
Så här tar du bort blockering av HLP-filer som är lagrade på ett intranät
Nätverksadministratörer kan använda inställningen Tillåt WinHlp32.exe åtkomst till .hlp-filer som lagras på intranätwebbplatser grupprincip för att ta bort blockering av .hlp-filer som lagras på intranätet. Administratörer kan använda konsolen Grupprinciphantering för att hantera den här grupprincipinställningen. Mer information om grupprincip finns i avsnittet "Referenser".
Om varken grupprincipinställningen för den här funktionen har angetts kan användarna ändra registerinställningen för den här funktionen för att blockera eller ta bort blockering av .hlp-filer som lagras på intranätwebbplatser. För att kunna ändra inställningen måste användare först lägga till följande nya undernyckel i registret:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp Sedan måste användarna lägga till DWORD-värdet AllowIntranetAccess till den här undernyckeln. Om värdet för AllowIntranetAccess anges till 1 är HLP-filerna som lagras på intranätplatser tillgängliga. Om värdet anges till 0 är HLP-filerna som lagras på intranätplatser blockerade. Om värdet inte finns är HLP-filerna som lagras på intranätplatser blockerade.
Leverantörer av hjälpinnehåll som levererar HLP-filer
Från och med Windows Vista ersätts den äldre hjälpkomponenten (WinHlp32.exe) med en ny hjälpkomponent som lägger till fler funktioner för nyare versioner av Windows.
Den WinHlp32.exe tekniken stöds inte i sin nuvarande form i framtida Windows versioner. Därför rekommenderar vi starkt att programvaruutvecklare inte längre använder den här Windows-hjälpprogrammet. Programvaruutvecklare som släpper program som förlitar sig på .hlp-filer uppmanas att övergå till ett alternativt hjälpfilformat, till exempel CHM, .html eller .xml. De måste också ändra sina anrop från WinHelp API till den nya innehållskällan. Det finns flera verktyg från tredje part som hjälper programvaruutvecklare att konvertera hjälpinnehåll från ett format till ett annat format.
Observera Windows Vista, Windows 7, Windows Server 2008 och Windows Server 2008 R2 innehåller fortfarande WinHelp.exe för 16-bitars .hlp-filer. Programmet WinHelp.exe är en version av Windows för 16-bitars .hlp-filer.
Referenser
Grupprincipsamling
Grupprincipobjektredigeraren
Grundläggande grupprincipverktyg och -inställningar