Vad är filformatet HLP?
.hlp är formatet för Windows hjälpfiler (WinHelp) - ett binärt kompilerat hjälpdokument som innehåller information om program och deras användning. Hjälpfiler fungerar som dokumentation för användare om hur man använder Windows och systemapplikationer. .hlp-filer kompileras från RTF-källavsnitt och en .hpj-projektfil med hjälp av Microsoft Help Workshop (HCW.EXE) och visas med motorn WINHLP32.EXE. Filer kompilerade för mycket olika Windows-versioner är inte alltid kompatibla med varandra.
WinHelp-systemet är uppbyggt av RTF-baserade källfiler som erbjuder grundläggande textformatering och typsnittsfärger, samt stöd för bilder och hyperlänkar. RTF-källan stöder inte animationer eller interaktiva element. .hlp-formatet gjorde sin debut med Windows 3.0 år 1990, och WinHelp 4.0 - som levererades med Windows 95 år 1995 - lade till sekundära fönster, bläddringssekvenser och fulltextstök.
Den kompilerade .hlp-filen är en proprietär binär behållare (inte en samling RTF-filer) som innehåller komprimerad ämnesdata, en kontextkarta, inbäddade bitmappar och valfria fulltextindex inuti en intern B-trädskatalog. Den börjar med de 4-byte stora magiska byten 3F 5F 03 00.
Sedan Windows Vista installeras inte längre WinHelp-motorn som standard. Microsoft erbjöd ett nedladdningsbart WinHlp32-tillägg för Vista och Windows 7, men drog tillbaka det för Windows 10 och 11 - vilket innebär att de flesta .hlp-filer inte kan öppnas på nuvarande Windows utan tredjepartsvisare. Formatet ersattes av HTML Help (.chm) år 1997.
Säkerhet & trygghet
RISK: MEDIUMWinHelp .hlp-filer kan innehålla makron (WinHelp-makrospråket) och var en dokumenterad attackyta - en anledning till att Microsoft tog bort motorn från moderna Windows. Öppna INTE .hlp-filer från okända källor, särskilt med den gamla WinHlp32-motorn som har opatchade sårbarheter. För betrodda äldre filer bör du föredra att konvertera dem till CHM/HTML/PDF, eller använda en sandlådekörd tredjepartsvisare. Se även upp för webbplatser som erbjuder gratis «.hlp viewer/fixer», då dessa är vanliga källor för adware/PUP.
Formatdetaljer
i ett nötskalProgram som öppnar HLP-filer
Tekniska detaljer
djup specifikation| Fil-magic | 3F 5F 03 00 (little-endian 0x00035F3F) vid offset 0 - filhuvudets signatur för WinHelp 3.1/4.0 |
| Kodning | Binär, little-endian |
| Behållarstruktur | Proprietärt internt filsystem för WinHelp: en B-trädskatalog med namngivna strömmar (|SYSTEM, |TOPIC, |Phrases, |CTXOMAP, |TTLBTREE, bitmappsströmmar) |
| Komprimering | Valfri LZ77/Hall-komprimering på ämnesdatablock, kontrollerad av alternativet COMPRESS= i .hpj-projektfilen vid kompilering |
| Källfiler | Kompilerad från .rtf-ämnesfiler och en .hpj-projektfil (valfritt med en .cnt-innehållsfil) med HCW.EXE eller HCRTF.EXE (Help Workshop) |
| WinHelp-motor | WINHLP32.EXE (32-bitars) / WINHELP.EXE (16-bitars); ingår inte i Windows Vista eller senare som standard |
| Typisk filstorlek | 20 KB - 5 MB; ibland större för omfattande referensmanualer |
| Versionshistorik | WinHelp 3.0 → WinHelp 3.1 (HC31-kompilator) → WinHelp 4.0 (lade till sekundära fönster, bläddringssekvenser, fulltextsökning, utbildningskort) |
| Kontextkänslig hjälp | Heltals-kontext-ID:n mappas till ämnesadresser via |CTXOMAP-strömmen, vilket möjliggör F1-tangentsintegration från värdapplikationer |
| Inbäddad grafik | Stöder Windows BMP-bitmappar, SHG (Segmented Hypergraphics med hotspot-bilder) och MRB (multi-resolution bitmaps) |
| Följdfiler | .cnt (innehållsträd), .gid (cache för fulltextindex), .fts och .ftg (fulltextsökdata) - genereras tillsammans med .hlp-filen |
| Integritet | Ingen CRC eller kontrollsumma - filkorruption gör att filen inte kan öppnas i WINHLP32.EXE utan feldetaljer |
| Ersatt av | HTML Help (.chm, introducerad 1997); senare Microsoft Help 2 (.hxs) och Microsoft Help Viewer för onlinedokumentation |
| MIME-typ | application/winhlp |
| Släppt | 1990 (WinHelp, Windows 3.0); HLP 3.1 then WinHelp 4.0 with Windows 95 (1995) |
| Senaste version | WinHelp 4.0 (1995); format frozen - deprecated after Windows XP, no engine in Vista+ by default |
HLP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om HLP-filer.