Tenha o mesmo problema eu mesmo. O kicker é que se eu colocar um bootsector / nt52, meu ntldr-boot.ini irá inicializar o XP (eu dual boot). Mas quando eu substituo isso por / nt60, ele fica pendurado no cursor piscante. Tudo começou quando eu preparei minha tabela de partição BCD e MBR +. Eles foram redefinidos / consertados, mas esse problema estranho permanece.
O que eu sugiro (e vou tentar consertar a mim mesmo) é usar a opção "Reparo de Inicialização" do Vista / Recuperação do Windows 7 e ver se isso está resolvido. Ele deve fazer a mesma coisa que o bootsect.exe e / ou o bootrec, mas quem sabe, talvez a Microsoft faça um pequeno extra que possa resolver o problema.
O único outro passo seria uma instalação de reparo do sistema operacional, o que parece ser muito trabalho.
EDIT: Tentei a opção Reparo de Inicialização, e finalmente foi possível corrigir o problema. Tive que correr duas vezes embora. Uma vez para "encontrar" o Windows instalar e corrigir o BCD, da próxima vez para corrigir o processo de cadeia de inicialização. (Algo a ver com a conexão entre o MBR, o bootsector e o bootmgr, eu acho). Tecnicamente, os comandos bootrec.exe devem fazer a mesma coisa, mas por alguma razão, quando você deixa o Reparo de Inicialização do ambiente de recuperação fazer isso "automagicamente", ele deve fazer algo lil extra especial. Experimenta e boa sorte:)