Yes you really need specific anti virus protection
Ccleaner is probably the best cleanup utility available it also encompasses a registry cleaner but as with all registry cleaners you use them at your own risk
Free anti virus programs only really give you basic protection none more so than MSE.
Of the free programs available in my opinion Bitdefender free anti virus offers the best protection and is lightest on system resources
It is available from
http://www.bitdefender.com/solutions/free.html