Wie lösche ich verbleibende Windows Update-Ordner?

16

Mein PC ist 5 Jahre alt und ich hatte eine großartige Geschichte mit fehlgeschlagenen Updates. Unabhängig davon, ob ich mein Laufwerk C: öffne, habe ich eine Reihe von Ordnern mit Namen, die ungefähr so ​​klingen: 2d51a0107296557123f92939e121

Ich kann diese nicht löschen und sie belegen jeden Tag mehr und mehr Platz auf meinem PC und ich bin nicht sicher, wie ich sie loswerden soll, da das System mich beim Versuch, sie manuell zu löschen, dies einfach nicht zulässt und eine Sicherheitsausnahme auslöst auf meinem Gesicht.

Hat verloren
quelle
Warum haben diese Dateien Ihrer Meinung nach etwas mit Windows Update zu tun? Warum versuchen Sie, Dateien zu löschen, von denen Sie nichts wissen? Wenn dies Ihre Praxis gewesen ist, ist es kein Wunder, dass Sie eine Historie fehlgeschlagener Updates haben.
Kreemoweet
4
@kreemoweet: Tatsächlich verwenden Windows-Updates Ordner wie diese, und manchmal bleiben sie zurück. Sie können schwer zu löschen sein, beanspruchen aber normalerweise nicht viel Platz.
Harry Johnston
1
Es dauert 11 GB auf meinem PC. Denken Sie daran, meins ist 5 Jahre alt und weist eine große Anzahl fehlgeschlagener Updates auf.
Verloren
In der Regel verhindert dasselbe Problem, das das Löschen dieser Ordner verhindert, auch, dass Sie sehen, wie viel Speicherplatz sie verwenden. Jetzt frage ich mich, ob es hier noch ein anderes Problem gibt.
Harry Johnston

Antworten:

13

So können Sie diese Ordner löschen.

Ich werde so tun, als wäre der Name des Ordners, den wir löschen möchten abc123; Ersetzen Sie dies durch den tatsächlichen Ordnernamen. Mit der TABTaste sparen Sie sich viel Tipparbeit . Wenn Sie einen Befehl eingeben, können Sie einfach die ersten zwei oder drei Zeichen des Ordnernamens eingeben und dann drücken TAB. Sie müssen drücken, ENTERnachdem Sie jeden Befehl eingegeben haben. Überprüfen Sie jeden Befehl (und stellen Sie insbesondere sicher, dass Sie nicht versehentlich einen Ordner angegeben haben, den Sie nicht löschen möchten!), Bevor Sie auf drücken ENTER.

Öffnen Sie zunächst eine administrative Eingabeaufforderung. Klicken Sie dazu auf das Startmenü, geben Sie ein cmdund drücken Sie CONTROL-SHIFT-ENTER. Sie sollten eine Bestätigungsaufforderung erhalten und möglicherweise ein Administratorkennwort eingeben müssen. Dann in der Eingabeaufforderung:

cd /d c:\
dir /ad

Sie sollten eine Liste der Ordner sehen, einschließlich der Ordner, die Sie löschen möchten, sowie verschiedener Windows-Ordner wie Program Filesund Users.

md empty
robocopy /e /purge /b empty abc123

Wir haben hier einen leeren Ordner erstellt und Robocopy angewiesen, ihn über den Ordner zu kopieren, den wir löschen möchten. Das /purgeweist Robocopy an, die Dateien zu löschen, und das /bweist Robocopy an, die Dateisicherheit zu umgehen. Robocopy listet die Dateien im Ordner beim Löschen auf und erstellt am Ende eine Zusammenfassung, aus der hervorgeht, wie viele Dateien gelöscht wurden (siehe Spalte "Extras").

Wiederholen Sie den robocopyBefehl für jeden Ordner, den Sie löschen möchten. Sie müssen den mdBefehl nicht jedes Mal wiederholen .

Robocopy entfernt den Ordner selbst nicht, also werden wir das separat tun:

takeown /F abc123
icacls abc123 /grant administrators:F
rd abc123

Der erste Befehl übernimmt den Besitz des Ordners, damit wir die Berechtigungen ändern können, der zweite gibt uns die Berechtigung, ihn zu entfernen, und die letzte Zeile entfernt ihn. Wiederholen Sie diese drei Befehle für jeden Ordner, den Sie löschen möchten.

Schließlich entfernen wir den leeren Ordner, den wir erstellt haben, da wir ihn nicht mehr benötigen:

rd empty

Hoffe das hilft.

Harry Johnston
quelle
Hervorragende Lösung !! Das hat funktioniert. Eine Korrektur allerdings. Anstatt jeden Ordner einzeln zu bearbeiten, habe ich alle in einen temporären Ordner verschoben und eine Robokopie von "Leer" auf "Temp" erstellt. Musste es einmal ausführen und das ganze Problem ist beendet. Ich habe jetzt 23 GB freien Speicherplatz. Vielen Dank!!
Verloren
Ich war mir nicht sicher, ob Sie die Ordner verschieben können oder nicht, also gab ich die allgemeine Lösung an. Ich bin froh, dass du es erledigt hast.
Harry Johnston
1
hat einwandfrei funktioniert, danke Mein Laptop hat die Dateien dort belassen, als er während der Aktualisierung aufgrund eines niedrigen Akkuladezustands heruntergefahren wurde.
anon58192932
1
genial! das hat gerade 60GB auf meinem Rechner freigesetzt!
RBZ
5

So greifen Sie mit takeown / icacls auf Powershell auf G: \ Windows zu

ls -r 'G:\Windows' | select -expand fullname | %{ takeown /f $_; icacls $_ /grant administrator:F }

Dann löschen.

Die rekursive Verwendung von takeown / icacls hat mir nichts gebracht . Dies läuft bei jedem einzelnen Gegenstand ein.

David Betz
quelle
1

Gehen Sie zum Startmenü und geben Sie "cmd" ein. Stellen Sie sicher, dass Sie es als Administrator ausführen (klicken Sie mit der rechten Maustaste auf cmd und wählen Sie "Als Administrator ausführen").

Dann tippe folgendes ein:

sc stop wuauserv
sc stop BITS

Sie sollten einen STOP_PENDINGErfolg sehen.
Dadurch werden die automatischen Updates und der Hintergrundübertragungsdienst der Dienste geschlossen .

Versuchen Sie nun, sie zu löschen.

TwirlMandarin
quelle
2
Der übliche Grund, warum diese Ordner nicht einfach gelöscht werden können, ist, dass sie extrem restriktive ACLs haben. Es ist unwahrscheinlich, dass das Stoppen der Dienste hilft, obwohl es einen Versuch wert ist.
Harry Johnston
1
Nein, das hat nicht geholfen !!!
Verloren
0

Versuchen Sie zuerst, den PC neu zu starten. Ich hatte das gleiche Problem, aber es stellte sich heraus, dass es sich um einen Deinstallationsvorgang handelte, der mich nicht darüber informierte, dass ein Neustart erforderlich war, bevor alles vollständig entfernt werden konnte.

Patrick
quelle