Você receber uma mensagem de erro "A chamada de procedimento remoto falhou" quando você atualiza um projeto Visual Basic 6.0 para o Visual Studio .NET 2003 ou o Visual Studio 2005 no Windows Server 2003 SP1 ou no Windows XP SP2

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 896292
Sintomas
Quando você usa um Assistente para atualizar um projeto Microsoft Visual Basic 6.0 para Microsoft Visual Basic .NET ou Microsoft Visual Basic 2005 no Microsoft Visual Studio .NET 2003 ou no Microsoft Visual Studio 2005 , a atualização falhar. Quando esse comportamento ocorre, você receber uma mensagem de erro semelhante à seguinte:
Exceção inesperada ocorreu durante a operação do mecanismo de atualização: Falha da chamada de procedimento remoto.
Causa
Esse comportamento ocorre porque a ferramenta VBU.exe tem problemas de compatibilidade com a prevenção de execução de dados (DEP) opção.

Observação A ferramenta VBU.exe é iniciado quando você atualizar o projeto de 6.0 Visual Basic usando o Assistente de atualização do Visual Basic no Microsoft Visual Studio .NET IDE.
Como Contornar
Para contornar esse comportamento, adicione ferramenta VBU.exe à lista de exclusão DEP. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Painel de controle e, em seguida, clique duas vezes em sistema . A caixa de diálogo Propriedades do sistema será exibida.
  2. Clique na guia Avançado e clique em configurações em desempenho . A caixa de diálogo Opções de desempenho será exibida.
  3. Clique na guia ' Prevenção de execução de dados e verificar que a opção de Ativar a DEP para todos os programas e serviços, exceto os que eu selecionar está selecionada

    Observação Por padrão, a opção de Ativar a DEP para todos os programas e serviços, exceto os que eu selecionar está selecionada no Microsoft Windows Server 2003 Service Pack 1 (SP1).
  4. Clique em Adicionar . Localize e, em seguida, clique para selecionar VBU.exe . Clique em Abrir .
  5. Na caixa de aviso, clique em OK . VBU.exe agora aparece na área de programa DEP.
  6. Clique em Aplicar e, em seguida, clique em OK . Uma caixa de diálogo aparece afirmando que você reinicie o computador para que a configuração tenha efeito. Clique em OK .
Mais Informações

Etapas para reproduzir o comportamento

  1. Instale o Windows Server 2003 SP1 em um computador que suporta o recurso de proteção de página no-execute (NX). Por exemplo, instale o Windows Server 2003 SP1 em um computador baseado em AMD64 ou em um computador com base em IA-64.
  2. Instale o Visual Studio .NET 2003 ou o Visual Studio 2005 .
  3. Certifique-se que a opção de Ativar a DEP para todos os programas e serviços, exceto os que eu selecionar está selecionada na guia Prevenção de execução de dados conforme descrito na seção "Solução".
  4. Tente atualizar um projeto Visual Basic 6.0 abrindo o projeto no Visual Studio .NET 2003 ou o Visual Studio 2005 .

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 896292 - Última Revisão: 12/06/2006 23:18:59 - Revisão: 2.5

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition

  • kbmt kbvs2005swept kbvs2005applies kbtshoot kberrmsg kbprb KB896292 KbMtpt
Comentários