Weil der titel so schön passt, hol ich mal etwas weiter aus. ;)
Ist der Rechner mit Win7 64bit in der Lage, 4GB zu nutzen, kenne ich auf die Schnelle zwei Möglichkeiten, den Speicher zu begrenzen.
Andernfalls liegt eine Inkompatibilität vor, wobei der RAM bereits im Bios nicht voll erkannt wird(bis auf einen der folgenden Fälle).
Die Beispiele habe ich eben kurz an meinem Rechner erstellt und mit screenshots dokumentiert.
Ohne Beschränkung
So hat's auszusehen.
Im Bios werden 4GB erkannt.
Beschränkung durch Windowseinstellung
Im Bios werden 4GB erkannt.
Die Beschränkung ist in den Systemstartoptionen möglich. Aber eher unwahrscheinlich, dass man davon nichts weiß. Werden im Bios aber 4GB erkannt, dann dort nachsehen > Start/Ausführen/msconfig > Start/Erweiterte Optionen > maximaler Speicher(siehe Bild)
Beschränkung im Bios
Im Bios wird bereits nur der RAM erkannt, der deshalb auch in Windows maximal verfügbar ist.
Das ist am ehesten wahrscheinlich, wenn mehr als 2GB RAM verbaut werden.
Abhängig von Mainboard/Bios gibt es abweichende Optionsbezeichnungen. Allgemein nennt man es memory (re)mapping.
Die Unterstützung der Funktion ist abhängig vom Mainboard/Chipsatz.
Um es in deinem Fall kurz zu machen, das Mainboard, genauer der verbaute Chipsatz(i945), unterstützt diese Funktion nicht.
Er kann nur 4 GB adressieren. Für diese Option wird aber Adressraum darüber hinaus benötigt.
Deshalb kann er auch bei 64bit Systemen keine vollen 4GB erkennen und du wirst auch im Bios nichts finden(siehe auch Antwort 5).