Id. de artículo: 948619 - Última revisión: miércoles, 28 de mayo de 2008 - Versión: 2.1

Es posible que una aplicación de C++ no se inicie después de actualizar a Visual Studio 2005 o a una versión posterior

Nota acerca de su sistema operativoEste artículo se aplica a un sistema operativo distinto al que usa. El contenido del artículo que puede que no sea importante para usted, se deshabilitará

En esta página

Expandir todo | Contraer todo

Síntomas

Tenga en cuenta la situación siguiente. Está ejecutando una aplicación de Microsoft Visual C++ que se vincula dinámicamente al motor en tiempo de ejecución MSVC, a los archivos DLL de MFC o a las DLL de ATL. Actualizar Visual C++ a Microsoft Visual Studio 2005 o a una versión posterior. En este escenario, falta una dependencia de Microsoft DLL y la aplicación de C++ no se inicia en el equipo de destino.

Cuando intenta iniciar la aplicación actualizada en un destino, el equipo de desarrollo no recibirá el siguiente mensaje de error:
Esta aplicación no pudo iniciar porque la configuración de la aplicación es incorrecta.
Reinstalar la aplicación puede solucionar el problema.
Además, el registro del sistema puede contener un mensaje de error similar a uno de los mensajes de error siguientes:
Mensaje de error 1
El ensamblado al que se hace referencia no está instalado en el sistema
Mensaje de error 2
No se encontró Microsoft.VC80.CRT ensamblados dependientes
Mensaje de error 3
No se encontró Microsoft.VC90.CRT ensamblados dependientes

Causa

Este problema se produce porque los siguientes archivos deben instalarse en la carpeta de side-by-side de Windows (la carpeta WinSxS):
  • DLL MSVC
  • MSVCRx0
  • MFCx0
  • ATLx0

Solución

Para resolver este problema, utilice uno de los métodos siguientes.

Método 1

Utilice el proyecto de instalación de Visual Studio en la solución de Visual C++ para instalar a través del módulo de combinación Vcredist.

Método 2

Ejecute al instalador redistribución apropiado en el equipo de destino. Por ejemplo, ejecute el archivo de vcredist_x86.exe.

Para ello, siga estos pasos:
  1. En el equipo de desarrollo, busque el archivo ejecutable Vcredist en el directorio siguiente:
    Drive: \Archivos de programa\Microsoft visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86
    Nota Si está ejecutando una versión de 64 bits del sistema operativo Windows, el archivo ejecutable es en x 86 directorio "Archivos de programa".
  2. Copie el archivo ejecutable que encuentra en el paso 1 para el equipo de destino y, a continuación, ejecute el archivo ejecutable.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Para obtener más información, visite los siguientes sitios Web de Microsoft (pueden estar en inglés):

La información de este artículo se refiere a:
  • Microsoft Visual Studio 2008 Team Suite
  • Microsoft Visual Studio 2008 Standard Edition
  • Microsoft Visual Studio 2008 Professional Edition
  • Microsoft Visual Studio 2008 Academic Edition
  • Microsoft Visual Studio 2005 Team Suite
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Studio .NET 2003 Service Pack 1
  • Microsoft Visual Studio .NET 2003 Professional
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
Palabras clave: 
kbmt kbdevsicnvrtkb kbprb KB948619 KbMtes
Traducción automáticaTraducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 948619  (http://support.microsoft.com/kb/948619/en-us/ )