El programa Ayuda de Windows no es compatible con Windows 10, Windows Server 2012 o versiones posteriores de Windows Server. El programa Ayuda de Windows solo está disponible para Windows Vista, 7, 8 y 8.1.
Microsoft recomienda encarecidamente que los desarrolladores de software deje de usar la aplicación Ayuda de Windows. Se recomienda a los desarrolladores de software que envían programas que dependen de archivos .hlp que pasen su experiencia de Ayuda a un formato de archivo de Ayuda alternativo, como CHM, HTML o XML. Para obtener más información, consulta el artículo de MSDN ¿Qué versión de la ayuda necesito? Mientras Microsoft desarrolla tecnologías de ayuda futuras, animamos a los autores a seguir usando la Ayuda HTML 1.4. La Ayuda HTML 1.4 se incluye en las versiones de Windows a partir de Windows 7.
Síntomas
Al intentar abrir la Ayuda en programas basados en Windows, recibe uno de los siguientes mensajes de error.
La Ayuda para este programa se creó en formato de Ayuda de Windows, que se usó en versiones anteriores de Windows y no es compatible con Windows Vista.
La Ayuda para este programa se creó en formato de Ayuda de Windows, lo que depende de una característica que no esté incluida en esta versión de Windows. Sin embargo, puede descargar un programa que le permitirá ver la Ayuda creada en el formato de ayuda de Windows.
La Ayuda para este programa se creó en formato de Ayuda de Windows, lo que depende de una característica que no esté incluida en esta versión de Windows. Para obtener más información, ve al sitio web de Ayuda y soporte técnico de Microsoft.
Solución
Para ver los archivos de Ayuda de 32 bits con la extensión de archivo .hlp en Windows, tendrás que descargar e instalar WinHlp32.exe desde el Centro de descarga de Microsoft.
-
4013443 WinHlp32.exe para versiones de Windows 8.1 basadas en x86
-
4013443 WinHlp32.exe para versiones de Windows 8.1 basadas en x64
Notas importantes para descargar este programa
-
Abre los vínculos con Internet Explorer.
-
Si ve el mensaje "Se requiere validación" al abrir la página de descarga, haga clic en Continuar y siga las instrucciones en pantalla.
-
Cuando se le pida que descargue el archivo, seleccione el nombre de archivo que contiene "x64" para las versiones de 64 bits de Windows o "x86" para las versiones de 32 bits de Windows. Use la siguiente información de detección automática para elegir.
-
El programa Ayuda de Windows no es compatible con Windows Server 2012 ni con versiones posteriores de Windows Server.
Si tiene problemas al instalar WinHlp32.exe o usar la Ayuda, vaya a la sección "Más información".
Más información para usuarios avanzados
Este problema se produce cuando la Ayuda de Windows usa una versión anterior del programa de ayuda de Windows (WinHlp32.exe) para mostrar contenido.
Problemas conocidos que pueden producirse al instalar WinHlp32.exe
80070422 de error Windows Update
Solucionar manualmente este problema
Si recibe Windows Update 80070422 de error al descargar la actualización de WinHlp32.exe, es posible que tenga que cambiar la configuración del servicio Windows Update y reiniciar el servicio. Para ello, siga estos pasos:
-
Haga clic en Inicio y escriba Servicios en el cuadro de texto Iniciar búsqueda o Buscar programas y archivos .
-
Haga doble clic en Servicios en la lista Programas. Si se te pide una contraseña de administrador o una confirmación, escribe la contraseña o proporciona la confirmación.
-
Haga clic con el botón secundario en el servicio Windows Update y, a continuación, haga clic en Propiedades.
-
En la pestaña General , asegúrate de que esté seleccionada la opción Automático junto a Tipo de inicio.
-
Junto a Estado del servicio, compruebe si el servicio se ha iniciado. Si no se inicia, haga clic en Inicio. Si se te pide una contraseña de administrador o una confirmación, escribe la contraseña o proporciona la confirmación.
-
Haz clic en Aceptar.
Problemas conocidos que pueden producirse después de instalar WinHlp32.exe
La siguiente lista muestra las regresiones de funcionalidad conocidas de versiones anteriores de WinHlp32.exe. Los siguientes problemas conocidos solo se aplican a la versión de WinHlp32.exe que se describe en este artículo.
-
Las macros están deshabilitadas
De forma predeterminada, las macros siguientes están deshabilitadas en la Ayuda de Windows:-
Execfile
-
RegisterRoutine
-
Shellexecute
-
Acceso directo
-
Generar
-
Prueba
-
ExecProgram
Sin embargo, todas las demás macros de archivos .hlp funcionarán como en versiones anteriores. Por lo tanto, si se abre un archivo .hlp que depende de estas macros después de instalar la Ayuda de Windows para Windows Vista, Windows 7, Windows Server 2008 o Windows Server 2008 R2, es posible que algunas funciones del archivo no funcionen correctamente. Si esto ocurre, es posible que reciba el siguiente mensaje de error:
Se ha producido un problema al ejecutar la macro. (1037)
Si tiene que usar estas macros, puede activarlas con la directiva de grupo solución alternativa o con la solución alternativa del Registro que se describe en la sección "Entradas del registro y directivas de grupo para administradores de red".
-
-
No se puede acceder a archivos .hlp almacenados en sitios
de intranet De forma predeterminada, no puede usar WinHlp32.exe para acceder a los archivos .hlp almacenados en sitios de intranet. Si intenta abrir un archivo remoto, recibe el siguiente mensaje de error:No se puede mostrar este archivo de ayuda. Intenta volver a abrir el archivo de ayuda y, si sigues recibiendo este mensaje, copia el archivo de ayuda en otra unidad e inténtalo de nuevo.
Si tiene que acceder a archivos .hlp almacenados en sitios de intranet, puede desbloquearlos mediante la directiva de grupo solución alternativa o solución alternativa del Registro que se describe en la sección "Entradas del registro y directivas de grupo para administradores de red".
-
El acceso de usuario no activo está bloqueado
Los usuarios no activos, como los procesos del sistema, han bloqueado el acceso a los archivos .hlp. El usuario no recibe un mensaje de error cuando se produce este error. -
La función de arrastrar y colocar está deshabilitada
Se ha deshabilitado la compatibilidad con la función de arrastrar y colocar en la aplicación. El usuario no recibe un mensaje de error cuando se produce este error. -
Dependencias de los archivos
"Cómo usar la Ayuda" Los archivos de ayuda titulados "Cómo usar la ayuda" se quitaron de Windows Vista y Windows Server 2008. Se quitaron los siguientes archivos:-
Windows.hlp
-
Winhlp32.hlp
-
Winhlp32.cnt
-
Winhelp.cnt
-
Nocntnt.cnt
Notas
-
Estos archivos no se incluyen en Windows 7 ni en Windows Server 2008 R2.
-
Los archivos .hlp que dependen de estos archivos pueden devolver un error al intentar abrirlos.
-
Cómo solucionar problemas de compatibilidad relacionados con WinHlp32.exe
Puede usar la WinHlp32.exe para ver los archivos de ayuda de 32 bits. Esta versión proporciona directiva de grupo configuración y subclaves del Registro que puede usar para solucionar problemas de compatibilidad de aplicaciones. Por ejemplo, la configuración de directiva de grupo y las subclaves del Registro se pueden usar para resolver problemas relacionados con macros de archivos .hlp y para acceder a archivos .hlp almacenados en sitios de intranet. Sin embargo, si los usuarios ven los archivos de Ayuda desde un origen desconocido, el equipo correrá más riesgo si habilitan estas directivas o estas opciones de configuración. Por lo tanto, debe tener cuidado al decidir si implementar las soluciones alternativas de compatibilidad de aplicaciones que se describen en esta sección.
Use las siguientes preguntas para determinar si desea instalar WinHlp32.exe y qué cambios en la directiva y en el Registro se van a realizar.
-
¿Tiene que tener las aplicaciones y la funcionalidad que se ven afectadas por la eliminación de WinHlp32.ex?
-
¿Cuántas aplicaciones requieren WinHlp32.exe? ¿Cuántas aplicaciones se ven afectadas por los cambios de funcionalidad? ¿Qué importancia tienen estas aplicaciones?
-
¿Es grave el mal funcionamiento causado por los cambios?
-
-
¿Cuáles son tus requisitos de seguridad y funcionalidades de seguridad?
-
Lo que es más importante: ¿Que puedes usar la funcionalidad WinHlp32.exe o que te asegures de que la seguridad es lo más segura posible?
-
¿Las medidas de seguridad externas, como un firewall local o corporativo, le dan la confianza suficiente de que puede instalar WinHlp32.exe y realizar los cambios de directiva o los cambios del Registro que se describen en este artículo?
-
-
Si se encuentra en una organización, ¿entrega su organización contenido en el formato .hlp?
-
¿Puedes modificar el programa o el contenido para que no tengan que usar WinHlp32.exe funcionalidad? Por ejemplo, ¿puede convertir el contenido de ayuda que está actualmente en formato .hlp a un formato de archivo alternativo, como .chm, .html o .xml?
-
¿Almacena tu organización archivos .hlp en un sitio de intranet? ¿Puede instalar estos archivos localmente en su lugar?
-
Cómo habilitar macros en un solo equipo después de instalar WinHlp32.exe
Después de instalar el programa de WinHelp32.exe que se describe en este artículo, algunas macros se deshabilitan. Para obtener más información sobre este problema, consulte la sección "Problemas conocidos".
Esta sección contiene los pasos para volver a habilitar estas macros modificando una clave del Registro. Si el equipo está en un entorno administrado, no siga estos pasos sin consultarlo primero con su departamento de TI. Los departamentos de TI pueden decidir no volver a habilitar las macros o pueden decidir volver a habilitarlas mediante directivas de grupo. Los departamentos de TI deben leer este artículo en su totalidad antes de continuar.
Advertencia Este artículo ofrece información sobre cómo solucionar los problemas causados por los cambios en esta versión de la Ayuda de Windows. Sin embargo, Microsoft no realiza ninguna recomendación específica sobre qué claves del Registro y qué valores son adecuados para su entorno único. Si se encuentra en un entorno administrado, su departamento de TI es el mejor juez de cómo evaluar las ventajas de estas soluciones alternativas frente a los riesgos de usarlas. El curso más seguro es no utilizar ninguna solución alternativa del Registro.
Nota Para realizar los pasos de esta tarea, debe iniciar sesión en el equipo con una cuenta de administrador. Al usar una cuenta de administrador, puede realizar cambios en el equipo que no puede realizar con ninguna otra cuenta, como una cuenta estándar.
Para iniciar sesión con una cuenta de administrador, debes saber la contraseña de una cuenta de administrador en el equipo. Si está realizando estos pasos en su equipo personal, es probable que ya haya iniciado sesión con una cuenta de administrador. Si está realizando estos pasos en un equipo del trabajo, es posible que tenga que pedir ayuda al administrador del sistema.
Habilitar macros manualmente en un solo equipo
Importante
Siga detenidamente los pasos de esta sección. Pueden producirse problemas graves si se modifica el Registro de manera incorrecta. Antes de modificarlo, realice una copia de seguridad del Registro para la restauración en caso de que se produzcan problemas.
Para habilitar macros en un solo equipo después de instalar WinHelp32.exe, siga estos pasos:
-
Inicia sesión con una cuenta de administrador.
-
Presiona la tecla del logotipo de Windows + R, escribe regedit y, a continuación, haz clic en Aceptar.
Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o haga clic en Continuar.
-
En las ediciones de 32 bits de Windows, busca y selecciona la siguiente subclave del Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft En las ediciones de 64 bits de Windows, busca y selecciona la siguiente subclave del Registro:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
-
En el menú Editar , seleccione Nuevo y, a continuación, haga clic en Tecla.
-
Escriba WinHelp y presione Entrar.
-
Haga clic en la tecla WinHelp .
-
En el menú Editar, seleccione Nuevo y, a continuación, haga clic en Valor DWORD (32 bits).
-
Escriba AllowProgrammaticMacros y presione Entrar.
-
En el menú Editar , haga clic en Modificar.
-
En el cuadro Datos del valor, escriba 1, haga clic en Hexadecimal en el área Base y, a continuación, haga clic en Aceptar.
-
Salga del Editor del Registro.
Cómo desbloquear archivos .hlp almacenados en una intranet en un solo equipo después de instalar WinHlp32.exe
Después de instalar el archivo WinHelp32.exe que se describe en este artículo, los archivos .hlp que se almacenan en sitios de intranet se bloquean. Para obtener más información sobre este problema, consulte la sección "Problemas conocidos".
Este artículo contiene los pasos para desbloquear estos archivos .hlp modificando una clave del Registro. Si el equipo está en un entorno administrado, no siga estos pasos sin consultarlo primero con su departamento de TI. Los departamentos de TI pueden decidir no volver a habilitar las macros o pueden decidir volver a habilitarlas mediante directivas de grupo.
Importante Este artículo contiene información que muestra cómo ayudar a reducir la configuración de seguridad o cómo desactivar las características de seguridad en un equipo. Puede realizar estos cambios para solucionar un problema específico. Antes de realizar estos cambios, le recomendamos que evalúe los riesgos asociados con la implementación de esta solución alternativa en su entorno particular. Si implementa esta solución alternativa, siga los pasos adicionales adecuados para ayudar a proteger el equipo.
Advertencia Este artículo ofrece información sobre cómo solucionar los problemas causados por los cambios en esta versión de la Ayuda de Windows. Sin embargo, Microsoft no realiza ninguna recomendación específica sobre qué claves del Registro y qué valores son adecuados para su entorno único. Si se encuentra en un entorno administrado, su departamento de TI es el mejor juez de cómo evaluar las ventajas de estas soluciones alternativas frente a los riesgos de usarlas. El curso más seguro es no utilizar ninguna solución alternativa del Registro.
Nota Para realizar los pasos de esta tarea, debe iniciar sesión en el equipo con una cuenta de administrador. Al usar una cuenta de administrador, puede realizar cambios en el equipo que no puede realizar con ninguna otra cuenta, como una cuenta estándar.
Para iniciar sesión con una cuenta de administrador, debes saber la contraseña de una cuenta de administrador en el equipo. Si está realizando estos pasos en su equipo personal, es probable que ya haya iniciado sesión con una cuenta de administrador. Si está realizando estos pasos en un equipo del trabajo, es posible que tenga que pedir ayuda al administrador del sistema.
Desbloquear manualmente los archivos .hlp almacenados en una intranet en un solo equipo
Importante
Siga detenidamente los pasos de esta sección. Pueden producirse problemas graves si se modifica el Registro de manera incorrecta. Antes de modificarlo, realice una copia de seguridad del Registro para la restauración en caso de que se produzcan problemas.
Para desbloquear archivos .hlp después de instalar WinHelp32.exe, sigue estos pasos:
-
Inicia sesión con una cuenta de administrador.
-
Presiona la tecla del logotipo de Windows + R, escribe regedit y, a continuación, haz clic en Aceptar.
Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o haga clic en Continuar.
-
En las ediciones de 32 bits de Windows, busca y selecciona la siguiente subclave del Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft En las ediciones de 64 bits de Windows, busca y selecciona la siguiente subclave del Registro:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
-
En el menú Editar , seleccione Nuevo y, a continuación, haga clic en Tecla.
-
Escriba WinHelp y presione Entrar.
-
Haga clic en la tecla WinHelp .
-
En el menú Editar, seleccione Nuevo y, a continuación, haga clic en Valor DWORD (32 bits).
-
Escriba AllowIntranetAccess y presione Entrar.
-
En el menú Editar , haga clic en Modificar.
-
En el cuadro Datos del valor, escriba 1, haga clic en Hexadecimal en el área Base y, a continuación, haga clic en Aceptar.
-
Salga del Editor del Registro.
Entradas del Registro y directivas de grupo para administradores de red
Advertencia Esta solución alternativa puede hacer que un equipo o una red sean más vulnerables a ataques de usuarios malintencionados o de software malintencionado, como virus. No recomendamos esta solución alternativa, pero proporcionamos esta información para que pueda implementar esta solución alternativa a su propio criterio. Use esta solución alternativa bajo su propia responsabilidad.
Advertencia Este artículo ofrece información sobre cómo solucionar los problemas causados por los cambios en esta versión de la Ayuda de Windows. Sin embargo, Microsoft no realiza ninguna recomendación específica sobre qué claves del Registro y qué valores son adecuados para su organización. Su departamento de TI es el mejor juez de cómo sopesar las ventajas de estas soluciones alternativas frente a los riesgos de usarlas. El curso más seguro es no utilizar ninguna solución alternativa del Registro.
La descarga de WinHlp32.exe proporciona directiva de grupo configuración y entradas del Registro para solucionar dos problemas conocidos en esta versión de la Ayuda de Windows. Mediante la siguiente configuración de directiva de grupo o entradas del Registro, los administradores de red y los usuarios individuales pueden volver a habilitar macros y desbloquear archivos .hlp almacenados en sitios de intranet. Se proporciona una configuración de directiva de grupo del equipo local y una configuración de directiva de grupo de usuario actual como solución alternativa para cada característica. También puede usar una configuración del Registro de usuarios para administrar cada característica.
Para cada característica, la prioridad se da en el siguiente orden:
-
Directiva de grupo de equipo local
-
Directiva de grupo de usuario actual
-
Configuración del Registro de usuarios
Si no se ha establecido una directiva para una característica y la configuración del Registro de usuarios para la característica no se ha establecido, las características se comportarán como se describe en la sección "Problemas conocidos".
Importante Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el Registro. Por lo tanto, asegúrese de seguir estos pasos cuidadosamente. Para mayor protección, realice una copia de seguridad del Registro antes de modificarlo. Después, puede restaurar el Registro si se produce un problema. Para obtener más información sobre cómo realizar copias de seguridad y restaurar el Registro, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
322756 Cómo hacer una copia de seguridad y restaurar el Registro en Windows
-
Cómo habilitar macros
Los administradores de red pueden usar la opción Permitir macros programáticas en WinHlp32.exe directiva de grupo para activar o desactivar macros en archivos .hlp. Los administradores pueden usar la Consola de administración de directiva de grupo (GPMC) para administrar esta configuración de directiva de grupo. Para obtener más información sobre directiva de grupo, consulte la sección "Referencias".
Si no se ha establecido ni el directiva de grupo del equipo local ni el directiva de grupo de usuario actual para esta característica, los usuarios pueden modificar la configuración del Registro de usuarios para que esta característica se active o desactive las macros en archivos .hlp. Para cambiar esta configuración, los usuarios deben agregar primero la siguiente subclave al Registro:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp Después, los usuarios deben agregar un valor DWORD denominado AllowProgrammaticMacros a esta subclave. Si el valor de AllowProgrammaticMacros se establece en 1, las macros se activarán. Si el valor se establece en 0, las macros se desactivarán. Si este valor del Registro no existe, las macros se desactivarán.
-
Cómo desbloquear archivos .hlp almacenados en una intranet
Los administradores de red pueden usar la opción Permitir que los WinHlp32.exe accedan a archivos .hlp almacenados en sitios de intranet directiva de grupo para desbloquear los archivos .hlp almacenados en la intranet. Los administradores pueden usar la GPMC para administrar esta configuración de directiva de grupo. Para obtener más información sobre directiva de grupo, consulte la sección "Referencias".
Si no se ha establecido ninguna directiva de grupo configuración para esta característica, los usuarios pueden modificar la configuración del Registro de usuarios de esta característica para bloquear o desbloquear archivos .hlp almacenados en sitios de intranet. Para cambiar esta configuración, los usuarios deben agregar primero la siguiente subclave al Registro:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp Después, los usuarios deben agregar un valor DWORD denominado AllowIntranetAccess a esta subclave. Si el valor de AllowIntranetAccess se establece en 1, los archivos .hlp almacenados en sitios de intranet estarán disponibles. Si el valor se establece en 0, se bloquearán los archivos .hlp almacenados en sitios de intranet. Si este valor del Registro no existe, se bloquearán los archivos .hlp almacenados en sitios de intranet.
Ayudar a los proveedores de contenido que liberan archivos .hlp
A partir de Windows Vista, el componente anterior de Ayuda (WinHlp32.exe) se reemplaza por un nuevo componente de Ayuda que agrega más funcionalidad para las versiones más recientes de Windows.
La tecnología WinHlp32.exe no se admitirá en su forma actual en futuras versiones de Windows. Por lo tanto, recomendamos encarecidamente que los desarrolladores de software ya no usen este programa de ayuda de Windows. Se recomienda a los desarrolladores de software que publiquen programas que dependan de archivos .hlp que pasen sus sistemas de Ayuda a un formato de archivo de Ayuda alternativo, como .chm, .html o .xml. También tendrán que cambiar sus llamadas de la API WinHelp al nuevo origen de contenido. Hay disponibles varias herramientas de terceros para ayudar a los desarrolladores de software a convertir el contenido de la Ayuda de un formato a otro formato.
Nota Windows Vista, Windows 7, Windows Server 2008 y Windows Server 2008 R2 siguen incluyendo WinHelp.exe para archivos .hlp de 16 bits. El programa de WinHelp.exe es una versión de la Ayuda de Windows para archivos .hlp de 16 bits.
Referencias
colección
de directiva de grupo Editor
de objetos directiva de grupoHerramientas y configuración de core directiva de grupo