Realmente uma pergunta do Windows.
O Windows instala todos os carregadores de inicialização na partição ativa ou na partição sinalizada de inicialização. Assim, o gerenciador de inicialização do Windows 8 bootmgr substituiu o ntldr no setor de inicialização de partição - PBR para inicializar. E então usa o BCD para saber o que inicializar não o arquivo boot.ini.
Você precisa executar o chkdsk a partir do disco de instalação do XP e remover o bootmgr & amp; / BCD. Você precisa do ntldr e do boot.ini que ainda devem estar na sua partição do XP.
Se você só substituiu o PBR, poderá usar o testdisk para restaurar o PBR de backup. Você pode usar testdisk para comparar PBR (comando dump)
e veja se em texto simples o backup tem ntldr não bootmgr.
Instruções
link
link
Como descrito, ele tem uma opção para "Recuperar o setor de inicialização do NTFS de seu backup"
Se o Backup BS não estiver disponível, escolha RebuildBS.