¿Qué es el formato de archivo HLP?
.hlp es el formato de Archivo de Ayuda de Windows (WinHelp): un documento de ayuda binario compilado que contiene información sobre los programas y su uso. Los archivos de ayuda sirven como documentación para los usuarios sobre cómo utilizar Windows y las aplicaciones del sistema. Los archivos .hlp se compilan a partir de temas fuente RTF y un archivo de proyecto .hpj utilizando Microsoft Help Workshop (HCW.EXE) y se visualizan con el motor WINHLP32.EXE. Los archivos compilados para versiones de Windows muy diferentes pueden no ser compatibles entre sí.
El sistema WinHelp se construye a partir de archivos fuente derivados de RTF que ofrecen formato de texto básico y colores de fuente, y admiten imágenes e hipervínculos. El código fuente RTF no admite animaciones ni elementos interactivos. El formato .hlp debutó con Windows 3.0 en 1990, y WinHelp 4.0 -enviado con Windows 95 en 1995- añadió ventanas secundarias, secuencias de navegación y búsqueda de texto completo.
El .hlp compilado es un contenedor binario propietario (no una colección de archivos RTF) que contiene datos de temas comprimidos, un mapa de contexto, mapas de bits incrustados e índices opcionales de texto completo dentro de un directorio interno de árbol B. Comienza con los 4 bytes mágicos 3F 5F 03 00.
Desde Windows Vista, el motor WinHelp ya no se instala por defecto. Microsoft ofreció un complemento WinHlp32 descargable para Vista y Windows 7, pero lo retiró para Windows 10 y 11, lo que significa que la mayoría de los archivos .hlp no pueden abrirse en el Windows actual sin visores de terceros. El formato fue sustituido por HTML Help (.chm) en 1997.
Seguridad y protección
RIESGO: MEDIUMLos archivos .hlp de WinHelp pueden contener macros (el lenguaje de macros de WinHelp) y eran una superficie de ataque documentada, una de las razones por las que Microsoft eliminó el motor de los Windows modernos. NO abra archivos .hlp de fuentes no confiables, especialmente con el antiguo motor WinHlp32, que tiene vulnerabilidades sin parchear. Para archivos heredados de confianza, prefiera convertirlos a CHM/HTML/PDF o utilice un visor de terceros en un entorno aislado. También tenga cuidado con los sitios de descarga de «visores/reparadores de .hlp gratuitos», que son un vector común de adware/PUP.
Detalles del formato
en pocas palabrasProgramas que abren archivos HLP
Detalles técnicos
especificación profunda| Firma mágica | 3F 5F 03 00 (little-endian 0x00035F3F) en el desplazamiento 0 - la firma de cabecera de archivo de WinHelp 3.1/4.0 |
| Codificación | Binario, little-endian |
| Estructura del contenedor | Sistema de archivos interno propietario de WinHelp: un directorio de árbol B de flujos con nombre (|SYSTEM, |TOPIC, |Phrases, |CTXOMAP, |TTLBTREE, flujos de mapas de bits) |
| Compresión | Compresión opcional LZ77/Hall en los bloques de datos de temas, controlada por la opción COMPRESS= en el archivo de proyecto .hpj en el momento de la compilación |
| Archivos fuente | Compilado a partir de archivos de temas .rtf y un archivo de proyecto .hpj (opcionalmente con un archivo de contenido .cnt) utilizando HCW.EXE o HCRTF.EXE (Help Workshop) |
| Motor WinHelp | WINHLP32.EXE (32 bits) / WINHELP.EXE (16 bits); no incluido en Windows Vista o posterior por defecto |
| Tamaño de archivo típico | 20 KB - 5 MB; ocasionalmente mayor para manuales de referencia exhaustivos |
| Historial de versiones | WinHelp 3.0 → WinHelp 3.1 (compilador HC31) → WinHelp 4.0 (añadió ventanas secundarias, secuencias de navegación, búsqueda de texto completo, tarjetas de entrenamiento) |
| Ayuda sensible al contexto | Los ID de contexto enteros se asignan a direcciones de temas a través del flujo |CTXOMAP, lo que permite la integración de la tecla F1 desde las aplicaciones anfitrionas |
| Gráficos incrustados | Admite mapas de bits BMP de Windows, SHG (hipergráficos segmentados con imágenes de puntos calientes) y MRB (mapas de bits multirresolución) |
| Archivos complementarios | .cnt (árbol de contenidos), .gid (caché de índice de texto completo), .fts y .ftg (datos de búsqueda de texto completo) - generados junto al archivo .hlp |
| Integridad | Sin CRC ni suma de comprobación - la corrupción del archivo hace que no se abra en WINHLP32.EXE sin detalles del error |
| Sustituido por | HTML Help (.chm, introducido en 1997); más tarde Microsoft Help 2 (.hxs) y Microsoft Help Viewer para documentación en línea |
| Tipo MIME | application/winhlp |
| Lanzado | 1990 (WinHelp, Windows 3.0); HLP 3.1 then WinHelp 4.0 with Windows 95 (1995) |
| Última versión | WinHelp 4.0 (1995); format frozen - deprecated after Windows XP, no engine in Vista+ by default |
Conversiones de HLP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos HLP.