32-битные операционные системы от Микрософта не могут видеть больше чем 3,25-3,5 гб памяти, по причинам архитектуры системы. Остальная зона адресации аллокируется для портов и прочего железа. Есть PAE (Physical Address Extension) который позволяет Windows обращатся ко всей памяти, но я никак не смог эту функцию включить.

Может тебе это поможет:
http://support.microsoft.com/kb/291988/ru