If a program you wrote can’t start becuase MSVCR*.dll is missing, then you forgot to ship the Visual C++ runtime…
Posted by jpluimers on 2012/08/30
Too often I see quesions like the one below on software that people distribute:
The Program can’t start becuase MSVCR100.dll is missing from your computer. Try reinstalling the program to fix this problem.
I am getting follwing error when i am trying to open Computer management in windows 7,the error is as follows ,
The Program can’t start becuase MSVCR100.dll is missing from your computer. Try reinstalling the program to fix this problem.
Where can i found this dll file, and help me to download and install.
The reason is that many programmers and companies still fail to ship the correct Visual C++ run-time.
Even for a one-off, you should need to get your installation set right. And writing stuff in a version of Visual C++ almost always means you need to ship the run-time for that particular version of Visual C++ with your application (though sometimes you can get away by putting the DLLs in the directory of your application, this is not recommended, as that way you won’t receive security updates).
User Marilyn O was so kind to sum up most of the download locations (I did a bit of post-editing, added all the non-“FamilyID” links, all naming differences are from the MS site):
I would install the Microsoft Visual C++ Redistributable dll that is needed for projects built with Visual Studio 2010.
Download the files below depending on your operating system version. […] Check in Programs and Features, do you show that you have installed Microsoft Visual C++ … Redistributable? If not, download from the links here.
- 2005: msvcr80.dll
- Visual C++ 2005 Redistributable Package (x86)
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=32BC1BEE-A3F9-4C13-9C99-220B62A191EE- Visual C++ 2005 Redistributable Packager (x64)
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=eb4ebe2d-33c0-4a47-9dd4-b9a6d7bd44da- 2008: msvcr90.dll
- Microsoft Visual C++ 2008 Redistributable Package (x86)
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF- Microsoft Visual C++ 2008 Redistributable Package (x64)
http://www.microsoft.com/en-us/download/details.aspx?id=15336- 2008 SP1: msvcr90.dll
- Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
http://www.microsoft.com/en-us/download/details.aspx?id=5582- Microsoft Visual C++ 2008 SP1 Redistributable Package for (x64)
http://www.microsoft.com/downloads/en/details.aspx?familyid=BA9257CA-337F-4B40-8C14-157CFDFFEE4E- 2010: msvcr100.dll
- Microsoft Visual C++ 2010 Redistributable Package (x86)
http://www.microsoft.com/download/en/details.aspx?id=5555- Microsoft Visual C++ 2010 Redistributable Package (x64)
http://www.microsoft.com/download/en/details.aspx?id=14632- 2010 SP1: msvcr100.dll
- Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
http://www.microsoft.com/en-us/download/details.aspx?id=8328- Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
http://www.microsoft.com/en-us/download/details.aspx?id=13523- 2012: msvcr110.dll
- Microsoft Visual C++ Redistributable for Visual Studio 2012 (3 downloads: arm, x86 and x64)
http://www.microsoft.com/en-us/download/details.aspx?id=30679
–jeroen
via: The Program can’t start becuase MSVCR100.dll is missing from your – Microsoft Answers.
Crap: the outsourcing party of the client wrote C-code like this in 2005, and nobody scrutinized it « The Wiert Corner – irregular stream of stuff said
[…] compiler as required by Cool:Gen 7.6 – it caused all kinds of Heisenbugs crashing in the MSVCR70.DLL with memory overwrites and null reference […]
IL said
Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
http://www.microsoft.com/en-us/download/details.aspx?id=5638
Microsoft Visual C++ 2005 SP1 Redistributable Package (x64)
http://www.microsoft.com/en-us/download/details.aspx?id=18471
Microsoft Visual C++ 2005 SP1 Redistributable Package ATL Security Update
http://www.microsoft.com/en-us/download/details.aspx?id=14431
Microsoft Visual C++ 2005 SP1 Redistributable Package MFC Security Update
http://www.microsoft.com/en-us/download/details.aspx?id=26347
Microsoft Visual C++ 2008 RTM Redistributable Package ATL Security Update
http://www.microsoft.com/en-us/download/details.aspx?id=10430
Microsoft Visual C++ 2008 SP1 Redistributable Package ATL Security Update
http://www.microsoft.com/en-us/download/details.aspx?id=11895
Microsoft Visual C++ 2008 SP1 Redistributable Package MFC Security Update
http://www.microsoft.com/en-us/download/details.aspx?id=26368
Microsoft Visual C++ 2010 RTM Redistributable MFC Security Update
http://www.microsoft.com/en-us/download/details.aspx?id=21576
Microsoft Visual C++ 2010 SP1 Redistributable Package MFC Security Update
http://www.microsoft.com/en-us/download/details.aspx?id=26999
Btw, is this strategy to install the latest and gratest
for 2005 – 2005 SP1 MFC sec update
for 2008 – 2008 SP1 MFC sec update
for 2010 – 2010 SP1 MFC sec update
and so on correct?
jpluimers said
I’m not sure, as I have not tried various upgrade paths.
But thanks for all the links!