Es una limitación propia de los sistemas de 32 Bit.
Igual que los 137 GB de capacidad máxima en los discos duros, que solucionábamos con el DDO (Dynamic Drive Overlay), y dicho sea de paso, mas de un calentamiento de cabeza nos trajo.
Según el tipo de procesador, se podía detectar hasta 64 GB de ram, si soporta PAE (Physical Address Extension)
Dejo una captura de como comprobarlo con el programa Everest.
No conozco ningún caso en el que hayan realizado la operación con éxito, lo único que he escuchado ha sido, errores, inestabilidades, incompatibilidad de drivers, cuelgues variados, reinicios inesperados...
Una gracia, vamos.
Yo en windows XP lo dejé por imposible, en el 7 ya ni lo intento.
Por eso uno de mis módulos de 1GB, duerme en su cajita.