Aparece un mensaje de error al agregar una referencia a un objeto COM en Visual Studio .NET después de instalar el Service Pack 2 de Windows XP

Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Síntomas
En un equipo que está ejecutando el Service Pack 2 (SP2) de Microsoft Windows XP, si se agrega una referencia a un objeto COM en Microsoft Visual Studio .NET, podrá aparecer un mensaje de error similar al siguiente:
No se pudo agregar una referencia al 'objeto COM' could not be added.

La herramienta contenedor de bibliotecas de tipos 'tlbimp' no se puede encontrar en este sistema. Vuelva a instalar Visual Studio.
Causa
Este problema puede producirse si se cumplen las condiciones siguientes:
  • Su equipo está configurado para utilizar una de las nuevas configuraciones regionales que se incluyen en Windows XP SP2.
  • La versión que se está ejecutando de Microsoft .NET Framework no admite la configuración regional configurada en su equipo.
En esta situación, aparecerá el mensaje de error que se menciona en la sección "Síntomas", cuando .NET Framework intenta crear un objeto CultureInfo para la configuración regional. Las versiones de .NET Framework que no admiten las nuevas configuraciones regionales incluidas en Windows XP SP2 se describen a continuación:
  • .NET Framework:1.1
  • .NET Framework 1.0 Service Pack 2 (SP2)
  • .NET Framework 1.0 Service Pack 1 (SP1)
  • .NET Framework:1.0
Solución
Para evitar este problema, instale una versión de .NET Framework que admita la reserva de la referencia cultural. Las versiones de .NET Framework que admiten la reserva de la referencia cultural se describen a continuación:
  • .NET Framework 1.0 Service Pack 3 (SP3) y posterior
  • .NET Framework 1.1 Service Pack 1 (SP1) y posterior
Después de haber instalado una versión de .NET Framework que admita la reserva de la referencia cultural, puede configurar su equipo para utilizar una configuración regional que no sea compatible con .NET Framework. Si hace esto, y utiliza el valor predeterminado de código administrado para la referencia cultural actual, se creará el objeto CultureInfo basado en la configuración del usuario y las configuraciones regionales que estén disponibles en .NET Framework. El orden de reserva se describe a continuación:
  • El LCID predeterminado del sistema, como lo especifica la función GetSystemDefaultLCID.
  • El lLanguage de la interfaz de usuario del sistema, como lo especifica la función GetSystemDefaultUILanguage.
  • La referencia cultural invariable.
Más información
Para obtener información adicional acerca de las nuevas configuraciones regionales compatibles con el SP2 de Windows XP, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
883262 Nueva configuración regional compatible con el Service Pack 2 de Windows XP
Para obtener información adicional acerca de cómo obtener el Service Pack 2 de Windows XP, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322389 Cómo obtener el Service Pack más reciente para Windows XP
Propiedades

Id. de artículo: 883608 - Última revisión: 01/12/2015 23:59:09 - Revisión: 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
Comentarios