Il en existe une panoplie et tu peux utiliser le même genre de logiciels pour XP et Vista. Voici un dossier assez complet pour les intéressés.
Dans quel but nettoyer son PC ? : Nettoyer son PC, sous Windows XP et Vista
Évidemment, il y a d'autres logiciels qui ne sont pas nommés qui sont fiable et très efficaces. À toi de voir lesquels t'intéressent le plus. En terminant, formater un PC est la dernière chose à penser et ça doit être fait en dernier recourt.