Hola. Voy por partes:
- El sistema operativo Windows XP de 32 bits es capaz de manejar hasta 3,2 GB por lo que si le pones 4GB no pasa nada, el sólo muestra que el sistema tiene 3,2 GB. Si dispones de la versión de 64 bits mínimo te reconoce 8 GB.
- La máxima cantidad de memoria que admite tu sistema viene limitada por la placa base que es donde se ubican los módulos de memoria.
- Tienes que mirar las especificaciones de tu placa base para saber qué tipo de memoria debes comprar (Formato DIMM, SO-DiMM... Tipo DDR, DDR2...), si utilizas los módulos de uno en uno (Single Channel) o de dos en dos (Dual Channel), velocidad de bus (333, 400, 533 MHz...) y que cantidad de memoria máxima admite.
Puede que si tu placa trabaja en dual channel tengas 2 módulos de 512MB ocupando las dos ranuras que tenga tu placa y necesites sustituir esos dos módulos por 2x1GB o 2x2GB, o puede que si tienes cuatro ranuras no te compense mantener los que tienes y directamente mejor sustituir...
En fin, todo un mundo este de las memorias RAM. Un saludo.