Erros de shim para a versão do .NET Framework e suporte da plataforma

Nota Este artigo fala sobre mensagens de erro de shim. Se for um utilizador final, tente a resolução quando encontrar um erro de shim "Tem de ativar o .NET Framework a partir da caixa de diálogo Funcionalidades do Windows". Para quaisquer outros erros de shim, a audiência-alvo do conteúdo é o fornecedor ou programador da aplicação; terá de contactar o fornecedor da aplicação para o informar de que esta tem um problema.

Erro: "Tem de ativar o .NET Framework a partir da caixa de diálogo Funcionalidades do Windows"

Não foi possível iniciar esta aplicação. Tem de ativar o .NET Framework a partir da caixa de diálogo Funcionalidades do Windows (no Painel de Controlo, escolha Programas, Ativar ou desativar funcionalidades do Windows).

Este problema ocorre porque a aplicação não está configurada de um modo que permita determinar a versão apropriada do runtime do .NET Framework. O código shim correspondente é SHIM_GOTO_CONTROLPANEL.

Para o resolver, ative o .NET Framework 3.5, que é uma funcionalidade do sistema operativo no Windows 7 e no Windows 8.

Por predefinição, o .NET Framework 3.5 está desativado no Windows 8. Para o ativar, siga estes passos:

  1. No ecrã Iniciar, escreva as primeiras letras de Painel de Controlo e, em seguida, escolha Painel de Controlo na lista de aplicações.

  2. No Painel de Controlo, escolha Programas. (Alternativamente, escolha Programas e Funcionalidades, se não estiver a utilizar a vista por categoria predefinida.)

  3. Em Programas e Funcionalidades, escolha Ativar ou desativar funcionalidades do Windows para abrir a caixa de diálogo Funcionalidades do Windows.

  4. Em Funcionalidades do Windows, selecione a caixa de verificação .NET Framework 3.5 (inclui o .NET 2.0 e 3.0) e, em seguida, escolha OK.


Por predefinição, o .NET Framework 3.5 está ativado no Windows 7; por este motivo, este erro só ocorre se a funcionalidade tiver sido desativada anteriormente. Para reativar o .NET Framework 3.5, siga estes passos:

  1. No menu Iniciar, escolha Painel de Controlo.

  2. No Painel de Controlo, escolha Programas. (Alternativamente, escolha Programas e Funcionalidades, se não estiver a utilizar a vista por categoria predefinida.)

  3. Em Programas e Funcionalidades, escolha Ativar ou desativar funcionalidades do Windows para abrir a caixa de diálogo Funcionalidades do Windows.

  4. Em Funcionalidades do Windows, selecione a caixa de verificação Microsoft .NET Framework 3.5.1 e, em seguida, escolha OK.



As informações e as soluções apresentadas neste documento representam a visão atual da Microsoft Corporation sobre estes problemas, à data da publicação. Esta solução é disponibilizada pela Microsoft ou por outro fornecedor. A Microsoft não recomenda especificamente qualquer fornecedor ou solução de terceiros que este artigo possa descrever. Poderão existir outros fornecedores ou soluções de terceiros que este artigo não descreva. Visto que a Microsoft tem de responder à alteração das condições do mercado, estas informações não deverão ser interpretadas como um compromisso da Microsoft. Não garantimos nem endossamos a exatidão de quaisquer informações ou de qualquer solução apresentada pela Microsoft ou por qualquer fornecedor mencionado.

A Microsoft não concede nenhuma garantia e exclui quaisquer representações, garantias e condições expressas, implícitas ou legais. Estas incluem, sem limitações, representações, garantias ou condições de titularidade, não infração, condição satisfatória, comercialização e adequação a um fim específico, relativamente a qualquer serviço, solução, produto ou quaisquer outros materiais ou informações. A Microsoft não é responsável, em caso algum, por qualquer solução de terceiros mencionada neste artigo.


Erro: "Não foi possível iniciar esta aplicação"

Não foi possível iniciar esta aplicação.

A aplicação não está configurada de um modo que permita determinar a versão apropriada do runtime do .NET Framework. O código shim correspondente é SHIM_NOVERSION_FOUND.

Não pode corrigir o problema de configuração sozinho. Contacte o vendedor da aplicação para que este resolva o problema.

Erro: "Depende de uma versão do .NET Framework que não é suportada neste dispositivo"

Não foi possível iniciar esta aplicação. Depende de uma versão do .NET Framework que não é suportada neste dispositivo.

Este problema ocorre porque a aplicação não foi concebida para ser executada neste dispositivo. Por exemplo, poderá estar a tentar executar uma aplicação que foi concebida para um processador Intel num dispositivo que utiliza um processador ARM. O código shim correspondente é SHIM_UNSUPPORTED_PLATFORM.

Não pode corrigir o problema de configuração sozinho. Contacte o fornecedor da aplicação para instalar a versão apropriada da aplicação.

Acerca de mensagens de erro de shim

Quando inicia uma aplicação do Microsoft .NET Framework, um programa de shim determina qual a versão do CLR (Common Language Runtime) a carregar, carrega-a e inicia a aplicação. Se o shim encontrar um erro (por exemplo, se não conseguir localizar uma versão compatível do .NET Framework no computador), apresenta uma mensagem de erro com instruções. Este artigo fornece informações sobre os códigos de erro SHIM_NOVERSION_FOUND, SHIM_GOTO_CONTROLPANEL e SHIM_UNSUPPORTED_PLATFORM.

Para mais informações sobre erros de inicialização do .NET Framework, aceda e consulte a seguinte página Web do MSDN:

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.

×