So beheben Sie die fehlende msvcp110.dll

10

Ich habe gerade meinen Computer eingeschaltet und eine Fehlermeldung von "explorer.exe" erhalten, die besagt, dass msvcp110.dll fehlt.

Warum könnte das passieren und wie behebe ich das? Es gibt mehrere Sites, die fehlende DLLs "bereitstellen", aber ich möchte keine Datei und insbesondere keine DLL-Datei von einer zufälligen Site herunterladen. Wissen Sie, wie ich das beheben kann?

Ich habe Windows 8.1 64 Bit und Visual Studio 2013, wenn das wichtig ist.

Jim Blum
quelle
Installieren Sie einfach die c ++ Redistribution 2010, aber diese Datei ist für keine Standardfunktion erforderlich. Sie sollten also die Anwendung, für die dies erforderlich ist, besser erneut installieren ...
Ramhound
@Ramhound Da es neuere Umverteilungen gibt, warum sollte ich die Umverteilung von 2010 installieren?
Jim Blum
1
Weil Sie eine Anwendung installiert haben, die dies erfordert? Ja, es gibt ein halbes Dutzend Versionen (2005 2007 2010 2013) direkt vor meinem Kopf
Ramhound
@ Jim Blum Suchen Sie nach Updates, mit Windows Updatedenen auf offizielle Weise fehlende
DLLs behoben

Antworten:

12

Die richtige Vorgehensweise besteht darin, wie Sie sagen, nicht zufällige dllDateien aus dem gesamten Internet herunterzuladen, sondern herauszufinden, welche Visual C ++ Runtime Ihr Programm erwartet, und dies zu installieren.

Wenn sich der Explorer beschwert, liegt dies wahrscheinlich daran, dass eine neue Shell-Erweiterung oder ein verwandtes Programm versucht, dies zu verarbeiten.

Die neuesten weiterverteilbaren Dateien finden Sie auf dieser Seite: Neueste unterstützte Visual C ++ - Downloads

Da Ihr Fehler für MSVCP110.dll gilt, würde ich Visual C ++ Redistributable für Visual Studio 2012 Update 4 versuchen, dh die Version, in der VC ++ 11.0 aufgeführt ist

Sie möchten die Version herunterladen, die der Bit-Ness Ihres Programms entspricht, das den Fehler auslöst. In diesem Fall ist die Version 64-Bit, wenn der Explorer unter 64-Bit-Windows ausgeführt wird. Andernfalls können Sie aus Sicherheitsgründen auch die x86-Version installieren. Die Versionen können problemlos nebeneinander existieren.

Natürlich geht es hier nicht darum, was diesen Fehler tatsächlich ans Licht gebracht hat, sondern nur um die Vorgehensweise, die ihn beheben sollte.

Ich würde hoffen, dass Sie entweder ein Programm installiert haben, dessen Abhängigkeiten nicht ordnungsgemäß installiert wurden, oder ein Programm deinstalliert haben, das die DLL-Datei fälschlicherweise entfernt hat. In beiden Fällen ist ein schlecht erstelltes Installationsprogramm oder eine Deinstallation schuld.

Andernfalls könnte es von einer Antivirensuite fälschlicherweise unter Quarantäne gestellt worden sein, ein Programm hätte es für Sie verschoben oder entfernt oder es könnte hoffentlich kein Anzeichen für eine Malware-Infektion sein.

Die erste Vorgehensweise sollte jedoch darin bestehen, das richtige weiterverteilbare Paket neu zu installieren. Dies ist der richtige Weg, um dies in erster Linie zu beheben. Wenn das Problem dadurch nicht behoben wird, müssen Sie genauer hinschauen und herausfinden, warum die Datei fehlt.

Mokubai
quelle
2
Das "schlecht erstellte Installationsprogramm" in meinem Fall ist das Windows 8.1-Upgrade. Während der letzten Phase des Upgrades, während der Computer sagte "nur ein paar Dinge erledigen", trat der Fehler auf, den der Explorer aufgrund der fehlenden DLL nicht ausführen konnte.
Für alle zukünftigen Leser: Mokubai ist richtig. Durch die Installation von Visual C ++ Redistributable für Visual Studio 2012 Update 4 wurde das Problem auf einem Win 8.1 x64-Computer behoben.
Moshe