0x80004005 ist die Sammel-Fehlermeldung von Windows für einen »unspezifizierten Fehler« (HRESULT E_FAIL). Der Code sagt nur, dass eine Aktion fehlgeschlagen ist – nicht, warum. Entscheidend ist der Kontext: Beim Windows-Update steckt meist ein beschädigter Update-Cache dahinter, beim Entpacken eine AES-verschlüsselte ZIP-Datei, beim Zugriff auf eine Netzwerkfreigabe ein SMB- oder Rechteproblem. Repariere gezielt die Quelle, statt blind alles durchzuprobieren.
Erst herausfinden, in welcher Situation 0x80004005 auftaucht
Der gleiche Code bedeutet je nach Moment etwas völlig anderes. Bevor du irgendetwas reparierst, ordne den Fehler einer dieser Situationen zu – das spart dir die Hälfte der Arbeit:
- Beim Windows-Update: beschädigter Update-Cache, abgebrochener Download oder defekte Update-Komponenten.
- Beim Entpacken einer ZIP-Datei: das Windows-Bordmittel scheitert an moderner AES-256-Verschlüsselung, an einem Passwort oder an Formaten wie .7z und .tar.gz.
- Beim Zugriff auf eine Netzwerkfreigabe oder ein NAS: ein SMB-Protokoll-Unterschied, fehlende Berechtigungen oder veraltete gespeicherte Zugangsdaten.
- Bei der Installation von Software oder einer virtuellen Maschine: fehlende Schreibrechte, ein eingreifendes Antivirenprogramm oder zu wenig freier Speicher.
Notiere dir, bei welcher Aktion der Code erscheint – danach richtet sich der passende Abschnitt weiter unten.
0x80004005 beim Windows-Update beheben
Erscheint der Fehler während eines Updates, ist fast immer der lokale Update-Speicher beschädigt. Arbeite die Schritte der Reihe nach ab:
- Öffne Einstellungen → System → Problembehandlung → Andere Problembehandlungen und starte die Windows-Update-Problembehandlung. Sie löst die einfachen Fälle automatisch.
- Bleibt der Fehler, öffne die Eingabeaufforderung als Administrator und prüfe die Systemdateien:
sfc /scannow. Danach das Komponenten-Abbild reparieren:DISM /Online /Cleanup-Image /RestoreHealth. - Hilft das nicht, setze den Update-Cache zurück. Führe nacheinander aus:
net stop wuauservnet stop bitsrename C:\Windows\SoftwareDistribution SoftwareDistribution.oldrename C:\Windows\System32\catroot2 catroot2.oldnet start wuauservnet start bits
Windows legt die Ordner beim nächsten Update sauber neu an. Starte anschließend das Update erneut.
Prüfe vorab den freien Speicherplatz: Unter etwa 15–20 GB können größere Funktionsupdates schon am Platzmangel mit 0x80004005 abbrechen.
0x80004005 beim Entpacken einer ZIP-Datei
Hier liegt es selten an Windows selbst, sondern am Bordmittel: Der integrierte Entpacker war ursprünglich für den alten ZipCrypto-Standard gedacht. Moderne Archive nutzen oft AES-256-Verschlüsselung oder Formate wie .7z und .tar.gz – daran scheitert der Explorer kommentarlos mit 0x80004005.
- Installiere einen vollwertigen Entpacker. 7-Zip ist kostenlos und quelloffen und versteht AES-256, .7z und .tar.gz (offizieller Download: 7-zip.org). WinRAR oder PeaZip leisten das Gleiche.
- Klicke das Archiv mit der rechten Maustaste an und entpacke es über den neuen Entpacker statt über den Windows-Explorer.
- Bleibt es hängen, kopiere das Archiv zuerst in einen kurzen Pfad wie
C:\Tempund entpacke es dort. Sehr lange Pfade und Sonderzeichen lösen denselben Fehler aus.
0x80004005 beim Zugriff auf eine Netzwerkfreigabe oder ein NAS
Greifst du auf einen anderen Rechner, ein NAS oder einen Linux-Server (Samba) zu, ist der Code fast immer ein Berechtigungs- oder Protokollthema, kein Defekt.
- Öffne die Anmeldeinformationsverwaltung (Systemsteuerung) und lösche alte, gespeicherte Zugangsdaten zu diesem Server. Verbinde dich danach neu und gib Benutzername samt Passwort frisch ein.
- Prüfe auf dem freigebenden System sowohl die Freigabeberechtigungen als auch die NTFS-Rechte deines Kontos – beide müssen den Zugriff erlauben.
- Verlangt ein älteres NAS noch das veraltete SMB 1, kannst du es unter Windows-Features aktivieren oder deaktivieren über den Eintrag SMB 1.0/CIFS File Sharing Support nachrüsten. Aktiviere es nur, wenn das Gerät es wirklich erzwingt – SMB 1 gilt als unsicher und sollte sonst aus bleiben.
Manche Anleitungen empfehlen, über den Registrierungswert AllowInsecureGuestAuth unter HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters den unsicheren Gastzugriff zu erlauben. Das ist ein Sicherheits-Downgrade und nur ein letzter Ausweg im eigenen, vertrauenswürdigen Heimnetz. Lege vor jeder Registry-Änderung einen Wiederherstellungspunkt an und bevorzuge immer den sauberen Weg über echte Zugangsdaten.
Wenn 0x80004005 weiter auftritt
Tritt der Code unabhängig vom Kontext auf oder hat keiner der Wege geholfen, lohnen diese Zusatzursachen:
- Antivirenprogramm: Drittanbieter-Virenscanner blockieren manchmal Schreibzugriffe. Deaktiviere den Echtzeitschutz testweise für wenige Minuten und wiederhole die Aktion – danach sofort wieder einschalten.
- Speicherplatz: Eine fast volle Systempartition stört Updates, temporäre Dateien und Installationen. Räume mit der Datenträgerbereinigung auf.
- Virtuelle Maschine (z. B. VirtualBox): Nach einem Update der Virtualisierungssoftware hilft oft ein Neustart des Hosts oder eine Neuinstallation der Erweiterungen; prüfe außerdem, ob die Hardware-Virtualisierung im BIOS aktiv ist.
- Kontorechte: Lege testweise ein zweites lokales Administratorkonto an und prüfe, ob der Fehler dort ebenfalls auftritt – so trennst du ein beschädigtes Benutzerprofil von einem echten Systemproblem.
Hintergrund: Warum ist 0x80004005 so unpräzise?
Wer für die Fachinformatiker-Prüfung lernt, kann sich den Code gut merken: 0x80004005 ist ein HRESULT – ein 32-Bit-Rückgabewert, mit dem Windows-Komponenten (vor allem die COM-Schnittstelle) Erfolg oder Misserfolg melden. Das gesetzte oberste Bit kennzeichnet einen Fehler, der Rest codiert die Ursache. Der konkrete Wert entspricht E_FAIL und bedeutet schlicht »nicht näher spezifizierter Fehlschlag«.
Genau deshalb taucht derselbe Code beim Update, beim Entpacken und beim Netzwerkzugriff auf: Die aufrufende Funktion weiß nur, dass etwas schiefging, kann den Grund aber nicht genauer benennen. Die eigentliche Information liefert nicht der Code, sondern der Moment, in dem er erscheint – und genau dort setzt die Lösung an.
Häufige Fragen
Was bedeutet der Fehler 0x80004005?
Es ist Windows‘ Sammelcode für einen »unspezifizierten Fehler« (HRESULT E_FAIL). Eine Aktion ist fehlgeschlagen, aber das System kann den genauen Grund nicht benennen – entscheidend ist der Kontext, in dem der Code erscheint.
0x80004005 erscheint beim Windows-Update – was hilft?
Meist ist der Update-Cache beschädigt. Starte die Update-Problembehandlung, prüfe mit sfc /scannow und DISM /Online /Cleanup-Image /RestoreHealth und setze notfalls die Ordner SoftwareDistribution und catroot2 zurück.
Warum bekomme ich 0x80004005 beim Entpacken einer ZIP-Datei?
Das Windows-Bordmittel kommt mit moderner AES-256-Verschlüsselung sowie Formaten wie .7z oder .tar.gz nicht zurecht. Entpacke das Archiv mit 7-Zip, WinRAR oder PeaZip statt über den Explorer.
0x80004005 tritt beim Zugriff auf eine Netzwerkfreigabe auf – woran liegt das?
Fast immer an Berechtigungen oder am SMB-Protokoll. Lösche alte Zugangsdaten in der Anmeldeinformationsverwaltung, prüfe Freigabe- und NTFS-Rechte und gib die Zugangsdaten neu ein.
Ist 0x80004005 auf bestimmte Windows-Versionen beschränkt?
Nein. Der Code ist ein allgemeiner COM-Fehler und tritt unter Windows 10 und Windows 11 gleichermaßen auf. Die Ursache hängt nicht von der Version ab, sondern von der jeweiligen Aktion.




