Article ID: 948619 - Last Review: May 28, 2008 - Revision: 2.1 A Visual C++ application may not start after you upgrade to Visual Studio 2005 or to a later version
On This PageSYMPTOMSConsider the following scenario. You are running a Microsoft Visual C++ application that dynamically links to the MSVC runtime, to the MFC DLLs, or to the ATL DLLs. You upgrade Visual C++ to Microsoft Visual Studio 2005 or to a later version. In this scenario, a Microsoft DLL dependency is missing, and the Visual C++ application does not start on the destination computer. When you try to start the upgraded application on a target, non-development computer, you receive the following error message: This application has failed to start because the application configuration is incorrect.
Reinstalling the application may fix the problem. Error message 1 The referenced assembly is not installed on your system Error message 2 Dependent Assembly Microsoft.VC80.CRT could not be found Error message 3 Dependent Assembly Microsoft.VC90.CRT could not be found CAUSEThis problem occurs because the following files must be installed in the Windows side-by-side folder (the WinSxS folder):
RESOLUTIONTo resolve this problem, use one of the following methods. Method 1Use the Visual Studio Setup project in the Visual C++ solution to install through the Vcredist merge module.Method 2Run the appropriate redistribution installer on the destination computer. For example, run the Vcredist_x86.exe file.To do this, follow these steps:
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section. MORE INFORMATIONFor more information, visit the following Microsoft Web sites:
APPLIES TO
| Other Resources Other Support Sites
CommunityGet Help NowArticle Translations
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Back to the top
