📝 Blog  ·  PC Hardware Ratgeber  ·  computer-nach-wunsch.de

DLL fehlt unter Windows 11: So behebst du den Fehler

DLL fehlt beim Programmstart? So behebst du MSVCP140-, VCRUNTIME140- und andere Fehler mit Visual C++, .NET, sfc und DISM, ohne Drittseiten-Downloads.

📅 22.10.2026 ⏱ 6 Min. Lesezeit 📝 1,109 Wörter
PC Hardware Ratgeber
CNW Performance Lab 👁 0 Aufrufe

DLL fehlt unter Windows 11: Fehlermeldung richtig beheben

Eine fehlende DLL ist meist ein Zeichen für fehlende Laufzeitbibliotheken, ein beschädigtes Programm oder defekte Systemdateien. Die sichere Lösung ist fast nie ein Download von Einzeldateien.

„Die Programmausführung kann nicht fortgesetzt werden, da MSVCP140.dll nicht gefunden wurde“ oder „VCRUNTIME140.dll fehlt“: Solche Meldungen erscheinen beim Start von Spielen und Programmen und führen viele Nutzer auf zweifelhafte Download-Seiten. Dieser Ratgeber zeigt, was eine DLL ist, woran der Fehler liegt und wie du ihn sauber behebst.

Was eine DLL ist und warum sie fehlen kann

DLL steht für Dynamic Link Library. Es sind Bibliotheken mit Funktionen, die mehrere Programme gemeinsam nutzen. Ein Programm lädt sie beim Start, statt den Code selbst mitzubringen. Fehlt eine Datei oder ist sie beschädigt, bricht der Start ab. Typische Ursachen sind:

  • Die passende Visual-C++-Laufzeitbibliothek ist nicht installiert oder beschädigt.
  • Eine Programminstallation wurde unterbrochen oder ist unvollständig.
  • Ein Virenscanner hat eine Datei in Quarantäne verschoben.
  • Systemdateien von Windows sind beschädigt.
  • Eine veraltete oder fehlende Komponente wie .NET oder DirectX.
  • Eine 32-Bit-Anwendung findet nur die 64-Bit-Variante oder umgekehrt.

Warum du DLL-Dateien nicht einzeln herunterladen solltest

Es gibt zahllose Seiten, die einzelne DLL-Dateien zum Download anbieten. Davon ist abzuraten. Du weißt nicht, ob die Datei verändert wurde, ob sie zur Version deines Programms passt, und Schadsoftware lässt sich so leicht einschleusen. Außerdem behebt eine einzelne Datei oft nur das erste Symptom, und die nächste Meldung folgt sofort. Nutze stattdessen die offiziellen Installationspakete des Herstellers.

Schritt 1: Visual C++ Redistributable installieren oder reparieren

Die häufigsten Meldungen betreffen MSVCP140.dll, VCRUNTIME140.dll, VCRUNTIME140_1.dll oder MSVCR120.dll. Sie gehören zu den Microsoft Visual C++ Redistributables. Gehe so vor:

  1. Öffne Einstellungen, Apps, Installierte Apps und suche nach „Microsoft Visual C++“.
  2. Du siehst mehrere Einträge für verschiedene Jahre und für x86 und x64. Das ist normal, weil Programme unterschiedliche Versionen brauchen.
  3. Wähle bei einem Eintrag „Ändern“ und dann „Reparieren“, falls angeboten.
  4. Lade das aktuelle Paket direkt von Microsoft herunter und installiere es. Auf einem 64-Bit-Windows installierst du zur Sicherheit sowohl x64 als auch x86, weil viele Programme die 32-Bit-Variante verlangen.
  5. Starte den PC neu und versuche das Programm erneut.

Kommt die Meldung nur bei einem bestimmten, älteren Spiel, braucht es manchmal eine ältere Version der Laufzeitbibliothek. Viele Spiele bringen ihren eigenen Installer dafür mit, meist im Ordner „_CommonRedist“ oder „Redist“ im Installationsverzeichnis.

Schritt 2: Programm neu installieren

Ist die fehlende DLL Teil des Programms selbst, hilft eine Neuinstallation. Deinstalliere das Programm über die Einstellungen, starte den PC neu und installiere es aus der Originalquelle erneut. Bei Spielen auf Plattformen wie Steam gibt es die Funktion „Spieldateien auf Fehler überprüfen“, die fehlende oder beschädigte Dateien automatisch ersetzt. Prüfe vorher, ob dein Virenscanner die Datei verschoben hat, und stelle sie gegebenenfalls aus der Quarantäne wieder her.

Schritt 3: Systemdateien reparieren

Gehört die DLL zu Windows selbst, etwa bei Meldungen zu Systemdateien, prüfe die Integrität des Systems. Öffne die Eingabeaufforderung als Administrator und führe nacheinander diese Befehle aus:

  • sfc /scannow prüft geschützte Systemdateien und ersetzt beschädigte.
  • DISM /Online /Cleanup-Image /RestoreHealth repariert den Komponentenspeicher, aus dem sfc seine Ersatzdateien bezieht.

Eine ausführliche Anleitung mit Hinweisen zu Fehlermeldungen findest du im Beitrag Windows-Update-Fehler beheben mit SFC und DISM. Starte danach neu.

Schritt 4: .NET und DirectX prüfen

Meldungen zu .NET Framework oder .NET Runtime treten auf, wenn ein Programm eine bestimmte Laufzeit verlangt. Die Fehlermeldung nennt meist die Version. Installiere die genannte Runtime von der offiziellen Microsoft-Seite. Fehlen Dateien wie d3dx9_43.dll oder xinput1_3.dll, gehören sie zum älteren DirectX-Laufzeitpaket, das viele ältere Spiele benötigen. Das „DirectX End-User Runtime“-Paket von Microsoft legt diese Dateien parallel zu deiner aktuellen DirectX-Version ab, ohne sie zu ersetzen.

Schritt 5: Treiber und Updates aktuell halten

Dateien wie nvcuda.dll, atiadlxx.dll oder Bibliotheken von Audio- und Grafikkarten stammen aus Treiberpaketen. Aktualisiere den betroffenen Treiber wie im Beitrag Treiber aktualisieren unter Windows 11 beschrieben. Bei der Grafikkarte hilft eine saubere Neuinstallation, die du im Beitrag Grafiktreiber sauber installieren findest.

Fehlermeldungen richtig lesen

MeldungWahrscheinliche UrsacheLösung
VCRUNTIME140.dll oder MSVCP140.dll fehltVisual C++ 2015 bis 2022 fehltRedistributable x64 und x86 installieren
MSVCR120.dll fehltVisual C++ 2013 fehltPassendes älteres Paket installieren
d3dx9_43.dll fehltAltes DirectX-LaufzeitpaketDirectX End-User Runtime installieren
api-ms-win-crt-runtime fehltUniversal C Runtime fehltWindows-Updates und Redistributable installieren
DLL ist nicht für die Ausführung unter Windows ausgelegtBeschädigte oder falsche DateiProgramm neu installieren, sfc und DISM ausführen

Wenn nichts hilft

Prüfe die Ereignisanzeige: Hier steht der Name der fehlerhaften Datei oder des Moduls genauer, als es die Meldung zeigt. Eine Anleitung dazu gibt der Beitrag Windows-Ereignisanzeige: Fehler lesen. Suche den Fehlercode in der Dokumentation des Herstellers. Bleibt der Fehler bestehen, kann ein Systemwiederherstellungspunkt vor der Installation helfen. Als letzter Schritt bleibt eine Reparaturinstallation von Windows, bei der deine Dateien erhalten bleiben.

Vorbeugen

  • Installiere Programme nur aus offiziellen Quellen.
  • Halte Windows aktuell, damit Systemkomponenten vollständig bleiben.
  • Entferne Programme immer über die Einstellungen, nie durch Löschen des Ordners.
  • Lege vor größeren Änderungen einen Wiederherstellungspunkt an.
  • Lösche keine Einträge der Visual-C++-Pakete, auch wenn viele aufgelistet sind.

32 Bit oder 64 Bit: Das passende Paket wählen

Viele Nutzer installieren nur die 64-Bit-Variante und wundern sich, dass ein Programm weiterhin eine Datei vermisst. Der Grund: Eine 32-Bit-Anwendung lädt ausschließlich 32-Bit-Bibliotheken, auch auf einem 64-Bit-Windows. Installiere deshalb beide Varianten des Visual-C++-Pakets. Beide nebeneinander zu haben ist völlig normal und verursacht keine Konflikte.

Welche Variante ein Programm benötigt, siehst du im Task-Manager auf der Registerkarte „Details“, wenn du die Spalte „Plattform“ einblendest. Dort steht bei 32-Bit-Prozessen der Zusatz „32 Bit“. Das hilft, wenn du gezielt prüfen möchtest, welche Laufzeit fehlt, und erspart dir Rätselraten bei hartnäckigen Fehlern.

Häufige Fragen

Warum brauche ich mehrere Visual-C++-Versionen?

Jedes Programm wurde mit einer bestimmten Version gebaut und verlangt genau diese Laufzeit. Die Pakete ersetzen sich nicht gegenseitig, außer innerhalb der Reihe 2015 bis 2022.

Ist es sicher, DLLs von Drittseiten zu laden?

Nein. Die Herkunft ist nicht prüfbar. Nutze Installationspakete von Microsoft oder dem Programmhersteller.

Kann ein Virenscanner die DLL entfernt haben?

Ja, bei Fehlalarmen. Prüfe den Quarantänebereich und stelle die Datei nur wieder her, wenn du der Quelle sicher vertraust.

Muss ich nach der Installation neu starten?

Ein Neustart ist ratsam, weil Systembibliotheken sonst unter Umständen noch nicht neu geladen werden.

Offizielle Pakete statt Einzeldateien

Visual C++ installieren, Programm reparieren, sfc und DISM ausführen: In den meisten Fällen verschwindet der Fehler damit.

Zum PC-Konfigurator SFC und DISM erklärt Treiber aktualisieren

Kommentare

Noch keine Kommentare. Sei die erste Person, die etwas zu diesem Beitrag schreibt.

Schreibe einen Kommentar