sous toutes versions de windows 32bits (xp ou vista), le maximum de mémoire détectée par windows est 3Go, même si le bios en détecte 4Go.
il faut aller sous une version 64bits (xp ou vista) pour en utiliser les 4Go intégralement, puisque ces versions acceptent 128Go au maximum.
je ne connais malheureusement pas vraiment de solution à ce problème sinon que de changer de système d'exploitation pour un 64bits...