how-to

The clean-uninstall checklist: what 'completely removed' actually means

Uninstall criminals leave signatures behind. Each class of leftover has a find-method; the full sweep takes 6 minutes and it's fully offline.

ProofTune Project··5 min read
How-to illustration How-to

The five leftover classes & their proofs

Registry
HKCU/HKLM\Software\<Vendor>
, uninstall strings; Find in regedit with vendor name
Program folder
%LOCALAPPDATA%\Programs\<App> or %PROGRAMFILES%\<App> — folders should vanish; a lone README means the uninstaller was honest enough to say it tried
Startup entries
Run keys, StartupApproved blobs, and any scheduled task — clean twist: vendor removed files but left the stub that yells “file missing” at each logon
AppData state
%AppData%/%LocalAppData% vendor leaves there deliberately; the honest ones ask before keeping them, unlike deep-sweeps that delete without asking
Event evidence
Application log uninstall entries (MsiInstaller 11707 success, 11708 failure) — the ledger of what was once present

The order of operations

  1. Settings → Apps → Uninstall first (the vendor's own path). Supports logs matter later.
  2. Audit five classes above; DO NOT bulk-delete AppData before confirming what's referenced by-browser (profiles, sessions) still opens.
  3. Re-sign-in and re-audit Run + scheduled tasks: competent uninstallers finish killing their stub behavior on the first after-restart.

Vendor tooling shout-out: a per-user installer proves its dedication in reversals too — Setup's RemoveFile and registry-cleanup tables count the same as its install manifest. Mine the same MSI database for the minus-side next time you evaluate an installer.

ProofTune ProjectEngineering notes — every claim here names the bytes a real tool touches. Verify first, install second.
ProofTune logo

See these exact settings inside the real tool

The browser replica runs the same strings and states as the installed app — click around before you ever install anything.