Los fabricantes de discos duros usan unas unidades distintas a los sistemas operativos para medir la capacidad de sus unidades, ellos usan base 10 y los SO suelen usar base 2. Windows indica las unidades GB, MB, KB, pero en realidad está usando GiB, MiB, KB. Por ejemplo, 1GB = 1000MB pero 1GiB = 1024MiB. Echando cuentas, 250GB equivalen a unos 232GiB, así que por ahí tienes la explicación de por qué parece que tienes menos disco duro. Probablemente tengas una partición de recuperación, de unos 10-12GiB así a ojo.
Respecto a Windows Vista, no indicas qué versión pero las home usan ya solitas unos 15-20GiB de disco duro. El resto del espacio puede que esté ocupado por puntos de restauración y por archivos temporales para deshacer las actualizaciones que has instalado, que alguna forma habrá de quitar pero yo no tengo ni idea.