Was macht Windows debloat (aufräumen)?
Dieses Skill verwandelt einen unaufgeräumten, persönlichen Windows-PC in eine schlanke Maschine, ohne dass der Benutzer etwas Wichtiges verliert. Die meisten Anfragen sind vage und emotional („Entferne alle bösen Dinge, lösche alles, was wir nicht brauchen“). Ihre Aufgabe ist es, diese in eine konkrete, vom Benutzer genehmigte Liste zu übersetzen, sie zuverlässig umzusetzen und das Ergebnis zu belegen.
Es gibt zwei harte Regeln. Persönliche Dateien werden auf dieser Maschine niemals zerstört, bevor nicht eine Kopie an einem anderen Ort existiert. Es wird nichts deinstalliert oder gelöscht, bevor der Benutzer die Liste gesehen hat.
Arbeitsablauf
1. Bestandsaufnahme (schreibgeschützt)
Führen Sie die gebündelte Bestandsaufnahme aus; sie ändert nichts:
powershell -NoProfile -ExecutionPolicy Bypass -File <skill-verz>/scripts/survey.ps1
Sie berichtet über Festplatte, RAM und CPU, ob Sie Administrator sind, die Größen der Benutzerordner (mit den größten Elementen in Desktop/Dokumente/Downloads), Größen von Temp- und Update-Cache, Autostart-Einträge, installierte Win32-Apps mit ihren Größen, Store-Apps und die Prozesse mit dem höchsten Speicherverbrauch. Lesen Sie die Ausgabe und sortieren Sie die gefundenen Einträge in die Gruppen aus references/bloat-catalog.md.
2. Einmal fragen, in Gruppen
Fragen Sie, falls vorhanden, mit einem Multiple-Choice-Fragewerkzeug, in einfacher Sprache, mit Größen- und RAM-Angaben, damit der Benutzer erkennt, warum jeder Punkt wichtig ist. Behandeln Sie die folgenden Punkte und empfehlen Sie für jeden einen Standardwert:
- Persönliche Dateien. Verschieben Sie sie in einen einzigen Archivordner,
C:\Archive\<JJJJ-MM-TT>\(der Standard: sofort auf demselben Laufwerk, nichts geht verloren), packen Sie sie in ein ZIP-Archiv oder archivieren Sie sie und löschen Sie sie später, nachdem der Benutzer das Archiv von der Maschine kopiert hat. - App-Gruppen. Schwere Drittanbieter-Bloatware; Windows/OEM-Bloatware; persönliche Apps (Chat, Spiele, Emulatoren, VMs); Entwicklertools. Behalten Sie Entwicklertools standardmäßig für einen Server oder Agenten-Rechner, da ein Agenten-Host Git, Node, Python, einen Editor und ein JDK benötigt. Entfernen Sie sie nur, wenn der Benutzer es ausdrücklich sagt.
- Autostart. Deaktivieren Sie alles Unwesentliche oder behalten Sie Cloud-Synchronisation wie OneDrive.
Wenn der Benutzer „maximale Agenten / Schwarm“ schreibt, erklären Sie kurz, dass Windows-Installer sich gegenseitig blockieren (MSI-Fehler 1618), sodass Deinstallationen nur nacheinander ausgeführt werden können. Nur die schreibgeschützte Bestandsaufnahme kann parallelisiert werden.
3. Persönliche Dateien archivieren
Verwenden Sie Move-Item innerhalb desselben Volumes. Dies ist eine Umbenennung: sofortig, und die Dateien bleiben intakt. Lassen Sie .lnk-Verknüpfungen und desktop.ini an Ort und Stelle. Zählen Sie die verschobenen und fehlgeschlagenen Elemente und melden Sie sie. Behalten Sie das Archiv auf der Maschine, es sei denn, der Benutzer hat bestätigt, dass eine Kopie an einem anderen Ort (USB, Cloud) existiert. Bieten Sie erst dann an, es zu löschen, und bestätigen Sie vorher, da die Löschung nicht rückgängig gemacht werden kann.
4. Junk-Dateien bereinigen, ohne sich selbst zu schaden
- Löschen Sie in
%TEMP%nur Elemente, die älter als 1 Tag sind, und überspringen Sie alles unter einemclaude-Ordner oder Ihrem eigenen Notizblock. Das Löschen des gesamten%TEMP%-Ordners kann die Arbeitsdateien des Agenten selbst löschen, einschließlich Skripte, die Sie gleich ausführen möchten. C:\Windows\TempundC:\Windows\SoftwareDistribution\Downloadbenötigen Administratorrechte, setzen Sie sie daher in das erhöhte Batch-Skript (Schritt 6).- Leeren Sie den Papierkorb nur, wenn der Benutzer zustimmt.
5. Autostart kürzen, mit einem Backup
Bevor Sie einen Run-Schlüsselwert entfernen, schreiben Sie Name = Befehl-Zeilen in <archiv>\startup-backup.txt, damit der Benutzer einen vermissten Eintrag wiederherstellen kann. Die HKCU-Run-Einträge funktionieren ohne Administratorrechte; HKLM-Run-Einträge kommen in das erhöhte Batch-Skript. Berühren Sie niemals SecurityHealth (Windows-Sicherheit) oder Audio- und Anzeigetreibereinträge.
6. Deinstallation
Gehen Sie in dieser Reihenfolge vor:
-
Store-Apps (kein Administrator):
Remove-AppxPackagefür jede. Fehler0x80073CFAbedeutet, dass die App systemgeschützt ist: melden Sie sie und fahren Sie fort. -
Pro-Benutzer-Win32-Apps (kein Administrator): Apps, die unter
HKCUregistriert sind (Discord, Electron-Apps pro Benutzer). Beenden Sie zuerst deren Prozesse, führen Sie dann derenQuietUninstallStringaus. -
Systemweite Apps (Administrator): Verwenden Sie
scripts/elevated-uninstall.ps1. Es akzeptiert App-Namen-Muster, löst für jedes den Deinstallationsbefehl aus der Registrierung auf, schreibt ein erhöhtes Skript und startet es, sodass der Benutzer eine UAC-Aufforderung statt zehn genehmigt. Es protokolliert jeden Schritt und wartet auf das Ergebnis:powershell -NoProfile -ExecutionPolicy Bypass -File <skill-verz>/scripts/elevated-uninstall.ps1 ` -Patterns 'BlueStacks,WebAdvisor,Duet Display' -RemoveHklmRun 'Opera Browser Assistant' ` -WorkDir 'C:\Archive\2026-11-08' -CleanSystemTempMuster sind kommagetrennte reguläre Ausdrücke, die gegen den Anzeigenamen der App abgeglichen werden. Machen Sie sie spezifisch:
Microsoft 365würde auch Office selbst finden.Führen Sie es zuerst mit
-DryRunaus, um die aufgelösten Befehle anzuzeigen, ohne etwas auszuführen. Das Skript behandelt bereits:- MSI-Apps:
msiexec /x {GUID} /qn /norestart, wobei der Registrierungsschlüsselname verwendet wird, wennUninstallStringleer ist (VMware Player hatte keinen Deinstallationsstring). - Exit-Code 1618 (ein anderer Installer läuft): es wiederholt den Versuch nach einer kurzen Wartezeit.
- Office Click-to-Run (Project, Visio): der ARP-Befehl plus
DisplayLevel=False. - Inno Setup (
unins000.exe):/VERYSILENT /NORESTART. - Deinstallationsprogramme ohne stillen Modus (McAfee, Zotero, BlueStacks): es führt sie interaktiv aus. Fordern Sie den Benutzer vor dem Start auf, die UAC-Aufforderung zu genehmigen und diese Fenster durchzuklicken.
- MSI-Apps:
-
Fragen Sie anschließend erneut die Registrierung ab. Alles, was übrig bleibt, erhält einen gezielten erneuten Versuch. Melden Sie den Rest ehrlich.
7. Servereinstellungen (der Benutzer führt sie aus)
Energie-, Ruhezustands-, Klapp- und Diensteinstellungen sind Systemeinstellungen. Geben Sie sie dem Benutzer als Befehle zur Ausführung in einer administrativen PowerShell, einen Befehl pro Codeblock, und erklären Sie, was jeder bewirkt:
powercfg /change standby-timeout-ac 0
powercfg /change hibernate-timeout-ac 0
powercfg /setacvalueindex SCHEME_CURRENT SUB_BUTTONS LIDACTION 0
powercfg /setactive SCHEME_CURRENT
Optional, ebenfalls zur Entscheidung des Benutzers: vor einer großen Bereinigung einen Wiederherstellungspunkt erstellen, Windows Update-Aktivitätszeiten festlegen, Auto-Login oder „Apps nach der Anmeldung neu starten“ für den unbeaufsichtigten Betrieb einrichten und den Energiesparplan „Ausbalanciert“ oder „Höchstleistung“ wählen, solange das Netzteil angeschlossen ist.
8. Überprüfen und Bericht erstatten
Messen Sie den freien Speicherplatz vorher und nachher und überprüfen Sie erneut die App- und Autostart-Listen. Erstatten Sie dann Bericht:
- Erledigt: Archivort und Anzahl der Elemente, entfernte Apps, deaktivierte Autostart-Einträge, freigegebener Speicherplatz (vorher → nachher).
- Absichtlich behalten: Entwicklertools, Browser, Office, Sicherheitssoftware, Treiber, Laufzeiten.
- Für den Benutzer übrig: PC neu starten, die Servereinstellungen und das Archiv von der Maschine kopieren.
Niemals entfernen
Defender / Microsoft.SecHealthUI; Treiber und die OEM-Treiberdienste für Audio, Anzeige und Touchpad; Microsoft.WindowsStore; Microsoft.DesktopAppInstaller (winget); Windows Terminal; VC++-Redistributables, .NET und andere Frameworks (IsFramework); Microsoft.XboxIdentityProvider (andere Apps sind darauf angewiesen); das Sicherheitstool des Benutzers (z. B. Malwarebytes); den Browser, den der Benutzer gerade verwendet; alles, in dem der Agent selbst läuft.