I've been doing Garbage Collection in my computers and those of my clients, for a very long time, dating back to DOS.
I've never found any program, either free or paid, that will find and delete all the junk in any PC.
The first thing to know is what it is that you want to delete. ??? That can vary from PC to PC depending on what programs the user wants to run. For instance, there are many Internet Browsers, and each one saves its "Temporary Internet Files" in different formats and different locations.
Then there are little junk files that are easy to find and delete with a simple little one liner. For instance, "Edge" (the windows browser) saves a bunch of
.old files.
I wrote a batch file, which I can run from my Desktop, which includes this line to get rid of every .bak file anywhere in the C: drive.
A number of programs create those.
del /F /S /Q C:\*.bak
And to get rid of the .old files created by "Edge"....
del /F /S /Q C:\*.old
Both commands can be run at a CMD prompt, (NOT a Power Shell prompt), or they can be put into a text file and saved with the .bat extension, so it can be run just like any executable program file.
So, my own
Cleanup.bat program (DOS batch file) is a work in progress. As I find the location for some new piece of junk, I can add that location to my batch file.
And since I wrote the program to only delete the junk, and leave the system files and registry strictly Alone, I don't have to worry about my Cleanup.bat program messing up windows, like CCleaner did, twice, some years ago.
I'm glad to assist anyone who wants to create their own Cleanup.bat program.
Cheers Mates,