Em um computador XP de 32 bits, você não pode usar os 4 GB de RAM física. Sempre será limitado a 3 GB.
O que acontece é que o processador de 32 bits usa 32 ponteiros para endereçar os bytes na RAM. Então, há 2 elevado à potência de 32 (2 ^ 32) endereços possíveis. Mas, além da RAM, um bom número desses endereços também é usado para endereçar outras memórias, como o BIOS, a memória de vídeo, etc. Isso usa até um quarto dos 2 ^ 32 endereços mencionados anteriormente. Então você fica com apenas 2 ^ 30 endereços para a RAM.
Esses muitos endereços podem endereçar no máximo 3 GB de RAM (2 ^ 30 = 3 GB).
Esta é a razão pela qual você está vendo apenas 3 GB de memória física instalada. Não tem nada a ver se você tem uma memória de vídeo compartilhada ou não. Esse limite existirá em TODOS os computadores de 32 bits.
No Windows XP, há uma maneira de contornar esse limite. É chamado de extensão de endereço físico (PAE). Isso pode levar até 4 GB (mas não além). Não tenho certeza de como ativá-lo. Tente procurar por ele.