Der Windows-Fehler 0xc000007b weist meist darauf hin, dass eine Anwendung oder eine benötigte Systembibliothek nicht im erwarteten Format geladen werden kann. Häufig treffen nicht zueinander passende 32-Bit- und 64-Bit-Komponenten aufeinander; möglich sind außerdem beschädigte Programmdateien, fehlerhafte Laufzeitbibliotheken oder defekte Windows-Systemdateien. Prüfe zuerst, ob nur ein bestimmtes Programm betroffen ist. Repariere dann dessen Installation und Laufzeitkomponenten, bevor du Änderungen am gesamten Windows-System vornimmst.
Lade keine einzelne DLL-Datei von einem beliebigen Downloadportal herunter. Solche Dateien können zur falschen Architektur oder Version gehören, weitere Fehler auslösen und ein Sicherheitsrisiko darstellen. Die zuverlässige Reparatur erfolgt über das betroffene Programm, dessen offiziellen Installationsdienst oder die vorgesehenen Microsoft-Komponenten.
Was der Fehlercode 0xc000007b bedeutet
Windows verwendet den Statuscode 0xc000007b für STATUS_INVALID_IMAGE_FORMAT. Mit „Image“ ist hier kein Bild gemeint, sondern eine ausführbare Datei oder Bibliothek, die Windows in einen Prozess laden möchte. Das Betriebssystem erkennt dabei, dass das Dateiformat oder die Architektur einer beteiligten Komponente nicht zur gestarteten Anwendung passt oder dass die Datei nicht korrekt verarbeitet werden kann.
Ein typischer Fall ist ein 32-Bit-Programm, das eine unpassende 64-Bit-DLL aus seinem eigenen Programmordner laden will. Der umgekehrte Konflikt ist ebenfalls möglich. Der Code beweist jedoch nicht automatisch, dass eine bestimmte DLL vertauscht wurde. Auch eine beschädigte ausführbare Datei, ein unvollständiges Update, eine fehlerhafte Laufzeitinstallation oder ein Eingriff durch Sicherheitssoftware kann dasselbe sichtbare Ergebnis hervorrufen.
Der erste Test grenzt Programmfehler und Windows-Schaden ab
Die wichtigste Unterscheidung lautet: Betrifft 0xc000007b nur eine Anwendung oder mehrere voneinander unabhängige Programme? Diese Beobachtung bestimmt die weitere Reihenfolge.
- Nur ein Programm ist betroffen: Beginne mit der Reparatur oder Neuinstallation dieses Programms. Ein allgemeiner Windows-Schaden ist dann weniger wahrscheinlich.
- Mehrere Programme desselben Herstellers sind betroffen: Prüfe eine gemeinsam verwendete Laufzeit, einen Launcher, ein Plug-in oder eine zentrale Installation des Herstellers.
- Viele unabhängige Anwendungen scheitern: Prüfe Windows-Systemdateien und Laufzeitkomponenten. Das gilt besonders, wenn der Fehler nach einem Absturz, einer Datenträgerstörung oder einem abgebrochenen Update begann.
- Der Fehler erscheint erst nach einem Programm-Update: Repariere die Installation oder installiere dieselbe Anwendung sauber neu. Eine Änderung der Programmbibliotheken ist wahrscheinlicher als ein plötzlich entstandener Hardwarefehler.
Starte Windows einmal regulär neu und teste die Anwendung erneut. Ein Neustart beseitigt zwar keine falsche DLL-Architektur, schließt aber einen hängenden Aktualisierungs- oder Installationszustand aus. Bleibt die Meldung bestehen, arbeite die folgenden Maßnahmen in ihrer Reihenfolge ab.
Installation der betroffenen Anwendung reparieren
Eine programmspezifische Reparatur ist der risikoärmste erste Eingriff. Öffne unter Windows 11 Einstellungen > Apps > Installierte Apps. Unter Windows 10 findest du die Anwendung unter Einstellungen > Apps > Apps & Features. Je nach Installationsart stehen in den erweiterten Optionen oder im klassischen Deinstallationsdialog Funktionen wie Reparieren oder Ändern zur Verfügung.
Bei Spielen und größeren Anwendungen übernimmt häufig der verwendete Launcher die Integritätsprüfung. Suche dort in den Eigenschaften oder Verwaltungsoptionen des betroffenen Titels nach einer Funktion zum Überprüfen oder Reparieren der installierten Dateien. Dabei werden fehlende oder veränderte Programmbibliotheken erneut geladen, ohne Spielstände oder persönliche Dateien absichtlich zu entfernen. Lokal veränderte Dateien und Mods können jedoch überschrieben oder deaktiviert werden.
Erhältst du danach weiterhin 0xc000007b, deinstalliere das Programm und starte Windows neu. Lade den Installer ausschließlich von der offiziellen Produktseite, aus dem Microsoft Store oder über den zugehörigen offiziellen Launcher. Achte darauf, die zum System und zur Anwendung passende Variante zu wählen, falls getrennte 32-Bit- und 64-Bit-Pakete angeboten werden.
32-Bit und 64-Bit richtig einordnen
Die Windows-Architektur steht unter Einstellungen > System > Info beim Eintrag Systemtyp. Auf einem 64-Bit-Windows können sowohl 64-Bit- als auch viele 32-Bit-Anwendungen laufen. Die bloße Existenz eines 32-Bit-Programms ist daher kein Fehler. Problematisch wird es erst, wenn ein einzelner Prozess eine Bibliothek mit unpassender Architektur laden soll.
Installiere nicht vorsorglich eine andersartige Programmversion über die vorhandene Installation. Deinstalliere die alte Variante zuerst, wenn der Hersteller einen Wechsel zwischen 32 Bit und 64 Bit vorsieht. Sichere zuvor anwendungsspezifische Projekte, Profile oder lokale Spielstände, sofern sie nicht automatisch synchronisiert werden.
Visual-C++-Laufzeitbibliotheken korrekt reparieren
Viele Windows-Programme benötigen Microsoft Visual C++ Redistributable. Dabei handelt es sich um Laufzeitbibliotheken für mit Visual C++ entwickelte Anwendungen. Ein 64-Bit-Windows kann sowohl das x64- als auch das x86-Paket benötigen, weil 32-Bit-Programme weiterhin die x86-Laufzeit verwenden. Das Vorhandensein beider Varianten ist daher normal und kein Hinweis auf eine doppelte Fehlinstallation.
- Öffne Einstellungen > Apps > Installierte Apps beziehungsweise unter Windows 10 Apps & Features.
- Suche nach Einträgen mit der Bezeichnung Microsoft Visual C++ Redistributable.
- Nutze bei den für die Anwendung benötigten Paketen zunächst Ändern und anschließend Reparieren, sofern diese Option angeboten wird.
- Starte Windows neu und teste das betroffene Programm.
- Fehlt ein benötigtes Paket, installiere es über Microsoft oder über das offizielle Installationsprogramm der Anwendung. Bei einem 64-Bit-System können x86 und x64 parallel erforderlich sein.
Entferne nicht wahllos ältere Redistributable-Versionen. Verschiedene Anwendungen können unterschiedliche Laufzeitgenerationen voraussetzen, und eine neuere Generation ersetzt nicht automatisch jede ältere Abhängigkeit. Welche Pakete erforderlich sind, sollte aus den Systemanforderungen, der Herstellerhilfe oder dem Installationspaket der betroffenen Anwendung hervorgehen.
DirectX und .NET nur bei passender Anwendung prüfen
Bei älteren Spielen oder Multimedia-Anwendungen können zusätzliche DirectX-Laufzeitkomponenten fehlen, obwohl Windows bereits eine moderne DirectX-Version meldet. Die im System enthaltene DirectX-Version und ältere optionale Bibliotheken sind nicht dasselbe. Verwende in diesem Fall den mitgelieferten Laufzeit-Installer des Spiels oder das offizielle DirectX-Laufzeitpaket von Microsoft. Kopiere keine Dateien wie d3dx9_*.dll oder xinput1_3.dll einzeln in Programm- oder Systemordner.
.NET ist nur dann ein sinnvoller Prüfpunkt, wenn die betroffene Anwendung dieses Framework tatsächlich voraussetzt oder eine entsprechende Meldung erscheint. Windows-Komponenten lassen sich über die Suche nach Windows-Features aktivieren oder deaktivieren kontrollieren. Aktiviere oder verändere dort jedoch keine Funktion auf Verdacht. Maßgeblich ist die vom Programm genannte Voraussetzung.
Windows-Systemdateien mit DISM und SFC prüfen
Zeigt sich 0xc000007b bei mehreren unabhängigen Anwendungen oder hat die programmspezifische Reparatur nichts verändert, prüfe den Windows-Komponentenspeicher und die geschützten Systemdateien. DISM repariert die Grundlage, aus der SFC beschädigte Systemdateien wiederherstellen kann. Beide Befehle benötigen Administratorrechte und verändern Windows-Systemkomponenten, nicht deine persönlichen Dokumente.
Öffne das Startmenü, suche nach Terminal oder Eingabeaufforderung und wähle Als Administrator ausführen. Führe zuerst diesen Befehl aus:
DISM.exe /Online /Cleanup-Image /RestoreHealth
Warte bis zum Abschluss. Die Fortschrittsanzeige kann zeitweise bei einem Wert stehen bleiben, ohne dass der Vorgang abgebrochen ist. Bei erfolgreichem Abschluss prüfst du anschließend die geschützten Systemdateien:
sfc /scannow
Ein Ergebnis ohne Integritätsverletzungen spricht gegen beschädigte geschützte Windows-Dateien. Meldet SFC, dass Dateien erfolgreich repariert wurden, starte den Computer neu und teste die Anwendung. Kann SFC nicht alle Dateien reparieren, führe nach einem erfolgreichen DISM-Lauf und einem Neustart sfc /scannow erneut aus.
Scheitert bereits DISM mit einer Fehlermeldung, sollte der angezeigte DISM-Code separat ausgewertet werden. Wiederhole den Befehl nicht beliebig oft und ersetze keine Dateien manuell im Windows-Verzeichnis. Bei einem verwalteten Firmen-PC können Richtlinien, eingeschränkte Updatequellen oder fehlende Administratorrechte eine Reparatur verhindern; dort ist die zuständige IT-Abteilung der richtige nächste Ansprechpartner.
Mit dem Zuverlässigkeitsverlauf die fehlerhafte Komponente eingrenzen
Der Zuverlässigkeitsverlauf kann zeigen, welches Programmmodul zum Zeitpunkt des Fehlers beteiligt war. Suche im Startmenü nach Zuverlässigkeitsverlauf anzeigen, öffne den Tag mit dem fehlgeschlagenen Anwendungsstart und wähle den betreffenden Eintrag. Unter den technischen Details können der Anwendungsname, das fehlerhafte Modul und weitere Statusangaben stehen.
Die Auswertung richtet sich nach dem Speicherort des genannten Moduls:
- Liegt die Datei im Installationsordner der Anwendung, spricht das eher für eine beschädigte oder unpassende Programmkomponente. Reparatur oder saubere Neuinstallation hat Vorrang.
- Gehört das Modul erkennbar zu einem Grafiktreiber, prüfe den Treiber über Windows Update oder die offizielle Supportoberfläche des Hardwareherstellers. Installiere keinen Treiber von einem allgemeinen Downloadarchiv.
- Liegt das Modul im Windows-Systembereich, sind DISM und SFC die passenden Prüfwerkzeuge. Die Position allein beweist allerdings noch nicht, dass genau diese Datei die eigentliche Ursache ist.
- Wird kein brauchbares Modul genannt, bleibt die Eingrenzung über Reparatur, Laufzeitpakete und einen sauberen Programmstart verlässlicher als das Austauschen einzelner DLL-Dateien.
Die Ereignisanzeige kann ergänzende Daten enthalten. Öffne Ereignisanzeige > Windows-Protokolle > Anwendung und suche zum Zeitpunkt des Fehlers nach einem Eintrag zu Application Error. Entscheidend sind Anwendungsname, Modulname und Zeitstempel. Andere zeitgleiche Warnungen müssen nicht mit 0xc000007b zusammenhängen.
Störende Erweiterungen und Sicherheitssoftware als Gegenprobe testen
Mods, Plug-ins, Grafik-Overlays und manuell kopierte DLL-Dateien werden teilweise direkt in den Prozess einer Anwendung geladen. Tritt der Fehler erst nach einer solchen Erweiterung auf, entferne oder deaktiviere genau diese Änderung und stelle den unveränderten Programmzustand über die Reparaturfunktion wieder her. Das ist aussagekräftiger als eine vollständige Windows-Neuinstallation.
Kontrolliere außerdem den Schutzverlauf von Microsoft Defender oder der installierten Sicherheitssoftware. Wurde eine Programmdatei in Quarantäne verschoben, stelle sie nicht ungeprüft wieder her. Prüfe zunächst, ob die Datei zum offiziellen Installationspaket gehört, und repariere die Anwendung über ihre vertrauenswürdige Quelle. Eine dauerhafte Ausnahme für den gesamten Programmordner ist keine geeignete Standardlösung.
Ein Start mit Administratorrechten kann Berechtigungsprobleme sichtbar machen, behebt aber keinen Architekturkonflikt. Funktioniert die Anwendung ausschließlich als Administrator, liegt vermutlich ein anderes Problem mit Schreibrechten, geschützten Ordnern oder ihrer Konfiguration vor. Verwende den erhöhten Start nicht dauerhaft als Ersatz für die Ursachenbehebung.
Welche Maßnahme zu welchem Ergebnis passt
- Fehler nur bei einer Anwendung: Installation reparieren, Erweiterungen entfernen und bei Bedarf sauber neu installieren.
- Fehler nach einem Update des Programms: Dateien über Launcher oder Installer prüfen; danach die vom Hersteller verlangten Laufzeitpakete reparieren.
- Fehler bei älteren Spielen: Mitgelieferte Visual-C++- und DirectX-Laufzeitinstallation verwenden, ohne einzelne DLL-Dateien aus dem Internet zu kopieren.
- Fehler bei mehreren unabhängigen Programmen: DISM und SFC ausführen und die Ergebnisse vollständig abwarten.
- Zuverlässigkeitsverlauf nennt ein Herstellermodul: Zugehöriges Programm oder den offiziellen Gerätetreiber reparieren.
- DISM, SFC oder mehrere Neuinstallationen scheitern: Datenträgerzustand, Windows-Update-Fehler und mögliche Systembeschädigungen weiter untersuchen; eine Windows-Reparaturinstallation kommt erst nach Datensicherung und genauer Diagnose in Betracht.
Wann eine Reparaturinstallation sinnvoll wird
Eine Windows-Reparaturinstallation ist keine frühe Standardmaßnahme für 0xc000007b. Sie kommt erst infrage, wenn mehrere unabhängige Anwendungen betroffen sind, Windows-Systemwerkzeuge Schäden melden und die üblichen Reparaturen nicht erfolgreich abgeschlossen werden können. Sichere vorher persönliche Dateien und halte bei aktivierter Geräteverschlüsselung oder BitLocker den Wiederherstellungsschlüssel bereit.
Ist dagegen nur ein einzelnes Programm betroffen, liegt der wirksamste Ansatz fast immer näher an dessen Installation, Laufzeitbibliotheken oder Erweiterungen. Die Kombination aus sauberer Neuinstallation, passender x86-/x64-Laufzeit und Auswertung des Zuverlässigkeitsverlaufs liefert dann mehr Erkenntnis als ein Zurücksetzen des gesamten PCs.





