Error al abrir la Ayuda en programas basados en Windows: "Característica no incluida" o "Ayuda no compatible"

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 917607
Aviso
10 de Windows, Windows Server 2012 o versiones posteriores de Windows Server no admite el sistema de Ayuda de Windows. El programis ayuda de Windows disponibles para Windows Vista, 7, 8 y sólo 8.1.

Microsoft recomienda encarecidamente que los desarrolladores de software deje de usar la aplicación Ayuda de Windows. Animamos a los desarrolladores de software que distribuyan programas basados en archivos .hlp empiecen a empiecen a un formato de archivo de ayuda alternativo, como CHM, HTML o XML. Para obtener más información, consulte el artículo de MSDNhttps://msdn.Microsoft.com/en-us/library/Windows/Desktop/ms728460 (v=vs.85).aspx. Mientras Microsoft desarrolla futuras tecnologías de ayuda, animamos a los autores de ayuda continúen utilizando 1.4 de Ayuda HTML. HTML Help 1.4 se incluye en las versiones de Windows empezando con Windows 7.
Síntomas
Cuando intenta abrir la Ayuda en programas basados en Windows, recibirá uno de los siguientes mensajes de error.

La Ayuda de este programa se creó en la Ayuda de Windows no se admite el formato que se utilizó en versiones anteriores de Windows y en Windows Vista.

La Ayuda de este programa se creó en formato de Ayuda de Windows, 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 una ayuda creada en el formato de Ayuda de Windows.

La Ayuda para este programa fue creada en formato de Ayuda de Windows, que depende de una característica que no está incluida en esta versión de Windows. Para obtener más información, vaya al sitio web de Ayuda y soporte de Microsoft.
Solución
Para ver los archivos de Ayuda de 32 bits con la extensión de archivo .hlp en Windows, deberá descargar e instalar WinHlp32.exe desde Microsoft Download Center.Notas importantes para descargar este programa
  • Abra los vínculos mediante Internet Explorer.
  • Si ve un mensaje de "Se requiere validación" al abrir la página de descarga, haga clic en Continuar y, a continuación, siga la pantalla instrucciones.
  • Cuando se le pida descargar el archivo, seleccione el nombre del archivo que contiene "x 64" para las versiones de 64 bits de Windows o "x 86" para las versiones de 32 bits de Windows. Utilice la siguiente información de detección automática para realizar su elección.
    Actualmente utiliza un sistema operativo de 32 bits.
  • El programa Ayuda de Windows no se admite en Windows Server 2012 o versiones posteriores de Windows Server.
Si experimenta problemas al instalar WinHlp32.exe o al utilizar 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 utiliza una versión anterior del programa Ayuda de Windows (WinHlp32.exe) para mostrar el contenido.
Problemas conocidos que pueden producirse al instalar WinHlp32.exe

Error de Windows Update 80070422



Corregir este problema manualmente
Si recibe el error 80070422 de Windows Update al descargar la actualización de WinHlp32.exe, tendrá que cambiar la configuración del servicio Windows Update y, a continuación, reiniciar el servicio. Para ello, siga estos pasos:
  1. Haga clic en Inicioy escriba Servicios de en el cuadro de texto Iniciar búsqueda o Buscar programas y archivos .
  2. En la lista de programas, haga doble clic en Servicios. Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o proporcione una confirmación.
  3. Haga clic en el Windows Update<b00> </b00> de servicio y, a continuación, haga clic en Propiedades.
  4. En la pestaña General , asegúrese de que está seleccionado Automático junto a Tipo de inicio.
  5. Junto a estado del servicio, compruebe si se ha iniciado el servicio. Si no está iniciado, haga clic en Inicio. Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o proporcione una confirmación.
  6. Haga clic en Aceptar.
Problemas conocidos que pueden producirse después de instalar WinHlp32.exe
La siguiente lista muestra las regresiones conocidas en el funcionamiento de las versiones anteriores de WinHlp32.exe. Los siguientes problemas conocidos sólo se aplican a la versión de WinHlp32.exe que se analiza 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 lo hacían 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, algunas funciones del archivo no funcionen correctamente. Si esto ocurre, puede recibir el siguiente mensaje de error:
    Hubo un problema al ejecutar la macro. (1037)
    Si tiene que usar estas macros, puede activarlos mediante la solución de directiva de grupo o la solución alternativa del registro que se describe en la sección "entradas del registro y directivas de grupo para los administradores de red".
  • No se puede tener acceso a los archivos .hlp almacenados en sitios de la intranet

    De forma predeterminada, no puede utilizar WinHlp32.exe para acceso a los archivos .hlp almacenados en sitios de la intranet. Si intenta abrir un archivo remoto, recibirá el siguiente mensaje de error:
    No se puede mostrar este archivo de ayuda. Intente volver a abrir el archivo de ayuda y si sigue recibiendo este mensaje, copie el archivo a otra unidad e inténtelo de nuevo.
    Si tiene acceso a los archivos .hlp almacenados en sitios de la intranet, se puede desbloquear mediante el uso de la solución de directiva de grupo o del registro que se describe en la sección "entradas del registro y directivas de grupo para los administradores de red".
  • Se bloquea el acceso de usuarios no interactivos

    Se ha bloqueado el acceso a los archivos .hlp de los usuarios no interactivos, como los procesos del sistema. El usuario no recibe un mensaje de error cuando se produce este error.
  • Se deshabilita la funcionalidad de arrastrar y colocar

    Se ha deshabilitado la compatibilidad con la funcionalidad de arrastrar y colocar en la aplicación. El usuario no recibe un mensaje de error cuando se produce este error.
  • Dependencias en 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 han quitado los siguientes archivos:
    • Windows.hlp
    • WinHlp32.hlp
    • WinHlp32.cnt
    • WinHelp.cnt
    • Nocntnt.cnt
    Notas:
    • Estos archivos no se incluyen en Windows 7 o 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 utilizar el WinHlp32.exe para ver los archivos de Ayuda de 32 bits. Esta versión proporciona opciones de directiva de grupo y subclaves del registro que puede utilizar para solucionar problemas de compatibilidad de aplicaciones. Por ejemplo, la configuración de directiva de grupo y subclaves del registro pueden utilizarse para resolver problemas relacionados con las macros de archivos .hlp y acceso a los archivos .hlp almacenados en sitios de la intranet. Sin embargo, si los usuarios ver archivos de Ayuda desde un origen desconocido, el equipo se pondrá en más riesgo si habilitan estas directivas o esta configuración. Por lo tanto, se debe tener cuidado al decidir si se va a implementar las soluciones de compatibilidad de aplicaciones que se describen en esta sección.

Utilice las siguientes preguntas para determinar si debe instalar WinHlp32.exe y qué cambios de política y cambios en el registro hacer.
  • ¿Necesita tener las aplicaciones y la funcionalidad afectadas por la eliminación de WinHlp32.ex?
    • ¿Cuántas aplicaciones requieren WinHlp32.exe? ¿Cuántas aplicaciones se ven afectado por los cambios de funcionalidad? ¿Qué importancia tienen estas aplicaciones?
    • ¿Qué nivel de gravedad implica el mal funcionamiento ocasionado por los cambios?
  • ¿Cuáles son sus requisitos y capacidades de seguridad?
    • Qué es más importante: ¿qué pueda utilizar la funcionalidad de WinHlp32.exe o asegurarse de que la seguridad es lo más intensa posible?
    • ¿Las medidas de seguridad externas, por ejemplo, una variable local o un servidor de seguridad corporativo, le ofrecen suficiente confianza que puede instalar WinHlp32.exe y realizar los cambios de directiva o los cambios del registro que se describen en este artículo?
  • Si está en una organización, ¿ofrece su organización contenido en formato .hlp?
    • ¿Puede modificar el programa o el contenido para que no tengan que utilizar la funcionalidad de WinHlp32.exe? Por ejemplo, ¿puede convertir el contenido de la Ayuda que está actualmente en el formato .hlp en un formato de archivo alternativo como .chm, .html o .xml?
    • ¿Su organización almacena archivos .hlp en un sitio de intranet? ¿Puede instalar localmente estos archivos 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 discute en este artículo, algunas macros están deshabilitadas. Para obtener más información acerca de este problema, consulte la sección "Problemas conocidos".

Esta sección contiene pasos para rehabilitar estas macros modificando una clave del registro. Si el equipo está en un entorno administrado, no siga estos pasos sin consultar primero con su departamento de TI. Los departamentos de TI podrán decidir no rehabilitar las macros o decidir rehabilitarlas utilizando 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 acerca de cómo solucionar los problemas causados por los cambios en esta versión de Ayuda de Windows. Sin embargo, Microsoft realiza ninguna recomendación específica sobre las claves del registro y los valores correctos para su entorno único. Si está en un entorno administrado, su departamento de TI es el mejor puede sopesar las ventajas de estas soluciones frente a los riesgos que supone su uso. Lo más seguro es utilizar sin soluciones del registro en absoluto.

Nota: para realizar los pasos de esta tarea, debe haber iniciado en el equipo utilizando una cuenta de administrador. Mediante el uso de una cuenta de administrador, puede realizar cambios en el equipo que no puede hacer con cualquier otra cuenta, como una cuenta estándar.

Para iniciar sesión utilizando una cuenta de administrador, debe conocer la contraseña de una cuenta de administrador en el equipo. Si está implementando estos pasos en su equipo, es probable que ya ha iniciado sesión con una cuenta de administrador. Si va a realizar estos pasos en un equipo en el trabajo, tendrá que pedir al administrador de sistema para obtener ayuda.

Manual habilitar macros en un solo equipo

Importante: siga cuidadosamente los pasos de esta sección. Pueden producirse problemas graves si modifica incorrectamente el registro. Antes de modificarlo, copia de seguridad del registro para la restauración por si se produjeran problemas.

Para habilitar macros en un solo equipo después de instalar WinHelp32.exe, siga estos pasos:
  1. Inicie sesión utilizando una cuenta de administrador.
  2. Presione el Tecla del logotipo de Windows + R, tipo Regedity, a continuación, haga clic en Aceptar.
    Permiso de Control de acceso de usuario Si se pide un administratorpassword o confirmación, escriba la contraseña o haga clic en continuar.
  3. En las ediciones de 32 bits de Windows, busque y seleccione la siguiente subclave del registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft

    En ediciones de 64 bits de Windows, busque y seleccione la siguiente subclave del registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
  4. En el menú Edición , seleccione Nuevo y, a continuación, haga clic en Clave.
  5. Escriba el WinHelp, y, a continuación, presione ENTRAR.
  6. Haga clic en la clave de WinHelp .
  7. En el menú Edición , seleccione Nuevo y, a continuación, haga clic en valor DWORD (32 bits).
  8. Escriba el AllowProgrammaticMacros, y, a continuación, presione ENTRAR.
  9. En el menú Edición , haga clic en Modificar.
  10. En el cuadro información del valor , escriba 1, haga clic en Hexadecimal en el área Base y, a continuación, haga clic en Aceptar.
  11. 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 discute en este artículo, los archivos .hlp almacenados en sitios de la intranet se bloquean. Para obtener más información acerca de este problema, consulte la sección "Problemas conocidos".

Este artículo contiene pasos para desbloquear estos archivos .hlp modificando una clave del registro. Si el equipo está en un entorno administrado, no siga estos pasos sin consultar primero con su departamento de TI. Los departamentos de TI podrán decidir no rehabilitar las macros o decidir rehabilitarlas utilizando directivas de grupo.

Importante: este artículo contiene información que muestra cómo reducir la configuración de seguridad o 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 en su entorno concreto. Si decide implementar esta solución, tome las medidas adicionales oportunas para ayudar a proteger el equipo.

Advertencia: este artículo ofrece información acerca de cómo solucionar los problemas causados por los cambios en esta versión de Ayuda de Windows. Sin embargo, Microsoft realiza ninguna recomendación específica sobre las claves del registro y los valores correctos para su entorno único. Si está en un entorno administrado, su departamento de TI es el mejor puede sopesar las ventajas de estas soluciones frente a los riesgos que supone su uso. Lo más seguro es utilizar sin soluciones del registro en absoluto.

Nota: para realizar los pasos de esta tarea, debe haber iniciado en el equipo utilizando una cuenta de administrador. Mediante el uso de una cuenta de administrador, puede realizar cambios en el equipo que no puede hacer con cualquier otra cuenta, como una cuenta estándar.

Para iniciar sesión utilizando una cuenta de administrador, debe conocer la contraseña de una cuenta de administrador en el equipo. Si está implementando estos pasos en su equipo, es probable que ya haya iniciado sesión con una cuenta de administrador. Si va a realizar estos pasos en un equipo en el trabajo, tendrá que pedir al administrador de sistema para obtener ayuda.


Desbloquear manualmente los archivos .hlp que se almacenan en una intranet en un solo equipo

Importante: siga cuidadosamente los pasos de esta sección. Pueden producirse problemas graves si modifica incorrectamente el registro. Antes de modificarlo, copia de seguridad del registro para la restauración por si se produjeran problemas.

Para desbloquear los archivos .hlp después de instalar WinHelp32.exe, siga estos pasos:
  1. Inicie sesión utilizando una cuenta de administrador.
  2. Presione la tecla del logotipo de Windows + R, escriba regedity, a continuación, haga clic en Aceptar.
    Permiso de Control de acceso de usuario Si se pide un administratorpassword o confirmación, escriba la contraseña o haga clic en continuar.
  3. En las ediciones de 32 bits de Windows, busque y seleccione la siguiente subclave del registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft

    En ediciones de 64 bits de Windows, busque y seleccione la siguiente subclave del registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
  4. En el menú Edición , seleccione Nuevo y, a continuación, haga clic en Clave.
  5. Escriba el WinHelp, y, a continuación, presione ENTRAR.
  6. Haga clic en la clave de WinHelp .
  7. En el menú Edición , seleccione Nuevo y, a continuación, haga clic en valor DWORD (32 bits).
  8. Escriba el AllowIntranetAccess, y, a continuación, presione ENTRAR.
  9. En el menú Edición , haga clic en Modificar.
  10. En el cuadro información del valor , escriba 1, haga clic en Hexadecimal en el área Base y, a continuación, haga clic en Aceptar.
  11. Salga del Editor del Registro.
Entradas del registro y directivas de grupo para los administradores de red
Advertencia: esta solución puede hacer que un equipo o una red sean más vulnerables a los ataques de usuarios malintencionados o de software malintencionado como los virus. No recomendamos esta solución, pero proporcionamos esta información para que puede implementar esta solución temporal a su propia discreción. Utilice esta solución bajo su propia responsabilidad.

Advertencia: este artículo ofrece información acerca de cómo solucionar los problemas causados por los cambios en esta versión de Ayuda de Windows. Sin embargo, Microsoft realiza ninguna recomendación específica sobre las claves del registro y cuáles son los valores correctos para su organización. Su departamento de IT es el que mejor puede sopesar las ventajas de estas soluciones frente a los riesgos que supone su uso. Lo más seguro es utilizar sin soluciones del registro en absoluto.

La descarga de WinHlp32.exe proporciona directivas de grupo y entradas del registro de trabajo solucionar dos problemas conocidos en esta versión de Ayuda de Windows. Utilizando la siguiente configuración de directiva de grupo o entradas del registro, los administradores de red y los usuarios individuales pueden reactivar las macros y desbloquear archivos .hlp almacenados en sitios de la intranet. Una configuración de directiva de grupo del equipo local y una configuración de directiva de grupo del usuario actual se proporcionan como una solución alternativa para cada característica. También puede utilizar una configuración de registro de usuario para administrar cada característica.

Para cada característica, se da preferencia en el orden siguiente:
  • Directiva de grupo del equipo local
  • Directiva de grupo del usuario actual
  • Configuración del registro
Si no ha establecido una directiva para una función, y no se ha establecido la configuración del registro para la función, las funciones se comportarán tal como se describe en la sección "Problemas conocidos".

Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo realizar una copia de seguridad y restaurar el registro de Windows
  • Cómo habilitar macros

    Los administradores de red pueden utilizar la configuración de directiva de grupo Permitir las macros in WinHlp32.exe para activar o desactivar macros en archivos .hlp. Los administradores pueden utilizar la consola de administración de directivas de grupo (GPMC) para administrar esta configuración de directiva de grupo. Para obtener más información acerca de directiva de grupo, consulte la sección "Referencias".

    Si se ha establecido la directiva de grupo del equipo local ni la directiva de grupo del usuario actual para esta característica, los usuarios pueden modificar la configuración del registro de esta característica para activar o desactivar macros en archivos .hlp. Para cambiar esta configuración, los usuarios deben agregar primero la siguiente subclave nueva al registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp
    A continuación, los usuarios deben agregar un valor DWORD denominado AllowProgrammaticMacros a esta subclave. Si el valor de AllowProgrammaticMacros se establece en 1, se activarán las macros. Si el valor se establece en 0, se desactivará las macros. Si este valor del registro no existe, se desactivará las macros.
  • Cómo desbloquear archivos .hlp almacenados en una intranet

    Los administradores de red pueden utilizar la configuración de directiva de grupo Allow WinHlp32.exe para tener acceso a archivos .hlp almacenados en sitios de la intranet para desbloquear los archivos .hlp que se almacenan en la intranet. Los administradores pueden utilizar GPMC para administrar esta configuración de directiva de grupo. Para obtener más información acerca de directiva de grupo, consulte la sección "Referencias".

    Si se ha establecido ninguna configuración de directiva de grupo para esta característica, los usuarios pueden modificar la configuración del registro de esta característica para bloquear o desbloquear los archivos .hlp almacenados en sitios de la intranet. Para cambiar esta configuración, los usuarios deben agregar primero la siguiente subclave nueva al registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp
    A continuación, 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 la intranet estará disponibles. Si el valor se establece en 0, se bloqueará los archivos .hlp almacenados en sitios de la intranet. Si este valor del registro no existe, se bloqueará los archivos .hlp almacenados en sitios de la intranet.
Proveedores de contenido de ayuda que lanzan archivos .hlp
A partir de Windows Vista, el antiguo componente de ayuda (WinHlp32.exe) es sustituido por un nuevo componente de ayuda que tiene más funcionalidades para las versiones de Windows más nuevas.

La tecnología de WinHlp32.exe no se admitirá en su forma actual en las futuras versiones de Windows. Por lo tanto, recomendamos encarecidamente que los desarrolladores de software ya no usan este programa de Ayuda de Windows. Animamos a los desarrolladores de software que liberar los programas basan en archivos .hlp a la transición de sus sistemas de ayuda a un formato de archivo de ayuda alternativo, como .chm, .html o .xml. También tendrán que cambiar las llamadas de la API WinHelp al nuevo origen de contenido. Existen varias herramientas de terceros ayudar a los desarrolladores de software a convertir el contenido de la Ayuda de un formato a otro formato.

Tenga en cuenta que Windows Vista, Windows 7, Windows Server 2008 y Windows Server 2008 R2 incluyen todavía WinHelp.exe para los archivos .hlp de 16 bits. El programa WinHelp.exe es una versión de Ayuda de Windows para los archivos .hlp de 16 bits.

Advertencia: este artículo se tradujo automáticamente

Ιδιότητες

Αναγνωριστικό άρθρου: 917607 - Τελευταία αναθεώρηση: 11/22/2016 04:11:00 - Αναθεώρηση: 23.0

Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation, Windows Server 2012 R2 Standard, Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8, Windows 8 Enterprise, Windows 8 Pro, Windows Server 2008 Standard, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter without Hyper-V, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Enterprise, Windows Vista Business, Windows Vista Ultimate, Windows Vista Starter, Windows Vista Business 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Enterprise 64-bit edition, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Web Server 2008 R2

  • kbquadrantinstall kbresolve kbtshoot kbhelp kbexpertisebeginner kbinfo kbcip kbconsumer kbmt KB917607 KbMtes
Σχόλια