no se aqui hablais de cosas que no tienen nada que ver, intentare ser lo mas claro posible pero esto se ha repetido hasta la saciedad y ya me cansa:
primero, la paginacion de memoria no es atribuible al sistema operativo en si, si no a su arquitectura, 32bits o 64bits. asi pues no se habla de si xp reconoce o no los 4gb, si no si una arquitectura de 32bit solo es capad de paginar 4gb teoricos ( 2,5 a 3,5 en la practica ) o una arquitectura de 64 que no tiene problemas.
segundo, no todas las aplicaciones son capaces de funcionar bajo 64 bits, pero si todas las aplicaciones son capaces de correr bajo 32, asi pues lo principal que deberias pensar es que aplicaciones piensas usar y en que soportes funcionan.
tercero, pocas veces veras a tu pc en condiciones normales funcionar por encima de los 2gb y poco, excepto que te dediques a programas de gran carga como el diseño grafico, y aun en este caso, con un HD rapido y buena memoria cache podras simular la RAM que falte.
cuarto, como bien se comenta por ahi arriba, aunque no reconozca el SO literalmente los 4gb hay otras aplicaciones que si pueden hacer uso, es el caso de las tarjetas graficas con memoria compartida, que pueden hacer uso de la RAM sobrante cuando es la placa base la que pagina la memoria, que en la mayoria de los casos detecta 8Gb aunque el SO no sea capaz de asimilarlo.
saludos
pd: vista sigue siendo un proyecto inacabado y de poco futuro tal y como pinta ahora