MSVCP140.dll oder VCRUNTIME140.dll fehlt beim Programmstart
Programm startet nicht, weil MSVCP140.dll fehlt? So installierst du das richtige Visual C++ Redistributable und reparierst die Laufzeit.
Aufwand:
ca. 10 Min.
Voraussetzung:
Administrator-Rechte
Das Symptom
Du doppelklickst auf ein Programm oder ein Spiel, und statt zu starten erscheint
ein Fehlerfenster: „Das Programm kann nicht gestartet werden, da MSVCP140.dll
auf dem Computer fehlt.“ Mal ist es MSVCP140.dll, mal VCRUNTIME140.dll – das
Programm bleibt jedenfalls stumm.
Die „Layer 8“-Wahrheit
Diese DLLs sind keine Teile des Programms selbst, sondern gehören zu einer
gemeinsamen Laufzeitbibliothek von Microsoft – dem Visual C++
Redistributable – auf die sich unzählige Anwendungen verlassen. Fehlt sie,
startet nichts, was sie braucht. Der verständliche, aber gefährliche Reflex ist,
die einzelne DLL bei der erstbesten „dll-fixer“-Seite herunterzuladen – und sich
dabei Schadsoftware oder die falsche Version einzufangen. Der richtige Weg ist
langweiliger und sicher: das komplette Paket direkt bei Microsoft installieren,
und zwar in beiden Architekturen. Dann ist die vermeintlich verlorene DLL wieder
da, wo sie hingehört.
Die echte, verifizierte Lösung
1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:
1.
Visual C++ Redistributable von Microsoft installieren
Das aktuelle 'Microsoft Visual C++ Redistributable' (v14, für Visual Studio 2017 bis 2026) direkt von der offiziellen Microsoft-Downloadseite laden. MSVCP140.dll und VCRUNTIME140.dll gehören zu diesem Paket.
2.
Beide Architekturen installieren
Sowohl die x64- als auch die x86-Version installieren. Auch auf 64-Bit-Windows benötigen viele 32-Bit-Programme die x86-Variante – deshalb immer beide einspielen, dann den Rechner neu starten.
3.
Vorhandenes Redistributable reparieren
Ist das Paket bereits installiert, aber defekt, unter 'Apps & Features' das Visual C++ Redistributable auswählen › 'Ändern' › 'Reparieren'. Das ersetzt beschädigte DLLs, ohne alles neu zu installieren.
4.
Systemdateien prüfen
Beschädigte Systemkomponenten können ebenfalls Ursache sein. In einer Administrator-Eingabeaufforderung reparieren:
sfc /scannow
5.
Betroffene Anwendung neu installieren
Bleibt der Fehler nur bei einem Programm, dieses deinstallieren und neu installieren. Ordentliche Installer bringen die benötigten Laufzeitbibliotheken selbst mit und legen sie korrekt ab.
Häufige Fragen (FAQ)
?Warum fehlt MSVCP140.dll auf meinem PC?
Diese DLL gehört zum Microsoft Visual C++ Redistributable, das viele Programme und Spiele voraussetzen, aber nicht immer automatisch mitinstallieren. Fehlt das passende Redistributable-Paket, startet die Anwendung nicht.
?Soll ich die fehlende DLL einzeln aus dem Internet herunterladen?
Nein. Einzelne DLLs von dubiosen 'DLL-Download'-Seiten sind ein Sicherheitsrisiko und oft die falsche Version. Immer das komplette Visual C++ Redistributable direkt von Microsoft installieren – das liefert alle passenden Dateien.
Belege
Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.
Ein Programm oder Spiel bricht mit 'Fehler 0xc000007b' beim Start ab? Meist fehlen Laufzeitbibliotheken oder passen 32/64-Bit nicht. So reparierst du es.
Homebrew installiert, aber 'zsh: command not found: brew' auf dem Mac? Auf Apple Silicon fehlt /opt/homebrew im PATH. So richtest du brew dauerhaft ein.
git stoppt mit 'Your local changes would be overwritten by merge/checkout'? So rettest du deine Änderungen per commit oder stash, statt sie zu verlieren.