Der Update-Fehler 0x80070020 bedeutet im Klartext: Windows wollte eine Datei austauschen, aber ein anderes Programm hatte sie noch geöffnet. Microsoft nennt das intern ERROR_SHARING_VIOLATION – eine Zugriffskollision. In den allermeisten Fällen ist eine Antiviren-Software oder ein hängender Update-Dienst der Übeltäter. Schließt du das blockierende Programm und setzt die Update-Komponenten zurück, läuft das Update durch.
Woran du erkennst, dass es wirklich 0x80070020 ist
Der Code taucht meist beim Herunterladen oder kurz vor dem Installieren eines kumulativen Updates auf – die Fortschrittsanzeige bleibt hängen, dann erscheint die Fehlernummer. Typisch ist, dass ein erneuter Versuch sofort wieder an derselben Stelle scheitert. Das unterscheidet 0x80070020 von Netzwerk-Fehlern (etwa 0x800f0922), bei denen schon der Download nicht startet.
Zwei Hinweise grenzen das Problem zusätzlich ein: Tritt der Fehler nur bei einem ganz bestimmten Update auf (z. B. einem KB-Paket vom letzten Patchday) und sonst nie, deutet das auf eine beschädigte Update-Datei hin. Scheitert dagegen jedes Update, liegt es fast immer an einem dauerhaft sperrenden Dienst oder Schutzprogramm.
Lösung Schritt für Schritt
Arbeite die Schritte der Reihe nach ab und versuche nach jedem, das Update erneut zu starten. Meist ist nach den ersten beiden Punkten Ruhe.
- PC neu starten und erneut versuchen. Ein Neustart gibt offene Dateihandles frei. Klingt banal, löst aber einen guten Teil der Sharing-Violations, weil der sperrende Prozess danach nicht mehr läuft.
- Antiviren-Schutz vorübergehend abschalten. Beim Windows Defender: Einstellungen → Datenschutz und Sicherheit → Windows-Sicherheit → Viren- & Bedrohungsschutz → Einstellungen verwalten und den Echtzeitschutz ausschalten. Bei Drittanbietern (Avast, Norton, McAfee) den Echtzeit-Scan über das Programm-Symbol im Infobereich pausieren. Danach Update starten – und den Schutz hinterher wieder einschalten.
- Update-Problembehandlung laufen lassen. Unter Windows 11: Einstellungen → System → Problembehandlung → Andere Problembehandlungen → Windows Update → Ausführen. Das Tool setzt hängende Dienste und Warteschlangen automatisch zurück.
- Update-Komponenten manuell zurücksetzen. Öffne die Eingabeaufforderung als Administrator und führe nacheinander aus:
net stop wuauserv
net stop bits
net stop cryptSvc
net stop msiserver
Benenne dann die Cache-Ordner um (Windows legt sie neu an):
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
Starte die Dienste wieder:
net start wuauserv
net start bits
net start cryptSvc
net start msiserver
Der Ordner SoftwareDistribution ist der Zwischenspeicher für Update-Dateien – ist dort etwas beschädigt, behebt das Umbenennen genau das. - Systemdateien prüfen und reparieren. In derselben Administrator-Eingabeaufforderung erst
DISM /Online /Cleanup-Image /RestoreHealth, danachsfc /scannow. DISM repariert das Windows-Abbild, SFC ersetzt anschließend beschädigte Systemdateien. Beides braucht ein paar Minuten – nicht abbrechen.
Wenn das nicht hilft
Bleibt der Fehler, kommen drei seltenere Ursachen in Frage:
- Ein Hintergrundprogramm sperrt die Datei. Führe einen sauberen Neustart (Clean Boot) durch:
msconfigöffnen, im Reiter Dienste „Alle Microsoft-Dienste ausblenden“ anhaken, den Rest deaktivieren, im Reiter Autostart über den Task-Manager alle Einträge abschalten, neu starten und das Update erneut versuchen. So läuft kein Drittanbieter-Prozess, der die Datei greifen könnte. - Die Update-Datei selbst ist beschädigt. Lade das betroffene Update gezielt aus dem Microsoft Update Catalog herunter (über die KB-Nummer aus dem Update-Verlauf) und installiere es manuell. Damit umgehst du den automatischen Download komplett.
- Zu wenig freier Speicher. Größere Funktionsupdates brauchen mehrere Gigabyte Platz auf der Systempartition. Schaffe mit der Datenträgerbereinigung Luft und starte das Update danach neu.
Warum passiert dieser Fehler überhaupt?
Windows-Updates tauschen aktive Systemdateien aus. Funktioniert das, müssen diese Dateien exklusiv beschreibbar sein. Hält ein anderer Prozess – etwa ein Echtzeit-Virenscanner oder der Background Intelligent Transfer Service (BITS), der die Downloads im Hintergrund verwaltet – noch ein Handle auf so eine Datei, verweigert das Dateisystem den Zugriff. Genau diese Kollision meldet Windows als 0x80070020 (Sharing Violation).
Wer für die IHK-Prüfung lernt, kennt das Prinzip aus der Theorie zu Dateisperren: Solange ein Prozess eine Datei exklusiv geöffnet hält, darf kein zweiter sie verändern. Der Update-Fehler ist die praktische Anwendung dieser Regel – und der Grund, warum „erst das sperrende Programm beenden“ fast immer der Schlüssel ist.
Häufige Fragen
Was bedeutet der Fehler 0x80070020?
0x80070020 steht für ERROR_SHARING_VIOLATION: Windows konnte eine Datei nicht austauschen, weil ein anderes Programm – meist ein Virenscanner oder ein hängender Update-Dienst – sie noch geöffnet hatte.
Wie behebe ich 0x80070020 am schnellsten?
Starte den PC neu und schalte vor dem Update kurz den Echtzeit-Virenschutz ab. Diese beiden Schritte lösen den Fehler in den meisten Fällen, weil sie das sperrende Programm aus dem Weg räumen.
Ist es sicher, den Ordner SoftwareDistribution umzubenennen?
Ja. SoftwareDistribution ist nur der Zwischenspeicher für Update-Dateien. Windows legt ihn nach dem Umbenennen automatisch neu an – du verlierst keine persönlichen Daten, nur den beschädigten Update-Cache.
Muss ich mein Antivirenprogramm dauerhaft deinstallieren?
Nein. Es reicht, den Echtzeitschutz für die Dauer des Updates zu pausieren. Schalte ihn direkt danach wieder ein, damit dein System geschützt bleibt.
Was tun, wenn nur ein bestimmtes Update mit 0x80070020 scheitert?
Dann ist meist die heruntergeladene Update-Datei beschädigt. Lade das Update über seine KB-Nummer aus dem Microsoft Update Catalog herunter und installiere es manuell.




