Layer 8Ehrlicher Tech-Support
SoftwareSchweregrad: Lästig0xc000007b

Fehler 0xc000007b: Anwendung startet nicht

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. 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. 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. 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. 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. 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. 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.

Zuletzt geprüft am . Dokumentation altert – ein Datum daneben ist der einzige ehrliche Umgang damit.

Verwandte Fehler

SWLästigCannot connect to the Docker daemon

Docker: Cannot connect to the Docker daemon

docker-Befehle scheitern mit 'Cannot connect to the Docker daemon'? Meist läuft der Dienst nicht oder Rechte fehlen. So läuft es wieder.

SWLästigno space left on device

Docker: no space left on device beheben

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.

SWLästig! [rejected] (non-fast-forward)

git push rejected: non-fast-forward beheben

git push wird mit '! [rejected] non-fast-forward' abgelehnt? Die Remote hat Commits, die dir fehlen. So holst du sie sauber nach und pushst gefahrlos.