Ein Programm oder Spiel bricht mit 'Fehler 0xc000007b' beim Start ab? Meist fehlen Laufzeitbibliotheken oder passen 32/64-Bit nicht. So reparierst du es.
Aufwand:
ca. 20 Min.
Voraussetzung:
Administrator-Rechte, Eingabeaufforderung oder PowerShell
Das Symptom
Du startest ein Programm oder Spiel per Doppelklick, das Fenster zuckt kurz auf –
und dann kommt der Dämpfer: „Die Anwendung konnte nicht korrekt gestartet
werden (0xc000007b). Klicken Sie auf ‘OK’, um die Anwendung zu schließen.“ Egal
wie oft du klickst, das Programm läuft nicht an.
Die „Layer 8“-Wahrheit
Der kryptische Code hat eine überraschend banale Bedeutung: Irgendwo passen
32-Bit und 64-Bit nicht zusammen, oder eine benötigte Laufzeitbibliothek fehlt.
Fast jedes Windows-Programm baut auf gemeinsame Bausteine – die Visual-C++-
Pakete, DirectX, .NET. Sind die beschädigt, veraltet oder nur halb vorhanden,
greift die Anwendung ins Leere und Windows bricht mit 0xc000007b ab. Deshalb ist
der Fehler auch so einheitlich zu lösen: Es geht fast nie um das Programm selbst,
sondern um sein Fundament. Wer die üblichen Laufzeitbibliotheken sauber neu
installiert – die Visual-C++-Pakete brav in x86 und x64 –, bringt die
allermeisten dieser Abstürze zum Verschwinden.
Die echte, verifizierte Lösung
1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:
1.
Einmal neu starten
Manchmal steckt nur eine halb geladene Bibliothek aus einem vorherigen Update. Ein Neustart räumt das auf und ist der schnellste erste Versuch, bevor du tiefer gräbst.
2.
Visual C++ Redistributables neu installieren
Die häufigste Ursache. Die Microsoft Visual C++ Redistributable-Pakete aller Jahrgänge herunterladen und jeweils die x86- UND die x64-Version installieren – auch auf 64-Bit-Systemen.
3.
DirectX-Runtime nachziehen
Bei Spielen fehlt oft eine ältere DirectX-Komponente. Den offiziellen DirectX-Endbenutzer-Runtime-Installer von Microsoft ausführen; er ergänzt fehlende Bibliotheken, ohne die aktuelle DirectX-Version anzutasten.
4.
.NET Framework prüfen und reparieren
Verlangt die Anwendung .NET, sicherstellen, dass die passende Version installiert und intakt ist. Über die Windows-Features oder das .NET-Reparaturtool von Microsoft lässt sich eine beschädigte Installation richten.
5.
Als Administrator starten und Programm neu installieren
Bleibt der Fehler, das Programm mit Rechtsklick als Administrator starten. Hilft auch das nicht, die Anwendung sauber deinstallieren und neu installieren – so werden mitgelieferte Bibliotheken frisch abgelegt.
6.
Systemdateien prüfen
Zum Ausschluss beschädigter Windows-Dateien die Systemdateiprüfung laufen lassen. Sie ersetzt defekte Systembibliotheken aus dem lokalen Speicher:
sfc /scannow
Häufige Fragen (FAQ)
?Was bedeutet Fehler 0xc000007b?
Windows meldet damit einen Konflikt zwischen 32-Bit- und 64-Bit-Komponenten oder eine fehlende Laufzeitbibliothek. Das Programm will eine DLL laden, bekommt aber die falsche Architektur oder gar keine – meist wegen einer beschädigten oder fehlenden Visual-C++-, DirectX- oder .NET-Installation. Selten liegt es an einer einzelnen kaputten Programmdatei.
?Muss ich x86 und x64 der Visual-C++-Pakete installieren?
Ja, in aller Regel beide. Viele 64-Bit-Programme laden trotzdem 32-Bit-Komponenten nach. Fehlt die x86-Variante, tritt der Fehler auf, obwohl das System 64-Bit ist. Am zuverlässigsten installiert man die Visual-C++-Redistributables aller gängigen Jahrgänge in x86 und x64.
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.
Docker bricht mit 'no space left on device' ab, obwohl scheinbar Platz da ist? Alte Images, Container und Build-Cache fressen die Platte. So räumst du auf.