É provável que o hardware do Computador B possa não ser consistente com o hardware do Computador A. Se esse for o caso, e se o hardware no Computador B for mais moderno que o Computador A, talvez ele não seja compatível com o Windows XP. É mais provável que o hardware mais recente seja compatível com o Windows 7, pois ainda é um sistema operacional relativamente recente.
Tenho minhas dúvidas de que você conseguirá que o XP seja executado de maneira estável em hardware moderno (exceto em uma VM). No entanto, você pode tentar verificar e ativar as configurações legadas no BIOS do computador B (por exemplo, inicialização herdada em vez de UEFI, se disponível).