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

Seleccione idioma Seleccione idioma
Id. de artículo: 883608 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

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: viernes, 20 de agosto de 2004 - Versión: 1.0
La información de este artículo se refiere a:
  • 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)
Palabras clave: 
kberrmsg kbtshoot KB883608

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com