Você recebe uma mensagem de erro quando adiciona uma referência a um objeto COM no Visual Studio .NET depois da instalação do Windows XP Service Pack 2

Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Em um computador que está executando o Microsoft Windows XP Service Pack 2 (SP2), ao adicionar uma referência a um objeto COM no Microsoft Visual Studio .NET, uma mensagem de erro semelhante à seguinte pode ser exibida:
Uma referência a um "COMObject" não pôde ser adicionada.

Não é possível encontrar nesse sistema a ferramenta wrapper de biblioteca de tipos "tlbimp". Favor reinstalar o Visual Studio.
Causa
Esse problema pode ocorrer se as seguintes condições forem verdadeiras:
  • O computador está configurado para usar uma das novas localidades que estão inclusas no Windows XP SP2.
  • A versão do Microsoft .NET Framework que você está executando não oferece suporte à localidade que o seu computador está configurado para usar.
Nessa situação, você recebe a mensagem de erro que é mencionada na seção "Sintomas" quando o .NET Framework tenta criar um objeto CultureInfo para a localidade. As versões do .NET Framework que não oferecem suporte às novas localidades que estão inclusas no Windows XP SP2 estão listadas a seguir:
  • .NET Framework 1.1
  • .NET Framework 1.0 Service Pack 2 (SP2)
  • .NET Framework 1.0 Service Pack 1 (SP1)
  • .NET Framework 1.0
Como Contornar
Para resolver esse problema, instale a versão do .NET Framework que oferece suporte ao fallback de cultura. As versões do .NET Framewrok que oferecem suporte ao fallback de cultura incluem as seguintes:
  • .NET Framework 1.0 Service Pack 3 (SP3) e posterior
  • .NET Framework 1.1 Service Pack 1 (SP1) e posterior
Após a instalação da versão do .NET Framework que oferece suporte ao fallback de cultura, você pode configurar o seu computador para usar a localidade que não é suportada pelo .NET Framework. Se fizer isso e utilizar a configuração padrão para a cultura atual no cógido gerenciado, o objeto CultureInfo é criado com base nas configurações e localidades do usuário que estão disponíveis no .NET Framework. A ordem de fallback está listada a seguir:
  • O padrão LCID do sistema, como especificado pela função GetSystemDefaultLCID.
  • A lLanguage da interface do usuário do sistema, como especificdo pela função GetSystemDefaultUILanguage .
  • A cultura invariável.
Mais Informações
Para obter informações adicionais sobre as novas localidades suportadas pelo Windows XP SP2, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
883262 Novas localidades suportadas no Windows XP Service Pack 2
Para obter informações adicionais sobre como obter o Windows XP Service Pack 2, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
322389 Como obter o último service pack do Windows XP
Propriedades

ID do Artigo: 883608 - Última Revisão: 01/12/2015 23:59:17 - Revisão: 1.0

  • Microsoft Windows XP Professional Service Pack 2 (SP2)
  • Microsoft Windows XP Home Edition Service Pack 2 (SP2)
  • Microsoft Windows XP Media Center Edition Service Pack 2 (SP2)
  • Microsoft Windows XP Tablet PC Edition Service Pack 2 (SP2)
  • kbnosurvey kbarchive kberrmsg kbtshoot KB883608
Comentários