Comment réparer le msvcp110.dll manquant

10

Je viens d'allumer mon ordinateur et j'ai reçu une erreur de "explorer.exe" qui indique que msvcp110.dll est manquant.

Pourquoi cela pourrait-il arriver et comment résoudre ce problème? Il existe plusieurs sites qui "fournissent" des DLL manquantes, mais je ne veux télécharger aucun fichier, et en particulier un fichier DLL à partir d'un site quelconque. Savez-vous comment je peux résoudre ce problème?

J'ai Windows 8.1 64 bits et Visual Studio 2013 si cela importe.

Jim Blum
la source
Installez simplement la redistribution c ++ 2010, mais ce fichier n'est requis pour aucune capacité par défaut, il vaut donc mieux
réinstaller
@Ramhound car il existe de nouvelles redistributions, pourquoi devrais-je installer la redistribution de 2010?
Jim Blum
1
Parce que vous avez installé une application qui en a besoin? Oui, il y a une demi-douzaine de versions (2005 2007 2010 2013) juste au sommet de ma tête
Ramhound
@Jim Blum Vérifiez les mises à jour par le biais Windows Updatedesquelles est un moyen officiel qui devrait être en mesure de corriger la DLL manquante, sinon, l'installation du package de redistribution C ++ est inévitable
Ĭsααc t ի ε βöss

Réponses:

12

Comme vous le dites, la bonne action consiste à ne pas télécharger de dllfichiers aléatoires à partir d'Internet, mais à déterminer à quel runtime Visual C ++ votre programme s'attend et à installer cela.

Il y a de fortes chances que si c'est Explorer qui se plaint, c'est parce qu'une nouvelle extension de shell ou un programme connexe essaie de fonctionner.

Vous pouvez obtenir les derniers redistribuables à partir de cette page: Derniers téléchargements Visual C ++ pris en charge

Étant donné que votre erreur concerne MSVCP110.dll, j'essaierais Visual C ++ Redistributable pour Visual Studio 2012 Update 4, c'est-à-dire la version qui répertorie VC ++ 11.0.

Vous voudrez télécharger la version qui correspond à la bit-ness de votre programme qui génère l'erreur, qui dans ce cas si l'Explorateur s'exécute sur Windows 64 bits sera 64 bits. Sinon, vous pouvez également installer la version x86 pour être sûr, les versions peuvent coexister avec bonheur.

Bien sûr, ce que cela ne résout pas ce qui a réellement révélé cette erreur en premier lieu, mais uniquement la ligne de conduite qui devrait la corriger.

J'espère que vous avez installé un programme qui n'a pas réussi à installer correctement ses dépendances ou que vous avez désinstallé un programme qui a supprimé à tort le fichier dll. Dans tous les cas, c'est un programme d'installation ou de désinstallation mal créé qui est à blâmer.

Sinon, il aurait pu être mis en quarantaine à tort par une suite antivirus, un programme aurait pu le déplacer ou le supprimer pour vous ou, espérons-le non, cela pourrait être le signe d'une infection par un logiciel malveillant.

La première action doit cependant être de réinstaller le package redistribuable correct, qui est la bonne façon de résoudre ce problème dans la première instance. Si cela ne résout pas le problème, vous devez approfondir et découvrir pourquoi le fichier est manquant.

Mokubai
la source
2
Le "programme d'installation mal créé" dans mon cas est la mise à niveau de Windows 8.1. Pendant les étapes finales de la mise à niveau, alors que l'ordinateur disait «juste en prenant soin de quelques choses», l'erreur que l'explorateur n'a pas pu exécuter en raison de la DLL manquante est apparue.
Pour tous les futurs lecteurs: Mokubai a raison. L'installation de Visual C ++ Redistributable pour Visual Studio 2012 Update 4 a résolu le problème sur une machine Win 8.1 x64.
Moshe