Bringing a computer up to date can be an easy job is you have the right applications. For the cleaning part I recommend CCleaner because this application will not only scan for errors, but it will not touch system files as other applications do which could lead to system instability. For the updating part you can use S.I. Client as it will scan your system for applications and provide information about latest updates and download links. Not to forget that these solutions don't cost anything.