If you're reading this, then there is a good chance that you have this problem. It is a very common problem with a very simple fix.
A lot of people will tell you to download the dll from some external link and put it in your game folder, however, this should not be done as:
If there is a security fix for the dll by microsoft, you will not be notified of an update.
Future programs that require this dll will not be able to access it.
The legitimacy of the files can not always be verified.
Simple problems come with simple solutions.
An asterisk (*) indicates a wildcard.
Missing MSVCR*.dll files
These are known as the Microsoft Visual C++ Runtime libraries. There are different versions available for the different versions of Visual Studio that produce exes/dlls.
The number at the end of the file indicates what version of MSVC produced the program, and what version of the runtime libraries that you need to install.
Here are a quick rundown of versions and their respective download links:
Microsoft Visual C++ 2005 - MSVCR*8*.dll
(32-bit)
(64-bit)
Microsoft Visual C++ 2008 - MSVCR*9*.dll
(32-bit)
(64-bit)
Microsoft Visual C++ 2010 - MSVCR*10*.dll
(32-bit)
(64-bit)
Missing d3d*.dll files
Simply download and install the following package:
Download details:
DirectX End-User Runtime Web Installer
Download and install them as you feel necessary. Please note that the installers for the C++ runtime libraries are architecture-specific, so if you're on a 32bit system, download a 32bit installer. If you're on a 64bit system, download a 64bit installer.
*note this is made for noobs who dont know the golden rule*
Rule 1:Google it.
Rule 2:If you can't find it in Google... you're screwed-rocalota