Windows Vista sólo reconoce 3Gb de tus 4Gb ... y el SP1 de Vista te engaña
Primero el tema de los 4Gb:
Te compras un PC con 4 o más Gb de RAM, con Windows Vista, llegas a casa y toma castaña, sólo reconoce 3Gb.
Vamos a intentar explicar el motivo:
Un sistema operativo de 32 bits como Vista, debería de soportar 232 bytes = 4GB de memoria. En cambio sólo puedes ver 3.12 Gb de esos 4. No es un problema de hardware aunque lo parezca.