Updateverlauf bei 2004 leeren

comwolf

Lieutenant
Registriert
März 2020
Beiträge
550
Hallo
Ich hatte ab und zu mit dieser bat-Datei den Updateverlauf geleert.

Code:
net stop bits
net stop wuauserv
rmdir %systemroot%\SoftwareDistribution /S /Q
net start wuauserv

pause

Das funktioniert jetzt bei Win10 2004 nicht mehr. Kann mir jemand sagen was da geändert werden muss?

Besten Dank im voraus comwolf
 
Ich nutze, Win-Einstellungen - System - Speicher - Temporäre Dateien, dort dann alles anklicken was weg soll.
 
@comwolf schaue bitte hier dort findest du was du suchst.
 
Flare schrieb:
Ich nutze, Win-Einstellungen - System - Speicher - Temporäre Dateien, dort dann alles anklicken was weg soll.
Danke für deine Antwort. Da wird aber nicht der Updateverlauf geleert.
Ergänzung ()

PeterGoe schrieb:
schaue bitte hier dort findest du was du suchst.
Auch dir danke für die Antwort. Aber mit diesem bat Code funktioniert es auch nicht.

Code:
sc stop "usosvc"
sc stop "wuauserv"
del /f /q C:\ProgramData\USOPrivate\UpdateStore\*
sc start "usosvc"
sc start "wuauserv"
UsoClient.exe RefreshSettings
 
Damit funktioniert es bei mir:

Code:
@echo off
powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/c,net stop wuauserv & del %systemroot%\SoftwareDistribution\DataStore\Logs\edb.log & net start wuauserv' -Verb runAs"

Der Code muss in die Eingabeaufforderung (mit Adminrechten) eingegeben werden.
Oder in einen Texteditor und anschleißend mit dem Dateiformat .bat abspeichern.
 
Die normale Datenträgerbereinigung möchtest Du nicht benutzen?
Datenträgerbereinigung.png
 
  • Gefällt mir
Reaktionen: Dandelion
@comwolf du mußt erst mit cmd als Administrator die dort stehenden Befehle ausfüren,
danach funktioniert es. Steht aber auch da
 
Micha45 schrieb:
Damit funktioniert es bei mir:
Hallo
Leider bei mir nicht. Kommt ein Fenster mit "Windows Update wird beendet" danach "Windows Update wird gestartet" aber der Updateverlauf ist nicht leer.
Ergänzung ()

PeterGoe schrieb:
du mußt erst mit cmd als Administrator die dort stehenden Befehle ausfüren,
danach funktioniert es. Steht aber auch da
Das ist mir klar. Ich wollte ja diese bat Datei ändern so das man nicht das ganze jedes Mal per Hand machen muss.
Ergänzung ()

Summerbreeze schrieb:
Die normale Datenträgerbereinigung möchtest Du nicht benutzen?
Damit wird der Updateverlauf nicht geleert.
 
Zuletzt bearbeitet:
Warum will man nur den Updateverlauf immer leeren? Ich bin sauer, wenn Windows anscheinend selbsttätig hin und wieder den Updateverlauf leert. Manchmal ist nämlich plötzlich alles weg.

Ich begrüße es, nachschauen zu können, was auf meinem PC gelandet ist. Zu jeder Zeit.

Viele Grüße
 
  • Gefällt mir
Reaktionen: upser, cumulonimbus8 und tony_mont4n4
Schildkröte09 schrieb:
Warum will man nur den Updateverlauf immer leeren? Ich bin sauer, wenn Windows anscheinend selbsttätig hin und wieder den Updateverlauf leert. Manchmal ist nämlich plötzlich alles weg.
Weil es nach einiger Zeit unübersichtlich wird.
 
@comwolf, nachdem du mit cmd alles abgearbeitet hat,
kannst du dir die bat erstellen. Dann nur noch ausführen
und weg sind die Einträge. Wenn wieder Updates rein
kommen, brauchst du nur die bat als Administrator
ausführen.
 
PeterGoe schrieb:
Wenn wieder Updates rein
kommen, brauchst du nur die bat als Administrator
ausführen.
Genau das klappt ja nicht. Vor kurzem probiert.
 
Summerbreeze schrieb:
Die normale Datenträgerbereinigung möchtest Du nicht benutzen?
Anhang anzeigen 926798

Meiner Meinung nach, werden dort nur die temporären Updatedateien und der Windows.old Ordner gelöscht, nicht aber der Updateverlauf. Vermutlich aber kann es der "ccleaner".

Wenn jemand weiß, wie es anders herum geht, also damit Windows den Updateverlauf nicht selbstständig leert, dann bitte her damit ☺ Danke!
 
Zuletzt bearbeitet:
@comwolf also wenn man genau nach der Anweisung vorgeht
so wie es dort angegeben ist, dann funktioniert das auch.
Geht bei mir und meinen Bekannten immer.
 
  • Gefällt mir
Reaktionen: Micha45
comwolf schrieb:
Leider bei mir nicht. Kommt ein Fenster mit "Windows Update wird beendet" danach "Windows Update wird gestartet" aber der Updateverlauf ist nicht leer.
Bei mir funktioniert der Code, wie geschrieben, ohne Probleme.

Nochmal Schritt für Schritt:
1. Kopiere den Code in einen Texteditor.
2. Speichere die Datei unter ... z.B. "UpdateverlaufLeeren.bat" z.B. auf dem Desktop
3. Führe die gespeicherte Datei aus:
-mit rechter Maustaste anklicken
-mit linker Maustaste auf "Als Administrator ausführen" klicken
4. System neustarten.

Voraussetzung für den Prozess ist, dass man im System als Benutzer mit Adminrechten eingeloggt sein muss.
 
Allen besten Dank für eure Mühe. Ich habe die Dienste noch mal durch gesehen und festgestellt das der Dienst "
wuauserv" auf beendet stand. Nach Start des Dienstes und auch Start von "usosvc" sowie Neustart von Windows hat die bat Datei funktioniert.
Code:
sc stop "usosvc"
sc stop "wuauserv"
del /f /q C:\ProgramData\USOPrivate\UpdateStore\*
sc start "usosvc"
sc start "wuauserv"
UsoClient.exe RefreshSettings

Der Updateverlauf war leer. Werde es die nächsten Tage wenn wieder Update darin sind noch mal testen.

Wünsche allen noch ein schönes Pfingsten comwolf
 
Mal so ganz doof gefragt.
Warum muss bei dir der Updateverlauf so oft gelöscht werden?
Vor einigen Jahren gab es mal ein Problem mit Win7. Das war aber das einzige mal, das der gelöscht werden musste.
Zur Not mache ich das per Hand?
Nach dem beenden von wuauserv direkt über den Explorer in den Pfad rein gehen und löschen. Dann hast zur Not sogar noch die Sicherung im Papierkorb.
 
Was soll denn der Update-Verlauf sein? Diese Anzeige der zuletzt installierten Updates?
 
Summerbreeze schrieb:
Mal so ganz doof gefragt.
Warum muss bei dir der Updateverlauf so oft gelöscht werden?

Nenne es Marotte oder wie auch immer. Ich habe das Ding nach ein paar Tagen gerne leer.

Gruß comwolf
 
Zurück
Oben