Erro ao abrir a Ajuda em programas baseados em Windows: "Funcionalidade não incluída" ou "Ajuda não suportada"

O programa Ajuda do Windows não é suportado no Windows 10, no Windows Server 2012 ou em versões posteriores do Windows Server. O programa Ajuda do Windows só está disponível para o Windows Vista, 7, 8 e 8.1. A Microsoft recomenda vivamente que os programadores de software deixem de utilizar a aplicação Ajuda do Windows. Os programadores de software que fornecem programas baseados em ficheiros .hlp são encorajados a migrar a experiência de ajuda para um formato de ficheiro de Ajuda alternativo, como CHM, HTML ou XML. Para mais informações consulte o artigo da MSDN Que Versão da Ajuda preciso? Enquanto a Microsoft desenvolve futuras tecnologias de ajuda, encorajamos os autores da Ajuda a continuar a usar html Help 1.4. O HTML Help 1.4 está incluído nas versões do Windows a partir do Windows 7.

Sintomas

Quando tenta abrir a Ajuda em programas baseados no Windows, recebe uma das seguintes mensagens de erro:

A Ajuda relativa a este programa foi criada no formato Ajuda do Windows utilizado em versões anteriores do Windows e que não é suportada no Windows Vista.

A Ajuda relativa a este programa foi criada no formato Ajuda do Windows, o qual depende de uma funcionalidade não incluída nesta versão do Windows. Contudo, é possível transferir um programa que permite visualizar a Ajuda criada no formato Ajuda do Windows.

A Ajuda para este programa foi criada no formato Windows Help, que depende de uma funcionalidade que não está incluída nesta versão do Windows. Para obter mais informações, consulte o site de Ajuda e Suporte da Microsoft:

Resolução

Para ver ficheiros de Ajuda de 32 bits com a extensão de nome de ficheiro .hlp no Windows, necessita de transferir e instalar o ficheiro WinHlp32.exe a partir do Centro de Transferências da Microsoft.

Notas importantes para transferir este programa

  • Abra as ligações utilizando o Internet Explorer.

  • Se visualizar uma mensagem de "Validação Obrigatória" quando abrir a página de transferência, clique em Continuar e siga as instruções apresentadas no ecrã.

  • Quando lhe for pedido para transferir o ficheiro, selecione o nome de ficheiro que contém "x64" para as versões de 64 bits do Windows ou "x86" para as versões de 32 bits do Windows. Utilize as seguintes informações de deteção automática para fazer a sua escolha.

  • O programa de Ajuda do Windows não é suportado no Windows Server 2012 ou em versões posteriores do Windows Server.

Se encontrar problemas ao instalar o WinHlp32.exe ou ao utilizar a Ajuda, avance para a secção "Mais informações".

Mais informações para utilizadores avançados

Este problema ocorre quando a Ajuda do Windows utiliza uma versão anterior do programa Ajuda do Windows (WinHlp32.exe) para apresentar conteúdos.

Problemas conhecidos que podem ocorrer quando instalar WinHlp32.exe

Erro 80070422 do Windows Update

Corrigir manualmente este problema

Se receber o erro do Windows Update 80070422 quando descarregar a atualização WinHlp32.exe, poderá ter de alterar as definições do serviço De atualização do Windows e, em seguida, reiniciar o serviço. Para isso, siga estes passos:

  1. Clique em Iniciar e escreva Serviços na caixa de texto Iniciar Pesquisa ou Procurar programas e ficheiros.

  2. Faça duplo clique em Serviços na lista Programas. Se for solicitada uma palavra-passe de administrador ou uma confirmação, escreva a palavra-passe ou confirme.

  3. Clique com o botão direito do rato no serviço Windows Update e, em seguida, clique em Propriedades.

  4. No separador Geral, certifique-se de que Automático está selecionado junto de Tipo de arranque.

  5. Junto de Estado do serviço, verifique se o serviço está iniciado. Se o serviço não estiver iniciado, clique em Iniciar. Se for solicitada uma palavra-passe de administrador ou uma confirmação, escreva a palavra-passe ou confirme.

  6. Clique em OK.

Problemas conhecidos que podem ocorrer após a instalação do WinHlp32.exe

A lista que se segue mostra as regressões de funcionalidade conhecidas de versões anteriores do WinHlp32.exe. Os seguintes problemas conhecidos aplicam-se apenas à versão de WinHlp32.exe descrita neste artigo.

  • As macros estão desativadas Por predefinição, as macros a seguir indicadas estão desativadas na Ajuda do Windows:

    • ExecFile

    • RegisterRoutine

    • ShellExecute

    • ShortCut

    • Generate

    • Teste

    • ExecProgram

    No entanto, as restantes macros nos ficheiros .hlp irão funcionar como funcionavam nas versões anteriores. Consequentemente, se for aberto um ficheiro .hlp que dependa dessas macros após a instalação da Ajuda do Windows para Windows Vista, Windows 7, Windows Server 2008 ou Windows Server 2008 R2, algumas funcionalidades do ficheiro poderão não trabalhar corretamente. Se isto ocorrer, poderá receber a seguinte mensagem de erro:

    Surgiu um problema durante a execução da macro. (1037)

    Se precisar de utilizar estas macros, pode ativá-las utilizando medidas para contornar o problema através da Política de Grupo ou do registo como descrito na secção "Entradas do registo e políticas de grupo para administradores de rede".

  • Não é possível aceder aos ficheiros .hlp que estão armazenados em sites da intranet Por predefinição, não é possível utilizar o WinHlp32.exe para aceder aos ficheiros .hlp que estão armazenados em sites da intranet. Se tentar abrir um ficheiro remoto, irá receber a seguinte mensagem de erro:

    Não é possível mostrar este ficheiro da ajuda. Tente abrir o ficheiro de ajuda novamente e, se ainda receber esta mensagem, copie o ficheiro de ajuda para uma unidade diferente e tente novamente.

    Se precisar de aceder aos ficheiros .hlp armazenados em sites da intranet, pode desbloqueá-los utilizando medidas para contornar o problema através da Política de Grupo ou do registo como descrito na secção "Entradas de registo e política de grupo para administradores de rede".

  • É bloqueado o acesso não interativo de utilizadores O acesso foi bloqueado para ficheiros .hlp por utilizadores não interativos tais como os processos do sistema. O utilizador não recebe uma mensagem de erro quando este erro ocorre.

  • A funcionalidade arrastar e largar encontra-se desativada O suporte para a funcionalidade arrastar e largar na aplicação foi desativado. O utilizador não recebe uma mensagem de erro quando este erro ocorre.

  • Dependências em ficheiros "Como Utilizar a Ajuda" Os ficheiros de Ajuda com o nome "Como Utilizar a Ajuda" foram removidos do Windows Vista e do Windows Server 2008. Os ficheiros seguintes foram removidos.

    • Windows.hlp

    • Winhlp32.hlp

    • Winhlp32.cnt

    • Winhelp.cnt

    • Nocntnt.cnt

    Notas

    • Estes ficheiros não foram incluídos no Windows 7 nem no Windows Server 2008 R2.

    • Os ficheiros .hlp que dependem destes ficheiros podem devolver um erro quando tentar abri-los.

Como abordar questões de compatibilidade relacionadas com WinHlp32.exe

Pode utilizar o WinHlp32.exe para visualizar os ficheiros de Ajuda de 32 bit. Esta versão fornece definições de Política de Grupo e subchaves do registo que pode utilizar para contornar os problemas de compatibilidade. Por exemplo, as definições de Política de Grupo e subchaves do registo podem ser utilizadas para resolver problemas relacionados com macros em ficheiros .hlp e para aceder aos ficheiros .hlp armazenados em sites da intranet. Contudo, se os utilizadores virem os ficheiros de ajuda a partir de uma origem desconhecida, o computador irá estar sujeito a um risco maior se ativarem estas políticas ou estas definições. Assim, deverá tomar precauções quando se decidir pela implementação de soluções para a compatibilidade de aplicações descritas nesta secção. Utilize as perguntas seguintes para determinar se deve instalar o WinHlp32.exe e quais as alterações de política e registo a efetuar.

  • Necessito das aplicações e da funcionalidade que são afetadas pela remoção do WinHlp32.exe?

    • Quantas aplicações necessitam do WinHlp32.exe? Quantas aplicações são afetadas pelas alterações de funcionalidade? Qual a importância destas aplicações?

    • Quão grave é a avaria causada pelas mudanças?

  • Quais são os requisitos de segurança e as respetivas capacidades?

    • O que é mais importante: A possibilidade de utilização da funcionalidade WinHlp32.exe da ajuda ou a garantia de que a segurança é a mais elevada possível?

    • As medidas de segurança externas, como uma firewall local ou empresarial, transmitem confiança suficiente para que possa instalar o WinHlp32.exe e efetuar as alterações de política ou as alterações no registo descritas neste artigo?

  • Caso se encontre numa organização, a sua organização fornece conteúdo no formato .hlp?

    • É possível modificar os programas ou os conteúdos de forma a que não utilizem a funcionalidade do WinHlp32.exe? Por exemplo, é possível converter o conteúdo da ajuda atualmente no formato .hlp para um formato de ficheiro alternativo, como .chm, .html ou .xml?

    • A sua empresa armazena ficheiros .hlp num site de intranet? Alternativamente, consegue instalar estes ficheiros localmente?

Como ativar macros num único computador depois de instalar winHlp32.exe

Depois de instalar o programa WinHelp32.exe abordado neste artigo, determinadas macros serão desativadas. Para mais informações sobre este assunto, consulte a secção "Questões Conhecidas". Esta secção contém passos para reativar estas macros através da modificação de uma chave do registo. Se o computador estiver num ambiente gerido, não siga estes passos sem primeiro consultar o departamento de TI. Os departamentos de TI poderão decidir não reativar macros ou reativá-las utilizando políticas de grupo. Os departamentos de TI devem ler este artigo na sua totalidade antes de poder continuar. Aviso Este artigo fornece informações sobre como contornar problemas causados por alterações nesta versão da Ajuda do Windows. No entanto, a Microsoft não faz qualquer recomendação específica sobre quais as chaves do registo e quais os valores corretos para o seu ambiente específico. Se estiver num ambiente gerido, o departamento de TI é o que está melhor qualificado para avaliar os prós e os contras destas medidas, bem como os riscos associados à respetiva utilização. O método mais seguro consiste em não utilizar as medidas que envolvam o registo. Nota Para efetuar os passos desta tarefa, tem de ter sessão iniciada no computador com uma conta de administrador. Ao utilizar uma conta de administrador, poderá efetuar alterações ao computador que não são possíveis com outro tipo de conta, como uma conta padrão. Para iniciar sessão utilizando uma conta administrativa, tem de saber a palavra-passe de uma conta de administrador no computador. Se estiver a efetuar estes passos no seu computador pessoal, provavelmente já deverá ter sessão iniciada como administrador. Se estiver a efetuar estes passos num computador do seu trabalho, poderá necessitar de pedir ajuda ao administrador do sistema.

Ativar manualmente as macros num único computador

Importante Siga cuidadosamente os passos nesta secção. Podem ocorrer problemas graves se modificar incorretamente o registo. Antes de modificá-lo, faça o registo de restauro caso ocorram problemas. Para ativar macros num computador após a instalação do WinHelp32.exe, siga estes passos:

  1. Inicie sessão utilizando uma conta de administrador.

  2. Prima a tecla do logótipo do Windows + R,escreva regedite,e depois clique EM OK. Notice icon Se for solicitado para uma palavra-passe de administrador ou para confirmação, escreva a palavra-passe ou clique em Continuar.

  3. Em edições de 32 bits do Windows, localize e selecione a seguinte subchave do registo:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft Em edições de 64 bits do Windows, localize e selecione a seguinte subchave do registo:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft

  4. No menu Editar, aponte para Novo e clique em Chave.

  5. Escreva WinHelp e, em seguida, prima Enter.

  6. Clique na chave WinHelp.

  7. No menu Editar, aponte para Novo e, em seguida, clique em Valor DWORD (32 bits).

  8. Escreva AllowProgrammaticMacros e, em seguida, prima Enter.

  9. No menu Editar, clique em Modificar.

  10. Na caixa Dados do valor, escreva 1, clique em Hexadecimal na área Base e, em seguida, clique em OK.

  11. Saia do Editor de Registo.

Como desbloquear ficheiros .hlp que são armazenados numa intranet num único computador depois de instalar o WinHlp32.exe

Depois de instalar o ficheiro WinHelp32.exe referido neste artigo, os ficheiros .hlp armazenados nos sites da Intranet são bloqueados. Para mais informações sobre este assunto, consulte a secção "Questões Conhecidas". Este artigo contém passos para desbloquear estes ficheiros .hlp através da modificação de uma chave do registo. Se o computador estiver num ambiente gerido, não siga estes passos sem primeiro consultar o departamento de TI. Os departamentos de TI poderão decidir não reativar macros ou reativá-las utilizando políticas de grupo. Importante Este artigo contém informações que mostram como ajudar a baixar as definições de segurança ou como desligar as funcionalidades de segurança num computador. Pode fazer estas alterações para resolver um problema específico. Antes de fazer estas alterações, recomendamos que avalie os riscos associados à implementação desta salção em seu ambiente particular. Se implementar esta sutique, tome todas as medidas adicionais adequadas para ajudar a proteger o computador. Aviso Este artigo fornece informações sobre como contornar problemas causados por alterações nesta versão da Ajuda do Windows. No entanto, a Microsoft não faz qualquer recomendação específica sobre quais as chaves do registo e quais os valores corretos para o seu ambiente específico. Se estiver num ambiente gerido, o departamento de TI é o que está melhor qualificado para avaliar os prós e os contras destas medidas, bem como os riscos associados à respetiva utilização. O método mais seguro consiste em não utilizar as medidas que envolvam o registo. Nota Para efetuar os passos desta tarefa, tem de ter sessão iniciada no computador com uma conta de administrador. Ao utilizar uma conta de administrador, poderá efetuar alterações ao computador que não são possíveis com outro tipo de conta, como uma conta padrão. Para iniciar sessão utilizando uma conta de administrador, tem de saber a palavra-passe de uma conta de administrador no computador. Se estiver a efetuar estes passos no seu computador pessoal, provavelmente já deverá ter sessão iniciada como administrador. Se estiver a efetuar estes passos num computador do seu trabalho, poderá necessitar de pedir ajuda ao administrador do sistema.

Desbloquear manualmente os ficheiros .hlp que estão armazenados na intranet de um único computador

Importante Siga cuidadosamente os passos nesta secção. Podem ocorrer problemas graves se modificar incorretamente o registo. Antes de modificá-lo, faça o registo de restauro caso ocorram problemas. Para desbloquear ficheiros .hlp após a instalação do WinHelp32.exe, siga estes passos:

  1. Inicie sessão utilizando uma conta de administrador.

  2. Prima a tecla do logótipo do Windows + R,escreva regedite,e depois clique EM OK. Notice icon Se for solicitado para uma palavra-passe de administrador ou para confirmação, escreva a palavra-passe ou clique em Continuar.

  3. Em edições de 32 bits do Windows, localize e selecione a seguinte subchave do registo:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft Em edições de 64 bits do Windows, localize e selecione a seguinte subchave do registo:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft

  4. No menu Editar, aponte para Novo e clique em Chave.

  5. Escreva WinHelp e, em seguida, prima Enter.

  6. Clique na chave WinHelp.

  7. No menu Editar, aponte para Novo e, em seguida, clique em Valor DWORD (32 bits).

  8. Escreva AllowIntranetAccess e, em seguida, prima Enter.

  9. No menu Editar, clique em Modificar.

  10. Na caixa Dados do valor, escreva 1, clique em Hexadecimal na área Base e, em seguida, clique em OK.

  11. Saia do Editor de Registo.

Entradas de registo e políticas de grupo para administradores de rede

Aviso Esta sutição pode tornar um computador ou uma rede mais vulneráveis a ataques por utilizadores maliciosos ou por software malicioso, como vírus. Não recomendamos esta seleção, mas estamos a fornecer esta informação para que possa implementar esta sutique a seu critério. Use esta suver por sua conta e risco. Aviso Este artigo fornece informações sobre como contornar problemas causados por alterações nesta versão da Ajuda do Windows. No entanto, a Microsoft não faz qualquer recomendação específica sobre quais as chaves do registo e quais os valores corretos para a sua organização. O departamento de TI é o que está melhor qualificado para avaliar os prós e os contras destas medidas, bem como os riscos associados à respetiva utilização. O método mais seguro consiste em não utilizar as medidas que envolvam o registo. O download WinHlp32.exe fornece definições de Política de Grupo e entradas de registo para resolver dois problemas conhecidos nesta versão do Windows Help. A utilização das seguintes definições de Política de Grupo e entradas do registo permite que os administradores de rede e utilizadores individuais possam ativar novamente as macros e desbloquear os ficheiros .hlp armazenados em sites na intranet. São fornecidas como solução para cada funcionalidade uma definição de Política de Grupo para o computador local e uma definição de Política de Grupo para o utilizador atual. Também pode utilizar uma definição do registo do utilizador para gerir cada uma das funcionalidades. Para cada uma das funcionalidades, a precedência é dada na ordem seguinte:

  • Política de Grupo de computador local

  • Política de Grupo de utilizador atual

  • Definição do registo do utilizador

Se não tiver sido definida uma apólice para uma funcionalidade e a definição de registo do utilizador para a funcionalidade não tiver sido definida, as funcionalidades comportar-se-ão como descrito na secção "Questões Conhecidas". Importante Esta secção, método ou tarefa contém passos que lhe dizem como modificar o registo. No entanto, podem ocorrer problemas graves se modificar incorretamente o registo. Por isso, certifique-se de que segue estes passos cuidadosamente. Para obter uma maior proteção, faça o reforço do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como fazer o backback e restaurar o registo, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

322756 Como fazer uma cópia de segurança e restaurar o registo no Windows

  • Como ativar macros Os administradores de rede podem utilizar as macros programáticas Permitir na definição de Política de Grupo WinHlp32.exe para ligar ou desligar macros em ficheiros .hlp. Os administradores podem utilizar a Consola de Gestão de Políticas de Grupo (GPMC) para gerir esta definição de Política de Grupo. Para mais informações sobre política de grupo, consulte a secção "Referências". Se nem a Política de Grupo de Computadores locais nem a atual Política do Grupo de Utilizadores para esta funcionalidade tiver sido definida, os utilizadores podem modificar a definição de registo do utilizador para que esta funcionalidade se ligue ou desligue as macros em ficheiros .hlp. Para alterar esta definição, os utilizadores têm de adicionar primeiro a seguinte subchave ao registo:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp Em seguida, os utilizadores têm de adicionar um valor DWORD denominado AllowProgrammaticMacros a esta subchave. Se o valor de AllowProgrammaticMacros estiver definido como 1, as macros estarão ativadas. Se o valor estiver definido como 0, as macros estarão desativadas. Se o valor do registo não existir, as macros estarão desativadas.

  • Como desbloquear ficheiros .hlp que estão armazenados numa intranet Os administradores de rede podem utilizar o Allow WinHlp32.exe para aceder a ficheiros .hlp armazenados em sites intranet Group Policy para desbloquear ficheiros .hlp que são armazenados na intranet. Os administradores podem utilizar a GPMC para gerir esta definição de Política de Grupo. Para mais informações sobre política de grupo, consulte a secção "Referências". Se nenhuma definição de Política de Grupo para esta funcionalidade tiver sido definida, os utilizadores podem modificar a definição de registo do utilizador para que esta funcionalidade bloqueie ou desbloqueie ficheiros .hlp que são armazenados em sites intranet. Para alterar esta definição, os utilizadores têm de adicionar primeiro a seguinte subchave ao registo:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp Em seguida, os utilizadores têm de adicionar um valor DWORD denominado AllowIntranetAccess a esta subchave. Se o valor de AllowIntranetAccess estiver definido como 1, os ficheiros .hlp armazenados em sites da intranet estarão disponíveis. Se o valor estiver definido como 0, os ficheiros .hlp armazenados em sites da intranet estarão bloqueados. Se o valor do registo não existir, os ficheiros .hlp armazenados em sites na intranet estarão bloqueados.

Ajude os fornecedores de conteúdos que lançam ficheiros .hlp

A partir do Windows Vista, o componente de ajuda mais antigo (WinHlp32.exe) é substituído por um novo componente de Ajuda que adiciona mais funcionalidade para versões mais recentes do Windows. A tecnologia WinHlp32.exe não será suportada na sua forma atual em futuras versões do Windows. Consequentemente, recomendamos vivamente que os programadores não utilizem este programa de Ajuda do Windows. Os programadores de software que fornecem programas baseados em ficheiros .hlp são encorajados a migrar o sistema de Ajuda para um formato de ficheiro de Ajuda alternativo, como .chm, .html ou .xml. Também terão de alterar as chamadas à API WinHelp para a nova origem de conteúdo. Estão disponíveis várias ferramentas de terceiros para ajudar os programadores a converterem conteúdo de Ajuda de um formato para outro. Nota: o Windows Vista, Windows 7, Windows Server 2008 e Windows Server 2008 R2 ainda incluem o WinHelp.exe para ficheiros .hlp de 16 bits. O programa WinHelp.exe é uma versão da Ajuda do Windows para ficheiros .hlp de 16 bits.

Referências

Core Group Policy tools and

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×