Question
14589 views

MSVCP110.dll is missing, eventhough it's there in the system32 folder

AnnaWijaya asked on

I downloaded a game and it said the following: "The program can't start because MSVCP110.dll is missing from your computer. Try reinstalling the program to fix this problem." I tried reinstalling the program, but it didn't work. Then I found out that MSVCP110.dll was there in the System 32 folder like how it's supposed to be. So I replaced it with another msvcp110.dll from http://www.dll-files.com/dllindex/dll-files.shtml?msvcp110 because I thought that it's broken or something. After that I proceed to restart my PC. But it's still not working.

What should I do?

64 people had this question

Abuse history


The answered status icon Answer
Sougata Das replied on

Hi Anna,
First things first, it is HIGHLY NOT RECOMMENDED to download missing dll files randomly from any website. And here's why:
They may be Outdated and Infected
The first reason that you shouldn’t download DLL files from third-party websites or from unknown sources is because they are not approved sources. For software specific DLL files, they are usually integrated with the software, and unless you get it from the developers website, it is not a trusted source.
Another reason is that the DLL files from external sources may be outdated (as most software vendors don’t release updated dll files to the public). In the worst scenario, they are packed with malicious software and can infect your PC with viruses or Trojans.
It’s not the Solution, It’s a Patch
Whenever you download a DLL file from the internet, you are just patching the problem you have rather than solving it. For instance, you can take the famous “Xinput1_3.dll” error which occurs when a game cannot find the “Xinput1_3.dll” file. At this point, most users tend to search for the reported DLL, will download it from the Internet and will place that DLL file where it should be.
Now the problem may seem to be solved, but in actuality, that DLL file is a part of the DirectX software package supplied by the Microsoft. So in order to properly install the DLL file, you need to download and install the DirectX software which is responsible for handling multimedia tasks in your PC.
Conclusion
All in all, consider this a fair warning and never trust the DLL files supplied by any unknown source. Sure, they may provide you a quick fix, but it might create more problems than before.
Now, Regarding the program in question,
Well if you run a application and got the error message "The program can’t start because MSVCR110.dll is missing from your computer." then the most probable cause would be
Microsoft Visual C++ Redistributable is missing on the current computer.
This error appears when you wish to run a software which require the Microsoft Visual C++ Redistributable 2012. The redistributable can easily
be downloaded on the Microsoft website as x86 or x64 edition.
link: https://www.microsoft.com/en-us/download/details.aspx?id=30679
Depending on the software you wish to install you need to install either the 32 bit or the 64 bit version. If you do not know which version you
need to install, start to install the 32 bit version and if you still got the error install then the 64 bit version. On a 32 bit OS you can
install only the 32 bit redistributable.
Note: The MSVCP110.dll library was once named msvcrt.dll, and it's possible that MSVCP110.dll is present but given the old file name.  Open the
installation folder for the application in question. If msvcrt.dll exists, right-click the file and click Properties, then click Version and Original File Name.  If the original name was
MSVCP110.dll, rename the file accordingly.
If installing the 2012 runtime does not resolve the problem, copy (not move) MSVCP110.dll from the Windows\System32 folder to the directory of the application.
 
Hope this helps.
Please reply us back with updated status on the issue and we would be happy to help.
15 people found this helpful

Abuse history


Srimadhwa B replied on

Hi Anna Wijaya,

Thank you for posting your question in the Microsoft Community Forums.

Please answer this questions to get more clarity on this issue.

  • Which game are you referring to?

Microsoft Windows and Windows-compatible software rely on a collection of .dll files, also called Dynamic Link Library files. These files contain instructions that all Windows components can use to carry out requested actions. If these files are either missing or broken then the application associated with these files also do not work properly.

I recommend you to use the SFC scan tool and restart the computer to check if this helps. SFC /scannow is a super-useful command you can use in any Windows version. When the SFC (System File Checker) command is used with the /scannow switch, the tool will scan all of the important Windows files on your computer and replace them as necessary. Missing and corrupt operating system files (like many DLL files) are arguably the biggest cause of major Windows issues.

Refer to these steps to perform a SFC scan:

  • Press “Windows key + X”, select “Command prompt (Admin)” to bring up elevated command prompt.

  • In the command prompt type the following command: “sfc  /scannow” and press enter.

After the scan, restart the computer and check if the issue persists.

Once the scan is done, restart the computer and ensure that the computer is up to date with the latest Windows Updates.

Windows Update: Frequently Asked Questions: http://windows.microsoft.com/en-us/windows-8/windows-update-faq

Keep us informed to help you further.

3 people found this helpful

Abuse history


AnnaWijaya replied on

Hello

The game is Paradigm, it's just the demo that's still in alpha state. I found it in the internet and downloaded the zip file because it seems funny.

Unfortunately, after I scanned it, it still doesn't work out. Nothing changed.

But thank you for your reply.

Be the first person to mark this helpful

Abuse history


The answered status icon Answer
Sougata Das replied on

Hi Anna,
First things first, it is HIGHLY NOT RECOMMENDED to download missing dll files randomly from any website. And here's why:
They may be Outdated and Infected
The first reason that you shouldn’t download DLL files from third-party websites or from unknown sources is because they are not approved sources. For software specific DLL files, they are usually integrated with the software, and unless you get it from the developers website, it is not a trusted source.
Another reason is that the DLL files from external sources may be outdated (as most software vendors don’t release updated dll files to the public). In the worst scenario, they are packed with malicious software and can infect your PC with viruses or Trojans.
It’s not the Solution, It’s a Patch
Whenever you download a DLL file from the internet, you are just patching the problem you have rather than solving it. For instance, you can take the famous “Xinput1_3.dll” error which occurs when a game cannot find the “Xinput1_3.dll” file. At this point, most users tend to search for the reported DLL, will download it from the Internet and will place that DLL file where it should be.
Now the problem may seem to be solved, but in actuality, that DLL file is a part of the DirectX software package supplied by the Microsoft. So in order to properly install the DLL file, you need to download and install the DirectX software which is responsible for handling multimedia tasks in your PC.
Conclusion
All in all, consider this a fair warning and never trust the DLL files supplied by any unknown source. Sure, they may provide you a quick fix, but it might create more problems than before.
Now, Regarding the program in question,
Well if you run a application and got the error message "The program can’t start because MSVCR110.dll is missing from your computer." then the most probable cause would be
Microsoft Visual C++ Redistributable is missing on the current computer.
This error appears when you wish to run a software which require the Microsoft Visual C++ Redistributable 2012. The redistributable can easily
be downloaded on the Microsoft website as x86 or x64 edition.
link: https://www.microsoft.com/en-us/download/details.aspx?id=30679
Depending on the software you wish to install you need to install either the 32 bit or the 64 bit version. If you do not know which version you
need to install, start to install the 32 bit version and if you still got the error install then the 64 bit version. On a 32 bit OS you can
install only the 32 bit redistributable.
Note: The MSVCP110.dll library was once named msvcrt.dll, and it's possible that MSVCP110.dll is present but given the old file name.  Open the
installation folder for the application in question. If msvcrt.dll exists, right-click the file and click Properties, then click Version and Original File Name.  If the original name was
MSVCP110.dll, rename the file accordingly.
If installing the 2012 runtime does not resolve the problem, copy (not move) MSVCP110.dll from the Windows\System32 folder to the directory of the application.
 
Hope this helps.
Please reply us back with updated status on the issue and we would be happy to help.
15 people found this helpful

Abuse history


AnnaWijaya replied on

Thank you for the reply

It works. Turns out that my PC needed Microsoft Visual C++ Redistributable 2012 x86 edition. After I installed it, I can finally run the game.

Thank you for the help!

2 people found this helpful

Abuse history


Sougata Das replied on

Hi Anna,

Really glad to know that your game is working now.

As always if you face any kind of issue regarding any Microsoft Products, please let us know and we would be happy to help.

 
Be the first person to mark this helpful

Abuse history


hindhaughlee replied on

Hi.

I am currently have the same issue as the user above. I built a new PC a few weeks ago and when I try to play one of my games, it says "MSCVP110.dll is missing". I have installed the 2005, 2008, 2014 C++ Redistribution for both x32 bit and 64 bit Windows. I currently run windows 8.1. I have ran multiple installs of the packages noted above and I've searched for the files manually on my PC and so far nothing has worked. The files are exactly where they should be but the game still says they are missing.

Any help would be great. I am an intermediate PC user and I have tried everything possible.

4 people found this helpful

Abuse history


Any help would be great. I am an intermediate PC user and I have tried everything possible.

You could use ProcMon to figure out what the message was trying to say.

Be the first person to mark this helpful

Abuse history


Mark Masiak replied on

To repair the missing MSVCP files the Visual C++ Redistributable programs need to be repaired - I found some reference to the fix being 2010 version but that didn't work but 2012 did.

Visual C++ Redistributable for Visual Studio 2012 Update 4

(THERE MAYBE A MORE RECENT FILE WHEN YOU READ THIS IN THE FUTURE )

can be downloaded from here:

http://www.microsoft.com/en-gb/download/details.aspx?id=30679

That repairs 64bit version, I also repaired the x86 32bit version from within programs and rebooted.

Mark
InfologicTelecom.co.uk
Be the first person to mark this helpful

Abuse history


Lukebrynycz replied on

Simple fix to all this.  If on a 64Bit machine, install both the x64 AND the x86 packages.  It was only after I installed the x86 version, that my application began to work.
2 people found this helpful

Abuse history


CamilaRiquelme replied on

I am experiencing a similar problem with a different game (Witcher 3 for PC). I have sucessfully reinstalled all versions of Visual C++ except the x64 version of 2012, which constantly gives me an error saying it needs to reboot (even after I reboot).


here is the LOG

[2894:2884][2016-04-18T23:00:27]: Burn v3.6.3542.0, Windows v6.3 (Build 9600: Service Pack 0), path: C:\Users\Michael\Downloads\vcredist_x64(10).exe, cmdline: ''
[2894:2884][2016-04-18T23:00:27]: Setting string variable 'WixBundleLog' to value 'C:\Users\Michael\AppData\Local\Temp\dd_vcredist_amd64_20160418230027.log'
[2894:2884][2016-04-18T23:00:27]: Setting string variable 'WixBundleOriginalSource' to value 'C:\Users\Michael\Downloads\vcredist_x64(10).exe'
[2894:2884][2016-04-18T23:00:27]: Detect 2 packages
[2894:2884][2016-04-18T23:00:27]: Detected package: vcRuntimeMinimum_x64, state: Present, cached: Complete
[2894:2884][2016-04-18T23:00:27]: Detected package: vcRuntimeAdditional_x64, state: Present, cached: Complete
[2894:2884][2016-04-18T23:00:27]: Condition 'VersionNT64 >= v6.0 OR (VersionNT64 = v5.2 AND ServicePackLevel >= 1)' evaluates to true.
[2894:2884][2016-04-18T23:00:27]: Detect complete, result: 0x0
[2894:2884][2016-04-18T23:00:29]: Plan 2 packages, action: Repair
[2894:2884][2016-04-18T23:00:29]: Condition 'VersionNT64 AND (VersionNT > v6.2 OR (VersionNT = v6.2 AND (NTProductType = 1)) OR (VersionNT = v6.2 AND NOT (NTProductType = 1)) OR (VersionNT = v6.0 AND NOT (NTProductType = 1)) OR (VersionNT = v6.1 AND (NTProductType = 1)) OR (VersionNT = v6.1 AND NOT (NTProductType = 1)) OR (VersionNT = v6.0 AND (NTProductType = 1)) OR (VersionNT = v5.1) OR (VersionNT = v5.2 AND NOT (NTProductType = 1)) OR (VersionNT = v5.2 AND (NTProductType = 1)))' evaluates to true.
[2894:2884][2016-04-18T23:00:29]: Setting string variable 'WixBundleLog_vcRuntimeMinimum_x64' to value 'C:\Users\Michael\AppData\Local\Temp\dd_vcredist_amd64_20160418230027_0_vcRuntimeMinimum_x64.log'
[2894:2884][2016-04-18T23:00:29]: Condition 'VersionNT64 AND (VersionNT > v6.2 OR (VersionNT = v6.2 AND (NTProductType = 1)) OR (VersionNT = v6.2 AND NOT (NTProductType = 1)) OR (VersionNT = v6.0 AND NOT (NTProductType = 1)) OR (VersionNT = v6.1 AND (NTProductType = 1)) OR (VersionNT = v6.1 AND NOT (NTProductType = 1)) OR (VersionNT = v6.0 AND (NTProductType = 1)) OR (VersionNT = v5.1) OR (VersionNT = v5.2 AND NOT (NTProductType = 1)) OR (VersionNT = v5.2 AND (NTProductType = 1)))' evaluates to true.
[2894:2884][2016-04-18T23:00:29]: Setting string variable 'WixBundleLog_vcRuntimeAdditional_x64' to value 'C:\Users\Michael\AppData\Local\Temp\dd_vcredist_amd64_20160418230027_1_vcRuntimeAdditional_x64.log'
[2894:2884][2016-04-18T23:00:29]: Planned package: vcRuntimeMinimum_x64, state: Present, default requested: Repair, ba requested: Repair, execute: Repair, rollback: None, cache: No, uncache: No, dependency: Register
[2894:2884][2016-04-18T23:00:29]: Planned package: vcRuntimeAdditional_x64, state: Present, default requested: Repair, ba requested: Repair, execute: Repair, rollback: None, cache: No, uncache: No, dependency: Register
[2894:2884][2016-04-18T23:00:29]: Plan complete, result: 0x0
[2894:2884][2016-04-18T23:00:29]: Apply begin
[2894:2884][2016-04-18T23:00:30]: Apply complete, result: 0x8007015e, restart: Required, ba requested restart:  No
Be the first person to mark this helpful

Abuse history