O Windows Vista e o 7 suportam o ReadyBoost, que usará uma unidade USB rápida como cache para o SuperFetch. Isso permite que o SF funcione melhor em sistemas com RAM limitada. Isso pode ajudar a aumentar a capacidade de resposta das operações de E / S de arquivos, pois a unidade flash é muito mais rápida em leitura / gravação aleatória de 4K do que no disco rígido.
Melhor ainda, consiga uma unidade SSD. Um arquivo de paginação em um SSD é realmente rápido e melhorará significativamente as velocidades de operação de paginação, mas não substitui de forma alguma mais RAM.
BTW, você tentou instalar RAM maior do que a placa-mãe sugere que ele possa usar? É possível que, se você atualizar para a versão mais recente do BIOS, consiga usar chips maiores, como 2x2GB ou 4x1GB (não sei quantos slots de RAM você tem). Não deve doer, pelo menos, tentar um chip maior se você tiver um disponível.
Além disso, você deve reduzir a alocação de RAM para sua máquina virtual ao mínimo necessário para executar a VM. Um convidado do XP pode rodar em até 256MB ou 384MB de RAM, dependendo do que você está usando.