Eu tive esse problema e nenhum dos comandos fixboot / fixmbr / bootrec ajudou. Veja o que corrigiu:
Parece que o C: é malmapeado por qualquer motivo. No meu caso, acho que é porque o meu software de migração não o encontrou.
Inicialize no console de recuperação e inicie o regedit.
For those not used to this language, that means:
- Boot from the Win7 disk
- At the "Install Windows" screen press SHIFT F10 to get a command window
- Type "regedit" (without the "")
- and press Enter
Selecione a seção HKLM e, em seguida, use "seção de carregamento" para montar sua seção c: \ windows \ system32 \ config \ system (eu a nomeei como 'offline'). Você precisa selecionar HKLM para que o Load Hive seja habilitado. Na verdade, não vamos carregar o hive offline nele.
For those not used to this language, that means:
- Click to Select HKEY_LOCAL_MACHINE
- Click File, Load Hive
- Click the drop down arrow in "Look in"
- Browse to C:\Windows\System32\config
- Select SYSTEM and click Open
- In Key Name type "offline"
- OK
Agora você vai comparar o HKLM \ System \ MountedDevices (que é a lista de dispositivos do ambiente de recuperação) a HKLM \ System \ Offline \ MountedDevices (que é o único para a falha na instalação do Windows). No meu caso, descobri que o ambiente de recuperação estava vendo C: corretamente, mas a seção offline tinha a assinatura de disco incorreta para c :. (possivelmente porque eu deletei uma partição de recuperação como parte da migração. Então, precisamos colocar a assinatura correta.
Veja a entrada binária de DosDevices \ C: no registro de recuperação. Agora vá para o registro offline e corrija seu DosDevices \ C: para que ele corresponda. No meu caso, achei mais fácil renomear os maus DosDevices \ C: para Z: e, em seguida, percorrer as entradas \ volume {guid} até encontrar o que corresponde ao C :, e depois renomeie esse para DosDevices \ C :.
Descarregue a seção no menu arquivo e, em seguida, reinicialize. Depois que fiz isso, consegui inicializar.
For those not used to this language, that means:
- Select "offline" in the left hand pane
- Click File, Unload Hive
- Yes
- Close Registry Editor and the Command Window
- Close the "Install Windows" screen
- Yes
- Remove the Win7 disk and boot into Win7.
Outras pesquisas na Internet sugeriam que a simples exclusão de todas as entradas off-line do DosDevices forçaria a recriação correta delas, mas isso não funcionou para mim.