Parece que sua VM está configurada usando as práticas recomendadas para o Hyper-V, que é o que o Azure executa. O Hyper-V utiliza alocação de memória dinâmica para permitir que mais VMs sejam executadas em um determinado host, e o mínimo recomendado para o Windows XP é de 512 MB. No entanto, o Windows XP não suporta memória dinâmica, por isso, fica preso à quantidade de memória alocada na configuração de memória mínima. Você deve entrar em contato com o suporte ao cliente e solicitar que eles ajustem a configuração mínima de memória para 3,5 GB ou alterem para a instância extra pequena.