Windows Hjälp-program stöds inte i Windows 10, Windows Server 2012 eller senare versioner av Windows Server. Hjälpprogrammet för Windows är endast tillgängligt för Windows Vista, 7, 8 och 8.1.
Microsoft rekommenderar starkt att programvaruutvecklare slutar använda Windows hjälpprogram. Programvaruutvecklare som levererar program som är beroende av HLP-filer uppmuntras att övergå till ett alternativt hjälpfilformat, till exempel CHM, HTML eller XML. Mer information finns i MSDN-artikeln Vilken version av hjälp behöver jag? Medan Microsoft utvecklar framtida hjälptekniker rekommenderar vi att du hjälper författare att fortsätta använda HTML-hjälpen 1.4. HTML Help 1.4 ingår i Windows-versioner från och med Windows 7.
Symtom
När du försöker öppna Hjälp i Windows-baserade program får du något av följande felmeddelanden.
Hjälpen för det här programmet har skapats i Windows Hjälp-format, som användes i tidigare versioner av Windows och stöds inte i Windows Vista.
Hjälpen för det här programmet har skapats i Windows hjälpformat, vilket beror på en funktion som inte ingår i den här versionen av Windows. Du kan dock ladda ned ett program som gör att du kan visa hjälpen som skapats i Windows hjälpformat.
Hjälpen för det här programmet har skapats i Windows hjälpformat, vilket beror på en funktion som inte ingår i den här versionen av Windows. Mer information finns på webbplatsen Microsoft Hjälp och support.
Lösning
Om du vill visa 32-bitarshjälpfiler med filnamnstillägget .hlp i Windows måste du ladda ned 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 för att ladda ned det här programmet
-
Öppna länkarna med Hjälp av Internet Explorer.
-
Om du ser meddelandet "Verifiering 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 filnamnet 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 för att göra ditt val.
-
Windows-hjälpprogrammet stöds inte i Windows Server 2012 eller senare versioner av Windows Server.
Om du stöter på problem när du installerar WinHlp32.exe eller använder Hjälp går du till avsnittet "Mer information".
Mer information för avancerade användare
Det här problemet inträffar när windows-hjälpen 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 problemet manuellt
Om du får Windows Update felmeddelande 80070422 när du laddar ned WinHlp32.exe uppdateringen kan du behöva ändra inställningarna för Windows Update-tjänsten och sedan starta om tjänsten. Gör så här:
-
Klicka på Start och skriv Tjänster i textrutan Starta sökning eller Sök i program och filer .
-
Dubbelklicka på Tjänster från listan Program. Om du uppmanas att ange ett administratörslösenord eller bekräfta gör du det.
-
Högerklicka på Windows Update-tjänsten och klicka sedan på Egenskaper.
-
På fliken Allmänt kontrollerar du att Automatisk är markerat bredvid Startmetod.
-
Kontrollera om tjänsten startas bredvid Tjänststatus. Om den inte har startats klickar du på Start. Om du uppmanas att ange ett administratörslösenord eller bekräfta gör du det.
-
Klicka på OK.
Kända problem som kan uppstå efter att du installerat WinHlp32.exe
I följande lista visas kända funktionssänkningar från tidigare versioner av WinHlp32.exe. Följande kända problem gäller endast för den version av WinHlp32.exe som diskuteras i den här artikeln.
-
Makron är inaktiverade
Som standard är följande makron inaktiverade i Hjälp om Windows:-
Execfile
-
RegisterRoutine
-
ShellExecute
-
Genväg
-
Generera
-
Test
-
ExecProgram
Men alla andra makron i HLP-filer fungerar som de gjorde i tidigare versioner. Om en HLP-fil som är beroende av dessa makron öppnas efter att du har installerat Windows-hjälpen för Windows Vista, Windows 7, Windows Server 2008 eller Windows Server 2008 R2 kanske vissa funktioner i filen inte fungerar korrekt. Om detta inträffar kan du få följande felmeddelande:
Det gick inte att köra makrot. (1037)
Om du måste använda de här makrona kan du aktivera dem med hjälp av den grupprincip lösning eller registerlösningen som beskrivs i avsnittet "Registerposter och grunprinciper för nätverksadministratörer".
-
-
Kan inte komma åt HLP-filer som lagras på intranätplatser
Som standard kan du inte använda WinHlp32.exe för att komma åt HLP-filer som lagras på intranätplatser. Om du försöker öppna en fjärrfil får du följande felmeddelande:Kan inte visa den här hjälpfilen. Försök att öppna hjälpfilen igen, och 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 som lagras på intranätplatser kan du ta bort blockeringen med hjälp av den grupprincip lösning eller registerlösning som beskrivs i avsnittet "Registerposter och grupprinciper för nätverksadministratörer".
-
Ickeinteraktiv användaråtkomst blockeras
Access har blockerats till HLP-filer av icke-inaktiva användare, till exempel systemprocesser. Användaren får inget felmeddelande 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. Användaren får inget felmeddelande när det här felet uppstår. -
Beroenden av filerna
"Så här använder du hjälpen" Hjälpfilerna med namnet "Så här använder du hjälp" 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
Anmärkningar
-
Dessa filer ingår inte i Windows 7 eller Windows Server 2008 R2.
-
De HLP-filer som är beroende av dessa filer kan returnera ett fel när du försöker öppna dem.
-
Så här åtgärdar du kompatibilitetsproblem som är relaterade till WinHlp32.exe
Du kan använda WinHlp32.exe för att visa 32-bitarshjälpfiler. Den här versionen innehåller grupprincip inställningar och registerundernycklar som du kan använda för att kringgå programkompatibilitetsproblem. Till exempel kan grupprincip-inställningar och registerundernycklar användas för att lösa problem som är relaterade till makron i HLP-filer och för att komma åt HLP-filer som lagras på intranätplatser. Men om användarna visar hjälpfiler från en okänd källa utsätts datorn för större risker om de aktiverar dessa principer eller de här inställningarna. Därför bör du vara försiktig när du bestämmer dig för att implementera 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 WinHlp32.exe ska installeras och vilka principändringar och registerändringar som ska göras.
-
Måste du ha de program och funktioner som påverkas av borttagningen av WinHlp32.ex?
-
Hur många program kräver WinHlp32.exe? Hur många program påverkas av funktionsändringarna? Hur viktiga är de här programmen?
-
Hur allvarligt är felet som orsakas av ändringarna?
-
-
Vilka är dina säkerhets- och säkerhetsfunktioner?
-
Vilket är viktigare: Att du kan använda WinHlp32.exe eller att du ser till att säkerheten är så stark som möjligt?
-
Ger externa säkerhetsåtgärder, till exempel en lokal brandvägg eller en företagsbrandvägg, dig tillräckligt förtroende för att du kan installera WinHlp32.exe och göra principändringarna eller registerändringarna som beskrivs i den här artikeln?
-
-
Om du arbetar i en organisation, levererar organisationen innehåll i HLP-format?
-
Kan du ändra programmet eller innehållet så att de inte behöver använda WinHlp32.exe funktioner? Kan du till exempel konvertera hjälpinnehållet som för närvarande är i HLP-format till ett alternativt filformat som .chm, .html eller .xml?
-
Lagrar din organisation HLP-filer på en intranätwebbplats? Kan du installera filerna lokalt i stället?
-
Aktivera makron på en enda dator när du har installerat WinHlp32.exe
När du har installerat WinHelp32.exe program som beskrivs i den här artikeln inaktiveras vissa makron. Mer information om det här problemet finns i avsnittet "Kända problem".
Det här avsnittet innehåller steg för att återaktivera dessa makron genom att ändra en registernyckel. Om datorn är i en hanterad miljö ska du inte följa de här stegen utan att först kontakta IT-avdelningen. IT-avdelningar kan besluta att inte återaktivera makron eller så kanske de bestämmer sig för att återaktivera dem med hjälp avgrun. IT-avdelningarna 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 kringgår problem som orsakas av ändringar i den här versionen av Windows-hjälpen. Microsoft ger dock inga specifika rekommendationer om vilka registernycklar och vilka värden som passar din unika miljö. Om du befinner dig i en hanterad miljö är IT-avdelningen den bästa bedömningen av hur du ska väga 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ösningar alls.
Observera Om du vill utföra stegen i den här uppgiften måste du vara inloggad på datorn med ett administratörskonto. Genom att använda 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 känna till lösenordet för ett administratörskonto på datorn. Om du utför de här stegen på din dator är du antagligen 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 enda dator
Viktigt
Följ anvisningarna i det här avsnittet noggrant. Allvarliga problem kan inträffa om du ändrar registret på felaktigt sätt. Innan du ändrar det bör du säkerhetskopiera registret för återställning om det skulle uppstå problem.
Gör så här om du vill aktivera makron på en enda dator efter att du har installerat WinHelp32.exe:
-
Logga in med ett administratörskonto.
-
Tryck på Windows-tangenten + R, skriv regedit och klicka sedan på OK.
Om du uppmanas att ange ett administratörslösenord eller bekräfta skriver du lösenordet eller klickar på Fortsätt. -
På 32-bitarsversioner av Windows letar du reda på och väljer sedan följande registerundernyckel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft På 64-bitarsversioner 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å Tangent.
-
Skriv WinHelp och tryck sedan på Retur.
-
Klicka på WinHelp-tangenten .
-
Peka påNytt på redigera-menyn och klicka sedan på DWORD-värde (32-bitars).
-
Skriv AllowProgrammaticMacros och tryck sedan på Retur.
-
Klicka på Ändra på Redigera-menyn.
-
Skriv 1 i rutan Värdedata , klicka på Hexadecimalt i basområdet och klicka sedan på OK.
-
Avsluta Registereditorn.
Så här tar du bort blockeringen av HLP-filer som lagras på ett intranät på en enda dator efter att du har installerat WinHlp32.exe
När du har installerat den WinHelp32.exe fil som beskrivs i den här artikeln blockeras HLP-filer som lagras på intranätplatser. Mer information om det här problemet finns i avsnittet "Kända problem".
Den här artikeln innehåller steg för att häva blockeringen av HLP-filerna genom att ändra en registernyckel. Om datorn är i en hanterad miljö ska du inte följa de här stegen utan att först kontakta IT-avdelningen. IT-avdelningar kan besluta att inte återaktivera makron eller så kanske de bestämmer sig för att återaktivera dem med hjälp avgrun.
Viktigt Den här artikeln innehåller information som visar hur du kan sänka säkerhetsinställningarna eller hur du inaktiverar säkerhetsfunktioner på en dator. Du kan göra de här ändringarna för att kringgå ett specifikt problem. Innan du gör de här ändringarna rekommenderar vi att du utvärderar riskerna med att implementera den här lösningen i din specifika miljö. Om du implementerar den här lösningen kan du vidta lämpliga ytterligare åtgärder för att skydda datorn.
Varning Den här artikeln innehåller information om hur du kringgår problem som orsakas av ändringar i den här versionen av Windows-hjälpen. Microsoft ger dock inga specifika rekommendationer om vilka registernycklar och vilka värden som passar din unika miljö. Om du befinner dig i en hanterad miljö är IT-avdelningen den bästa bedömningen av hur du ska väga 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ösningar alls.
Observera Om du vill utföra stegen i den här uppgiften måste du vara inloggad på datorn med ett administratörskonto. Genom att använda 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 känna till lösenordet för ett administratörskonto på datorn. Om du utför de här stegen på din dator är du antagligen 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.
Manuellt häva blockeringen av HLP-filer som lagras på ett intranät på en enda dator
Viktigt
Följ anvisningarna i det här avsnittet noggrant. Allvarliga problem kan inträffa om du ändrar registret på felaktigt sätt. Innan du ändrar det bör du säkerhetskopiera registret för återställning om det skulle uppstå problem.
Om du vill häva blockeringen av HLP-filer när du har installerat WinHelp32.exe gör du så här:
-
Logga in med ett administratörskonto.
-
Tryck på Windows-tangenten + R, skriv regedit och klicka sedan på OK.
Om du uppmanas att ange ett administratörslösenord eller bekräfta skriver du lösenordet eller klickar på Fortsätt. -
På 32-bitarsversioner av Windows letar du reda på och väljer sedan följande registerundernyckel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft På 64-bitarsversioner 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å Tangent.
-
Skriv WinHelp och tryck sedan på Retur.
-
Klicka på WinHelp-tangenten .
-
Peka påNytt på redigera-menyn och klicka sedan på DWORD-värde (32-bitars).
-
Skriv AllowIntranetAccess och tryck sedan på Retur.
-
Klicka på Ändra på Redigera-menyn.
-
Skriv 1 i rutan Värdedata , klicka på Hexadecimalt i basområdet och klicka sedan på OK.
-
Avsluta Registereditorn.
Registerposter och gruppprinciper för nätverksadministratörer
Varning Den här lösningen kan göra en dator eller ett nätverk mer sårbart för angrepp av skadliga användare eller av skadlig programvara 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 efter eget gottfinnande. Använd den här lösningen på egen risk.
Varning Den här artikeln innehåller information om hur du kringgår problem som orsakas av ändringar i den här versionen av Windows-hjälpen. Microsoft ger dock inga specifika rekommendationer om vilka registernycklar och vilka värden som passar din organisation. IT-avdelningen är den bästa domaren av hur man ska väga 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ösningar alls.
Den WinHlp32.exe nedladdningen innehåller grupprincip inställningar och registerposter för att kringgå två kända problem i den här versionen av Windows-hjälpen. Med hjälp av följande grupprincip inställningar eller registerposter kan nätverksadministratörer och enskilda användare återaktivera makron och häva blockeringen av HLP-filer som lagras på intranätplatser. En lokal dator grupprincip-inställning och en aktuell grupprincip inställning för användare tillhandahålls som en lösning för varje funktion. Du kan också använda en användarregisterinställning för att hantera varje funktion.
Prioritet ges i följande ordning för varje funktion:
-
Lokal dator grupprincip
-
Aktuell grupprincip
-
Registerinställning för användare
Om en princip inte har angetts för en funktion och användarregisterinställningen för funktionen inte har angetts fungerar funktionerna enligt beskrivningen i avsnittet "Kända problem".
Viktigt Det här avsnittet, metoden eller uppgiften innehåller steg som beskriver hur du ändrar registret. Allvarliga problem kan dock uppstå om du ändrar registret på fel sätt. Se därför till att du följer de här stegen noggrant. Om du vill ha ytterligare skydd bör du säkerhetskopiera registret innan du ändrar det. Sedan kan du återställa registret om ett problem uppstår. Om du vill ha mer information om hur du säkerhetskopierar och återställer registret klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:
322756 Säkerhetskopiera och återställa registret i Windows
-
Så här aktiverar du makron
Nätverksadministratörer kan använda inställningen Tillåt programmatiska makron i WinHlp32.exe grupprincip för att aktivera eller inaktivera makron i HLP-filer. Administratörer kan använda grupprincip Management Console (GPMC) för att hantera den här inställningen för grupprincip. Mer information om grupprincip finns i avsnittet Referenser.
Om varken den lokala datorn grupprincip eller den aktuella användarens grupprincip för den här funktionen har angetts kan användarna ändra användarregisterinställningen för den här funktionen för att aktivera eller inaktivera makron i HLP-filer. Om du vill ändra den här inställningen måste användarna 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 ett DWORD-värde med namnet AllowProgrammaticMacros i den här undernyckeln. Om värdet för AllowProgrammaticMacros är inställt på 1 aktiveras makrona. Om värdet är inställt på 0 inaktiveras makrona. Om det här registervärdet inte finns inaktiveras makrona.
-
Så här tar du bort blockering av HLP-filer som lagras på ett intranät
Nätverksadministratörer kan använda inställningen Tillåt WinHlp32.exe att komma åt HLP-filer som lagras på intranätplatser grupprincip om du vill häva blockeringen av HLP-filer som lagras på intranätet. Administratörer kan använda GPMC för att hantera den här inställningen för grupprincip. Mer information om grupprincip finns i avsnittet Referenser.
Om ingen av grupprincip inställningen för den här funktionen har angetts kan användarna ändra användarregisterinställningen för den här funktionen för att blockera eller avblockera HLP-filer som lagras på intranätplatser. Om du vill ändra den här inställningen måste användarna 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 ett DWORD-värde som heter AllowIntranetAccess i den här undernyckeln. Om värdet för AllowIntranetAccess är inställt på 1 är HLP-filer som lagras på intranätplatser tillgängliga. Om värdet är 0 blockeras HLP-filer som lagras på intranätplatser. Om det här registervärdet inte finns blockeras HLP-filer som lagras på intranätplatser.
Hjälpa innehållsleverantörer som släpper HLP-filer
Från och med Windows Vista ersätts den äldre hjälpkomponenten (WinHlp32.exe) med en ny hjälpkomponent som ger fler funktioner för nyare versioner av Windows.
Den WinHlp32.exe tekniken stöds inte i dess aktuella form i framtida Windows-versioner. Därför rekommenderar vi starkt att programvaruutvecklare inte längre använder det här Windows Hjälp-programmet. Programvaruutvecklare som släpper program som är beroende av HLP-filer uppmuntras att överföra sina hjälpsystem till ett alternativt hjälpfilformat, till exempel .chm, .html eller .xml. De måste också ändra sina samtal från WinHelp-API:et 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.
Obs! Windows Vista, Windows 7, Windows Server 2008 och Windows Server 2008 R2 innehåller fortfarande WinHelp.exe för 16-bitars HLP-filer. Det WinHelp.exe programmet är en version av Windows-hjälpen för 16-bitars HLP-filer.
Referenser
grupprincip samling
grupprincip objektredigeraren
Grundläggande grupprincip verktyg och inställningar