Há duas coisas que posso pensar em tentar.
O primeiro é colocar o disco do Windows XP e ir para o console de recuperação. Uma vez lá, executar um "fixboot" e um "fixmbr" podem ajudar a redefinir o registro de inicialização para ver as partições ausentes. A ordem nunca pareceu fazer diferença e nunca tive um evento de perda de dados ao executar essas opções.
O segundo é usar um LiveCD do GPart , que deve ajudá-lo a ajustar suas partições. Gparted é livre para usar. Um breve passeio pelo usando o GParted está disponível em howtoforge . Você pode querer fazer backup de todos os dados significativos antes de usar o GParted. Geralmente é bom usar os dados ao vivo, mas é melhor prevenir do que remediar.