Windows n'a pas de désinstalleur. Si les logiciels se désinstallent mal, il faut s'en prendre aux éditeurs des logiciels.
Sinon, Revo Uninstaller est réputé, ça me parait difficile de trouver mieux, en gratuit tout du moins.
Après, on trouve des softs (je n'ai pas le nom en tête) qui peuvent enregistrer les installations de logiciels que tu fais pour pouvoir les désinstaller ensuite. Mais c'est payant, et toujours perfectible.
Sinon, nombre de logiciels ont des méthodes de désinstallation manuelle, il suffit de chercher.