Also meiner Erfahrung nach, ist die Größe von Vista mit 20 GB ziemlich im normalen Bereich.
Du könntest vllt. die Uninstall-Ordner und die Cache-Ordner der Windows-Updates mal löschen.
Ich meine der CCleaner hatte auch so eine Funktion...
Ansonsten fällt mir aber auch nich unbedingt soviel ein...