With the rising of rootkits and professional malware, cleaning those away got more and more important and should earn a more prominent position next to scanning.
The cleaning concept in Spybot-S&D 1.x is already doing a lot, like for example trying more than a dozen methods to get rid of files. It's a bit one-dimensional though, and one of its worst disadvantages is the need to do sometimes do a complete rescan on boot to cleanup some files. Cleaning in Spybot 2.0 will therefore be separated into multiple stages, of which only the necessary ones will be performed of course:
The cleaning concept in Spybot-S&D 1.x is already doing a lot, like for example trying more than a dozen methods to get rid of files. It's a bit one-dimensional though, and one of its worst disadvantages is the need to do sometimes do a complete rescan on boot to cleanup some files. Cleaning in Spybot 2.0 will therefore be separated into multiple stages, of which only the necessary ones will be performed of course:
- Direct Cleaning (stage 1): right after an on-demand scan, you will be able to remove malware much as you're already used to. Items that cannot be removed because they're in use by sensitive parts of the Operating System and cannot even be unloaded are queued for removal after a reboot.
- Elevated Cleaning (stage 2): the first new part is that if you are not an administrator, or, on Vista, have scanned without elevating, Spybot will offer you to elevate or log in as administrator and continue cleaning with full privileges and without the need to rescan. This separate cleaner module will to clean up the results of your last scan at any given time, for example at boot time.
- After Login Cleaning (stage 5): an attempt at removing files through the "old" methods of running removal after login still exists, though no longer using the command interpreter, but our dedicated cleaner, making it more transparent what has been done. This is still necessary to deal with stuff that is not available in stage 3 or 4, e.g. user specific registry entries.
- Before Login Cleaning (stage 4): malware sometimes loads even before the user logs in, and since removing malware should take place before malware loads, this is a place where we've put another, silent stage of the cleaning process. Whenever there are unprocessed scan results still open, another attempt of removal takes place here.
- Early Reboot Cleaning (stage 3): what is the earliest place one could start removing malware? You might have noticed Microsofts disk checking takes places while Windows still loads - simple text on a blue or black background. This is not the Windows you know at all, but the pure Operating System. For really heavy cases, we start here removing malware.
In case you wonder if this does not make stage 4 surplus: for performance reasons, this stage does contain only the most important cleaning routines.