Software restlos deinstallieren: Reste und Registry-Einträge entfernen

Aufgeräumter Schreibtisch mit Laptop, externer SSD und leerer Ablage als Sinnbild für restlos deinstallierte Software

Wer Software restlos deinstallieren will, arbeitet drei Schritte ab: erst regulär über Einstellungen → Apps → Installierte Apps in Windows 11 entfernen, dann mit einem Deinstaller wie Bulk Crap Uninstaller oder Revo die zurückgebliebenen Ordner und Registry-Einträge aufspüren, zum Schluss Programmordner und %AppData% von Hand kontrollieren. Entscheidend ist Schritt zwei — der Deinstaller des Herstellers räumt nur so gründlich auf, wie der Entwickler ihn programmiert hat.

Woran du erkennst, dass Reste zurückgeblieben sind

Eine Standard-Deinstallation entfernt das Hauptprogramm, aber selten jede Spur. Typische Anzeichen:

  • Der Programmname steht noch im Startmenü oder im Kontextmenü des Explorers, obwohl die App weg ist.
  • Beim Neuinstallieren meldet das Setup „bereits installiert“ oder übernimmt alte Einstellungen samt abgelaufener Lizenzdaten.
  • Ein Autostart-Eintrag oder ein Hintergrunddienst läuft weiter — sichtbar im Task-Manager unter Autostart-Apps beziehungsweise in Dienste.
  • In C:\Programme, C:\Programme (x86) oder %AppData% liegt noch ein Ordner mit dem Hersteller- oder Programmnamen.

Um Speicherplatz geht es dabei fast nie, die Reste sind meist ein paar Megabyte groß. Die echten Gründe fürs Aufräumen sind Konflikte bei der Neuinstallation, verwaiste Dienste und Treiber, die weiterhin starten, und Kontextmenü-Einträge, die ins Leere zeigen.

Anzeige

cshow

Programm regulär deinstallieren — nach Betriebssystem

Der eingebaute Weg kommt immer zuerst. Er meldet die Entfernung sauber am System ab; erst dadurch weiß ein Reste-Scanner hinterher überhaupt, welche Dateien und Schlüssel zum Programm gehört haben.

Windows 11 und Windows 10

Für normale PCs ist Windows 11 Version 25H2 die aktuelle Ausgabe. Version 26H1 gibt es seit dem 10. Februar 2026, sie läuft laut Microsoft aber nur auf neuen Geräten mit Snapdragon-X2-Prozessor und wird nicht als Feature-Update an bestehende Rechner verteilt. Windows 11 24H2 erhält in Home und Pro laut Microsoft-Lifecycle nur noch bis zum 14. Oktober 2026 Updates — der letzte Patchday davor ist der 13. Oktober 2026. Der Weg zum Deinstallieren ist in 24H2, 25H2 und Windows 10 identisch:

  1. Öffne Einstellungen → Apps → Installierte Apps.
  2. Such das Programm in der Liste, klick auf die drei Punkte am Zeilenende und wähle Deinstallieren.
  3. Bestätige die Rückfrage und arbeite den Deinstaller des Herstellers durch. Fragt er, ob Einstellungen und Benutzerdaten erhalten bleiben sollen, wähl hier bewusst „alles entfernen“ — sonst legst du die Reste selbst wieder an.

Klassische Desktop-Programme ohne Store-Eintrag erreichst du alternativ über Systemsteuerung → Programme → Programm deinstallieren. Diese alte Ansicht zeigt gelegentlich Einträge, die in den Einstellungen fehlen — beide Listen lesen dieselbe Registry-Stelle, füllen sie aber unterschiedlich streng gefiltert.

Schneller geht es im Terminal mit dem Paketmanager winget, der in Windows 11 mitgeliefert wird. Die Microsoft-Dokumentation zum Befehl winget uninstall nennt die Optionen, auf die es beim Aufräumen ankommt:

  • winget list zeigt installierte Programme an — auch solche, die nie über winget installiert wurden.
  • winget uninstall --exact "Programmname" entfernt genau diesen Eintrag; -e beziehungsweise --exact nutzt die Zeichenfolge exakt inklusive Groß- und Kleinschreibung statt der sonst üblichen Teilstring-Suche. Ohne diese Option und bei mehreren Treffern fragt winget nach.
  • Hängt eine Microsoft-Store-Vereinbarung dazwischen, hilft der Zusatz --source winget — Microsoft nennt genau diesen Weg, um die Store-Abfrage zu umgehen.
  • Bei portablen Paketen löscht --purge zusätzlich alle Dateien und Verzeichnisse im Paketverzeichnis, während --preserve sie stehen lässt.
  • --all-versions entfernt alle installierten Versionen eines Programms, --scope user oder --scope machine grenzt auf Benutzer- oder Systeminstallation ein. Als Kurzformen des Befehls funktionieren auch winget remove und winget rm.

macOS

Auf dem Mac ziehst du die App aus dem Ordner Programme in den Papierkorb; endgültig gelöscht wird sie erst, wenn der Papierkorb geleert wird — so beschreibt es Apple im macOS-Benutzerhandbuch. Seit macOS Tahoe 26 fällt das Launchpad als Weg weg, an seine Stelle ist die Übersicht Apps getreten; App-Store-Apps entfernst du weiterhin direkt in der App-Store-App. Gelöscht wird dabei immer nur das App-Bündel — Einstellungsdateien, Caches und Support-Ordner bleiben in ~/Library liegen. Das kostenlose AppCleaner (Version 3.6.8, laut Entwickler für macOS Mojave bis Tahoe) sammelt genau diese Dateien ein: App ins Fenster ziehen, die vorgeschlagene Liste durchsehen, gemeinsam löschen. Wer es manuell mag, sucht im Finder über Gehe zu → Gehe zum Ordner… → ~/Library nach Programm- und Herstellernamen.

Linux (Debian, Ubuntu und Ableger)

Unter Debian-basierten Systemen erledigt der Paketmanager die Arbeit — entscheidend ist der Unterschied zwischen zwei Befehlen, den die Debian-Manpage zu apt-get klar benennt:

  • sudo apt remove paketname entfernt das Programm, lässt aber systemweite Konfigurationsdateien stehen („removing a package leaves its configuration files on the system“).
  • sudo apt purge paketname entfernt das Programm inklusive dieser Konfigurationsdateien.
  • sudo apt autoremove räumt danach Abhängigkeiten weg, die automatisch mitinstalliert wurden und kein anderes Paket mehr braucht.

Ob nach einem remove noch Konfigurationsreste im System liegen, verrät dpkg -l | grep '^rc': Der Status rc steht für „removed, config-files“, also für Pakete ohne Programmdateien, aber mit verbliebener Konfiguration. Ein nachgeschobenes sudo apt purge paketname räumt sie weg. Persönliche Einstellungen im Home-Verzeichnis (versteckte Ordner wie ~/.config/programmname) rührt der Paketmanager grundsätzlich nicht an, die löschst du bei Bedarf selbst.

Bei Flatpak-Anwendungen liegen die Nutzerdaten in ~/.var/app/<app-id>. Die Flathub-Dokumentation beschreibt den Unterschied: flatpak uninstall app-id entfernt nur die Anwendung, flatpak uninstall --delete-data app-id löscht zusätzlich das Datenverzeichnis, und flatpak uninstall --unused räumt Laufzeitumgebungen ab, die keine App mehr benötigt. Was eine Flatpak-App außerhalb von ~/.var/app abgelegt hat, liegt außerhalb der Flatpak-Kontrolle und bleibt liegen.

Restdateien entfernen: womit du Software restlos deinstallieren kannst

Hier entsteht die eigentlich saubere Deinstallation. Spezialisierte Deinstaller starten den regulären Deinstallations-Vorgang selbst, beobachten ihn und durchsuchen danach Dateisystem und Registry nach dem, was übrig geblieben ist. Drei verbreitete Werkzeuge für Windows im Vergleich:

ToolLizenzStärkeGrenze
Revo Uninstaller Freekostenlos (Windows 7 bis 11)Reste-Scan direkt nach der Deinstallation, Hunter-Modus: Fadenkreuz auf ein laufendes Fenster ziehen und das zugehörige Programm findenForced Uninstall, die erweiterten Scan-Stufen und das mehrstufige Backup stecken nur in der Pro-Version
Bulk Crap Uninstaller (BCU)Open Source, Apache 2.0Stapel-Deinstallation vieler Programme am Stück, Reste-Suche und erzwungene Deinstallation ohne Aufpreis, erkennt auch Store-Apps, Steam-Spiele und Windows-FeaturesOberfläche ist technischer und listenlastiger als bei Revo; Version 6 setzt Windows 10 oder neuer plus .NET-8-Desktop-Runtime voraus
IObit UninstallerFreemiumsortiert nach Kategorien, entfernt mehrere Programme und Browser-Erweiterungen in einem Rutschim Setup auf vorangehakte Zusatzangebote achten

Für Einsteiger, die genau ein Programm loswerden wollen, ist Revo Free der bequemere Einstieg. Wer einen Rechner grundlegend ausmistet oder ein Programm ohne funktionierenden Deinstaller erwischt hat, fährt mit Bulk Crap Uninstaller besser: Das Projekt steht unter der Apache-2.0-Lizenz, erkennt Installationen von NSIS, InnoSetup und Msiexec und bringt die erzwungene Deinstallation kostenlos mit. Für ältere Systeme ohne .NET-8-Runtime bleibt der Zweig 5.x verfügbar.

Vorher sichern: Bevor ein Tool Registry-Einträge löscht, leg einen Wiederherstellungspunkt an (Start → „Wiederherstellungspunkt erstellen“ → Computerschutz konfigurieren) oder lass die eingebaute Backup-Funktion des Deinstallers laufen. Ein Reste-Scan schlägt gelegentlich auch Einträge vor, die andere Programme mitbenutzen — mit Sicherungspunkt ist das ein Klick zurück statt eines Reparatur-Abends.

Reinigungs-Tools wie BleachBit (Open Source, Windows und Linux) räumen dagegen allgemeinen Ballast weg: Caches, temporäre Dateien, Protokolle. Sie ersetzen keinen Deinstaller, weil sie den Entfernungsvorgang eines einzelnen Programms nicht mitverfolgen und deshalb nicht wissen, welche Datei zu welcher App gehörte.

Wenn sich ein Programm nicht deinstallieren lässt

Manche Programme tauchen in keiner Liste auf oder brechen mit einer Fehlermeldung ab. Dann in dieser Reihenfolge vorgehen:

  1. Im abgesicherten Modus versuchen. Windows startet minimal, kein Hintergrunddienst des Programms blockiert die Entfernung. Weg dorthin: Einstellungen → System → Wiederherstellung → Erweiterter Start.
  2. Erzwungene Deinstallation nutzen. BCU entfernt Programme auch ohne gültigen Deinstallations-Eintrag, indem es Dateien und Registry direkt durchsucht. Bei Revo steckt diese Funktion in der Pro-Version, der Hunter-Modus der Free-Version findet immerhin das Programm hinter einem laufenden Fenster.
  3. Das offizielle Removal-Tool des Herstellers suchen. Virenscanner, Grafiktreiber und VPN-Clients hängen sich tief ins System und lassen sich oft nur mit dem herstellereigenen Removal- oder Cleanup-Tool vollständig entfernen. Diese Tools ausschließlich von der Herstellerseite laden.
  4. Zuletzt von Hand aufräumen. Erst Programmordner löschen, dann — nach Sicherung — die Registry. Im Registrierungs-Editor (regedit) vor jeder Löschung den Zweig über Datei → Exportieren sichern und nur Schlüssel anfassen, die eindeutig den Programm- oder Herstellernamen tragen.

Läuft das Gerät in einer Firma oder Schule, vorher die IT-Abteilung fragen: Verwaltete Rechner erlauben Deinstallationen oft bewusst nicht, und Umgehungsversuche verstoßen gegen die Nutzungsrichtlinie.

Hintergrund: Warum bleiben überhaupt Reste zurück?

Beim Installieren verteilt ein Programm seine Bestandteile über mehrere Orte: die Anwendung selbst in den Programmordner, Einstellungen und Lizenzdaten in die Registry (die zentrale Konfigurationsdatenbank von Windows), Benutzerdaten und Caches nach %AppData%, dazu manchmal Dienste, Treiber oder Aufgaben in der Aufgabenplanung. Gleichzeitig trägt sich das Setup unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall ein — genau daraus baut Windows die Liste in Installierte Apps.

Wie dieser Eintrag aufgebaut ist, dokumentiert Microsoft im Artikel zum Uninstall Registry Key: Jedes Produkt bekommt einen Unterschlüssel, der nach seinem Product-Code (einer GUID) benannt ist, darin stehen Werte wie DisplayName, InstallLocation und UninstallString — letzterer ist der Befehl, den Windows beim Klick auf „Deinstallieren“ ausführt. Ein Detail, das die Suche nach Resten erschwert: 32-Bit-Programme auf einem 64-Bit-Windows landen wegen des Registry Redirectors physisch unter HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall. Wer nur den ersten Pfad durchsucht, übersieht die halbe Miete.

Der mitgelieferte Deinstaller kennt im Idealfall jeden dieser Pfade, ist aber nur so gründlich wie sein Entwickler. Bricht er ab, wird er nach einem Absturz nie ausgeführt oder ignoriert er Benutzerordner absichtlich, bleiben verwaiste Schlüssel und Ordner liegen. Diese Lücke schließen die Drittanbieter-Tools, indem sie unabhängig vom Hersteller nach Spuren suchen. Wer Software restlos deinstallieren möchte, arbeitet deshalb immer gegen zwei Dinge: gegen unvollständige Deinstallationsroutinen und gegen Daten, die absichtlich überleben sollen — damit deine Einstellungen nach einer Neuinstallation wieder da sind.

Ein Nebeneffekt, den Fachinformatiker-Azubis kennen sollten: Wegen dieses Registry-Eintrags erscheinen Programme manchmal noch in der Liste, obwohl ihre Dateien längst gelöscht wurden. Ein Klick auf Deinstallieren läuft dann ins Leere, weil der hinterlegte UninstallString auf eine Datei zeigt, die es nicht mehr gibt — hier hilft nur die erzwungene Deinstallation oder das saubere Entfernen des Schlüssels.

Quellen

Häufige Fragen

Wie deinstalliere ich ein Programm unter Windows 11 vollständig?

Zuerst regulär über Einstellungen → Apps → Installierte Apps entfernen, danach mit Bulk Crap Uninstaller oder Revo Uninstaller die zurückgebliebenen Ordner und Registry-Einträge suchen und löschen. Zum Schluss Programmordner und %AppData% prüfen.

Was ist der beste kostenlose Uninstaller für Windows?

Bulk Crap Uninstaller: Open Source unter Apache 2.0, entfernt mehrere Programme im Stapel, sucht Reste und kann erzwungen deinstallieren. Revo Uninstaller Free ist einsteigerfreundlicher, hat Forced Uninstall aber nur in der Pro-Version.

Wie deinstalliere ich ein Programm per winget?

Mit winget uninstall –exact „Programmname“. Die Option –exact nimmt die Schreibweise exakt inklusive Groß- und Kleinschreibung. Bei einer Store-Abfrage hilft laut Microsoft der Zusatz –source winget.

Reicht es, eine Mac-App in den Papierkorb zu ziehen?

Nein. Dabei verschwindet nur das App-Bündel, Einstellungen und Caches bleiben in ~/Library liegen. Das kostenlose AppCleaner zeigt alle zugehörigen Dateien an und löscht sie mit.

Was ist der Unterschied zwischen apt remove und apt purge?

apt remove löscht das Programm, lässt die systemweiten Konfigurationsdateien aber stehen. apt purge entfernt beides. Übrig gebliebene Konfigurationen zeigt dpkg -l mit dem Status rc an.

Was tun, wenn sich ein Programm nicht deinstallieren lässt?

Im abgesicherten Modus versuchen, die erzwungene Deinstallation von Bulk Crap Uninstaller nutzen oder das offizielle Removal-Tool des Herstellers laden — vor allem bei Virenscannern, Treibern und VPN-Clients.

Marcel Meyer

# wer schreibt hier

Marcel Meyer schraubt seit über zehn Jahren an Rechnern, Netzwerken und Servern — beruflich wie privat. Hier übersetzt er IT-Grundlagen in verständliche Schritte.

→ Mehr über mich

Anzeige