Jump to content
CCleaner Community Forums
cookieboyeli

Check Boxes for Batch Uninstall

Recommended Posts

REQUEST PART 1:

You know how you clean a computer and have to uninstall 20 programs of crapware? You uninstall one program then look back at your list to see where you left off. It's pretty easy to lose your place since the list goes back to the top when it refreshes. Can't walk away from the computer while the uninstaller works or you could waste time that would be spend with the next uninstaller "checking system requirements" and "preparing to uninstall" for 1-5 minutes. (Multiplied by the amount of programs you're uninstalling)!

 

Needless to say it's possible to waste a lot of time.

 

Imagine if CCleaner had check boxes to the left of each program listed, so you could just go through once and select all probrams you want to uninstall, and they would uninstall one after another. Yes you still have to click next, next, next, finish through each uninstaller, but uninstallers don't load up instaltly either. ESPECIALLY on an old crapware filled computer that's thrashing and has 95 programs running! The worse the computer, the more time saved. It also reduces the total amount of time "babysitting" significantly which can get pretty tedious and irritating after the first hour. Even on a good computer, it will save some amount of time and add convience for anyone who wants to uninstall 2 or more programs.

In case you think I'm full of baloney with such an idea, here are some other uninstallers I know of which already have this feature and work great with it (but are either full of adware or not well designed, unlike CCleaner!):

IOBit uninstaller

Revo Uninstaller

Absolute Uninstaller

 

I've attached a picture of what I'm talking about from Absolute Uninstaller. :)

 

That's a pretty "easy/quick" request right?

 

Yes I did have a similar thread essentially asking for this, but my wording and explanation was bad, and my main point was completely misunderstood. I also have a lot more to expand on it with. That's all in part 2.

 

Please don't ignore my first request if Part 2 is insane. :)

 

---------------------------------------------------------------------------

 

REQUEST PART 2: TRUE batch uninstall.

 

Imagine you have 20 programs selected for removal with the above feature. What if CCleaner executed the first 4 on the list at once. Now I know it won't work with many uninstallers since they use Windows Installer, but that's ok. If 2 of the 4 fail to uninstall because of that or any other reason. CCleaner will move on to the next 2 in the list to fill up the 4 TRUE batch slots. Now 4 things are uninstalling at once, which will probably bottleneck you somewhere, likely disk or CPU if you weren't at 100% already. That's max efficency. Right now we're probably at >50% efficiency with uninstalling if you think about it in those terms. That's a lot to be gained.

When one finishes it will attempt to uninstall a program one more down the list, and on and on until we reach 20 and loop back to what failed the first time. Now maybe you're left with 10 that wouldn't uninstall like this the first time, but you've uninstalled half of your programs in 25% of the time theoretically. (That is, if you can keep up with the clicking, which you probably can on a slow, disk bottlenecked machine. And not every uninstaller finishes in the exact same time).

 

Another way to optomize this idea would be to detect if Windows Installer was running, and match it tot he uninstaller using it. Then CCleaner would also have to know what other uninstallers on your list require Windows Installer, and it would have a seperate list/queue it would go down ONE at a time so at no time is Windows Installer not being used! There is a small problem with this optomization though. You'll gain less/no efficiency if the USER unintentionally misses/saves these untill the others are done. Worst case scenario the user misses it completly sitting in the backround with the new ones popping up on top of it (likely for 1366x768 screen) and the Windows Installer only queue does not get worked on until the end! To avoid this we need a way to indicate or bring to attention which uninstallers require Windows Installer so the user ALWAYS attends to them first. That would also increase efficiency dramatically, but is pretty complicated to implement I think.

 

Finally, it doesn't have to be 4 at once, it could be anywhere from 2 at once to 6 or more. In fact, the number could be increased from 2 until either CPU, RAM or DISK is at 100%, more than XX% of the time. You probably wouldn't benifit from more than 5 or 6 maximum if the installers take "normal" amounts of time since most humans would be the bottleneck at that point. (Which is even MORE efficient!!) :D You could even check if an uninstaller is working for more than X minutes and set it not to count against the total uninstallers running at once as long as resources allow. If it's running for a long time it's probably because either the user walked away (in which case DON'T increase by 1!!! haha) or it's very innefficient, single threaded, or simply has a lot to do.

 

So much more efficiency to be had! :D

 

Ok I'm done. :) Shoot me down in flames for my amazing, yet gruelling to implement request. I'm ready. (Please give part 1 a fair look).

post-70268-0-26729300-1442123518_thumb.png

Share this post


Link to post
Share on other sites

One thing that springs to mind is I always reboot after uninstalling any program so your suggestions wouldn't work for me.

This is true, but if you're going to uninstall a lot of programs, that's going to suck up a massive amount of time. If I did that on some of the laptops I've fixed it would have literaly taken weeks working 8 hours a day just uninstalling programs! The restart time was over 15 minutes in the beginning and there were around 78 programs to uninstall. Not to mention Disk usage, CPU and RAM were all pegged at 100%. But noooooo can't reformat because you'll lose your stupid files.  <_<

 

It was so borked rebooting was the last of my worries.

Share this post


Link to post
Share on other sites

You just copy the user folders to a different drive, re-install operating system, then copy back user files after scanning them.

 

That's what I would do.

Share this post


Link to post
Share on other sites

my spin is, love or hate Microsoft, if it was a good idea to batch uninstall a swag of programs then it would have been implemented by now.

Share this post


Link to post
Share on other sites

Depends upon what's being uninstalled since some programs request a restart immediately after uninstall such as security programs (antivirus, anti-malware, etc.,).

Share this post


Link to post
Share on other sites

my spin is, love or hate Microsoft, if it was a good idea to batch uninstall a swag of programs then it would have been implemented by now.

No, you're missing the point. My first suggestion is the important one.

I'm just asking for check boxes, so when on uninstall completes, CCleaner moves on to the next. I'm honestly at a loss for why that hasn't been implemented yet.

Share this post


Link to post
Share on other sites

No, you're missing the point. My first suggestion is the important one.

I'm just asking for check boxes, so when on uninstall completes, CCleaner moves on to the next. I'm honestly at a loss for why that hasn't been implemented yet.

 

Because many programs when uninstalled need a reboot to complete the job.

Share this post


Link to post
Share on other sites

I think it's even simpler than @hazelnut stated.

 

Ccleaner just activates the uninstall process held in the registry. in the image below the unlocker unistall process (au.exe) was lauched by ccleaner but is it's own process.

 

post-21882-0-91019500-1442958648_thumb.png

 

 

To the best of my knowledge the uninstaller is not a child process attached to ccleaner. If this is true, ccleaner would be unable to monitor when the uninstall is finished, thus would be unaware of when to begin the next.

Edited by Nergal
added image

Share this post


Link to post
Share on other sites

No, you're missing the point. My first suggestion is the important one.

I'm just asking for check boxes, so when on uninstall completes, CCleaner moves on to the next. I'm honestly at a loss for why that hasn't been implemented yet.

I'm not disagreeing with you, I think the idea has merit.

If it was implemented, I'd use it.

I'm simply throwing it out there that if it was 1) popular or 2) possible, that don't you'd think MS would have that functionality by now?

 

In the early days it would not have been physically possible with the way the whole architecture was set up, but we have had multi-core, multi-thread, multi-tasking PC's for long enough that one would think it was now possible.

Yet we don't see it.  So discounting the lazy programmer theory, you'd have to believe there was some other valid reason why it's not available.

 

And it's not just MS is it?  Can it be done on Linux or Macs? - I don't think so.

Share this post


Link to post
Share on other sites

I believe the OP is looking for a program such as PC Decrappifier (free) that has check boxes and has an uninstall routine that removes/reboots when necessary and moves on to the next uninstall without input from the user.  The program I just named fills this need so I can see why the folks at CCleaner have no real interest in re-inventing the wheel.  Just perform a google search for the program; as always look out for crapware installations if you don't get it from the developers site.  CNET/etc have all gone the crapware driveby route.  Look at the installation screens before you click "Next".....

Share this post


Link to post
Share on other sites

I believe the OP is looking for a program such as PC Decrappifier (free) that has check boxes and has an uninstall routine that removes/reboots when necessary and moves on to the next uninstall without input from the user.  The program I just named fills this need so I can see why the folks at CCleaner have no real interest in re-inventing the wheel.  Just perform a google search for the program; as always look out for crapware installations if you don't get it from the developers site.  CNET/etc have all gone the crapware driveby route.  Look at the installation screens before you click "Next".....

Nope, I'm just trying to get basic functionality added like all other half decent uninstallers have.

 

 

IOBit uninstaller

Revo Uninstaller

Absolute Uninstaller

PC Decrapifier is another.

 

But none of the programs are CCleaner. Many programs attempt the same things as CCleaner, but only CCleaner has really succeeded as a program.

That's why I'm suggesting this basic, and standard functionality be added to CCleaner. It is the "industry standard". It should live up to it's name.

Share this post


Link to post
Share on other sites

I would not want a program uninstalling program after program without me monitoring the effect it has on my system...but that's just me.

 

I cannot see you needing it personally on a daily basis for on your machine, so it sounds as thought you are using Ccleaner in an environment where you clean up many computers (obsolete progs, nasties etc) and want to speed things up.

 

So therefore if you have a business licence contact Piriform with your suggestion.

Share this post


Link to post
Share on other sites

it sounds as thought you are using Ccleaner in an environment where you clean up many computers (obsolete progs, nasties etc) and want to speed things up.

 

If that was or is the case there's probably some system admin/maintainer styled tool available for just that, although it may not be a polished or as easy to use as CCleaner.

Share this post


Link to post
Share on other sites

Its not about individual opinion. Its about votes and hence

+1

and this would also refer to my suggestion about auto-select based on filters for duplicate file finder.

Share this post


Link to post
Share on other sites

Its not about individual opinion. Its about votes and hence

+1

and this would also refer to my suggestion about auto-select based on filters for duplicate file finder.

 

But surely votes are just individual opinions also  :lol:

Share this post


Link to post
Share on other sites

Also votes makes it seem as if we were speaking of a democratic FOSS product and not one controlled by a company that, while they do consider all our suggestions that we place here, have final say. The latter being the case especially since something like this would require a complete and total rewrite/overhaul of the current uninstall tool, which, as I described above just calls a terminal command exactly as it is listed in the windows uninstall section of the registry.

Share this post


Link to post
Share on other sites

Also votes makes it seem as if we were speaking of a democratic FOSS product and not one controlled by a company that, while they do consider all our suggestions that we place here, have final say. The latter being the case especially since something like this would require a complete and total rewrite/overhaul of the current uninstall tool, which, as I described above just calls a terminal command exactly as it is listed in the windows uninstall section of the registry.

Like I said, the second suggestion was just a "pipe dream". (fun game)

 

The first suggestion should be pretty easy and quick to add. I'm really interested to see what the devs say about the first part at least.

Share this post


Link to post
Share on other sites

Devs rarely if ever post in the forum, though do note that they read all threads/posts. When they do it's in the bugs boards to ask for more information

Share this post


Link to post
Share on other sites

unistaller from iobit have check boxes and uninstall all you need at once are free and delete all the remaining things  of the program, i agree with you that ccleaner need this function if there are  the case i don't need to install iobit uninstaller

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...