Du solltest eigentlich 3,2-3,5 GB Ram sichtbar und nutzbar machen können.
Ob es sich dann für Dich noch lohnt, für das letzte Quentchen ein anderes System mit neuen Hardwaretreibern aufzusetzen, ist dann die Gretchenfrage.
Dein Problem ist nicht neu, aber eben ein grundsätzliches Manko bei jedem 32Bit-System. Auch Linux kann mit einem 32Bit-Kernel an dieser Speichergrenze nur geringfügig kratzen, sie aber nicht aufheben. Und auch wenn der Arbeitsspeicher tatsächlich nicht einmal genutzt wird, fallen durch Reservierungen einiger Hardwarekomponenten dort eben Kapazitäten weg.
Bei einem 64-Bit-System geschieht das zwar auch, aber erst am oberen Rand von 256TB, beim Athlon64 derzeit bei 1TB (er ist da etwas abgespeckt).
Also entweder leb damit, nicht volle 4GB Ram zu erhalten, oder überlege Dir einen Systemwechsel genau. Für manche Hardwareausstattung fehlen passende Treiber.