That sort of maintenance seems like it's the result of poor design in an OS that has the hood welded shut.
I actually used ccleaner on Win 10 recently, an MS update had associated loads of files with TWINUI which wasn't installed making things like viewing images impossible. Ccleaner found of the order of thousands of stale entries, removed them and made a backup. It also let me simply check and disable startup programs - I don't think Win 10 has a way to do that in the user UI?
http://www.winhelponline.com/blog/serious-disk-cleanup-probl...
https://blogs.technet.microsoft.com/joscon/2012/01/18/can-yo...
No, sorry, you don't get to take up 30 GB of valuable SSD space for some unspecified stuff that I might need later because removing it is "not supported."
Plenty of examples of native apps doing something that third-party apps do much better.
If you type startup or autoruns or similar does Win10 suggest task manager, would never have thought to look there ... will try next time!
Windows 10 can already do this by default.
> remove registry entries for software that's no longer installed.
Uninstalling old style Windows software is a hard problem that generally can't be done in a foolproof way, without potentially breaking stuff, due to bad legacy design decisions like giving programs free reign to install stuff wherever they want, without a proper application model nor dependency tracking. Therefore, registry cleaners are also prone to break things.
https://support.microsoft.com/en-us/help/2563254/microsoft-s...
> That sort of maintenance seems like it's the result of poor design in an OS that has the hood welded shut.
That's what UWP solves.
https://np.reddit.com/r/Surface/comments/6ifyxq/spotify_for_...
> It also let me simply check and disable startup programs
This is already in the Windows 10 UI.