Une solution aussi, c'est de ne pas laisser tout ce qui n'est pas système s'installer sur C:\.
Les logiciels sur une partition "à part". Mais une fois tout installé, c'est un peu tard (désinstaller, réinstaller, ça n'est pas toujours optimisé (trucs qui trainent en base de registre)).
On peut aussi mettre le fichier (via paramètres panneau config) d'échange sur autre disque physique, ça libère de la place.