Problema com um problema de inicialização do Windows 7 - envolvendo o BCD talvez

6

Primeiro de tudo, obrigado a quem quer que leia isso. Estou ficando muito chateado e preocupado com o fato de que minha área de trabalho agora definitivamente não está inicializando no Windows 7, o que foi muito bem antes de eu ser um idiota e usar Boot-Repair (a ferramenta linux, em uma tentativa de fazer o Ubuntu funcionar.) Então, aqui está o que está acontecendo:

Eu inicio o computador, não importa a ordem de inicialização, desde que não haja nada na unidade de disco, e recebo

O Windows falhou ao iniciar, da da da

File: \EFI\Microsoft\Boot\BCD
Status: 0xc000000f
Info: An error occured while attempting to read the boot configuration data.

Então, obviamente, é um problema do BCD. Eu tenho meu disco de instalação e entrei na linha de comando para tentar encontrar algo errado com a montagem e / ou o arquivo BCD. Eu encontrei algumas coisas interessantes e frustrantes ...

Na recuperação do sistema, quando o Windows tenta consertá-lo, ele diz que reparará bootmgr e fwbootmgr . Então, diz que:

The following startup options will be added:
Name: Win 7 home premium (recovered)
Path: Windows

(E aqui temos o que eu não vi antes ...)

Windows device: Partition=\\?\GLOBALROOT\Device\HarddiskVolume5

Além disso, copiará o BCD atual para \\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD.Backup.0003

E então eu tento deixar isso acontecer e ele diz "Falha ao salvar as opções de inicialização". Em seguida, ele não consegue encontrar uma imagem do sistema quando tenta procurar um backup.

Então eu comecei a linha cmd e eu começo diskpart , onde eu listo volumes e acho que:

  • O volume 1 é DELLUTILITY, FAT32, com o nome C:
  • O volume 2 é RECUPERAÇÃO, nome D:
  • 3 é uma nova partição que fiz para tentar hospedar o Ubuntu, chamado E:
  • 4 não tem letras é chamado ESP e também é FAT32.
  • Então vol 5, que é rotulado OS e também ... NÃO TEM LETRA ??? Isso pode ser um problema? Eu posso atribuí-lo C :, mas ele não fica quando eu reinicio.

Eu tento executar bootrec /rebuildbcd e ele detecta uma instalação do Windows \\?\GLOBALROOT\Device\Windows lá. Ele pergunta se eu quero adicioná-lo aos dispositivos de inicialização, e eu pressiono y ... Então ele diz:

The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria

Esse erro aparece quando se trabalha com várias coisas diferentes na linha cmd relacionadas à inicialização e ao BCD.

Informações adicionais: C:\Windows\Boot\EFI\ não possui BCD. Problema em potencial, eu acho, mas não sei como chegar lá ou onde encontrá-lo ...

Ao executar bcdboot , obtenho

BFSVC: FAiled to create a new system store. Status = [c000003a]

Aqui está meu registro de boot-repair no Ubuntu.

Por favor, qualquer ajuda seria muito apreciada. Eu realmente não quero limpar meu disco.

    
por winter 06.03.2014 / 06:45

1 resposta

12

The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria

Você provavelmente tem várias partições do sistema EFI, seja na mesma unidade ou em cada uma das duas unidades. Isso confunde as ferramentas de reparo do Windows mais do que confunde a própria EFI.

Você pode confirmar isso usando diskpart dentro do ambiente WinRE (disponível com mídia de instalação ou recuperação) e usar o comando diskpart ' set id= ' para alterar um dos tipos e torná-lo não mais uma partição do sistema EFI . Depois disso, as ferramentas de reparo terão prazer em trabalhar na partição restante do sistema EFI. (Sugiro alterar apenas um dígito hexadecimal do tipo EFI para facilitar a reposição posterior, se necessário)

Não é esperado que o BCD esteja na partição do Windows. Ele deve existir na partição do sistema EFI sob o diretório Microsoft e alguns dos dados são armazenados pela EFI em NVRAM.

Aqui está um exemplo real, do meu laptop, de um esquema de partição que confunde as ferramentas de reparo do Windows. Surgiu porque o laptop vinha com um disco rígido rotativo, e eu instalei um SSD mSATA grande o suficiente para usar como partição do sistema, depois usei o layout de partição padrão para o SSD. Tendo feito isso, agora existem duas partições do sistema EFI.

Microsoft DiskPart version 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          465 GB    60 MB        *
  Disk 1    Online          202 GB      0 B        *

DISKPART> select disk 0

Disk 0 is now the selected disk.

DISKPART> list part

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Recovery           400 MB  1024 KB
  Partition 2    System             200 MB   401 MB
  Partition 3    Reserved           128 MB   661 MB
  Partition 4    Primary            452 GB   789 MB
  Partition 5    Primary             12 GB   453 GB

DISKPART> select part 2

Partition 2 is now the selected partition.

DISKPART> detail part

Partition 2
Type    : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Hidden  : Yes
Required: No
Attrib  : 0X8000000000000000
Offset in Bytes: 420478976

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 3                      FAT32  Partition    200 MB  Healthy    Hidden

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> list part

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    OEM               6000 MB  1024 KB
  Partition 2    Recovery           300 MB  6001 MB
  Partition 3    System             100 MB  6301 MB
  Partition 4    Reserved           128 MB  6401 MB
  Partition 5    Primary            196 GB  6529 MB

DISKPART> select part 3

Partition 3 is now the selected partition.

DISKPART> detail part

Partition 3
Type    : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Hidden  : Yes
Required: No
Attrib  : 0000000000000000
Offset in Bytes: 6607077376

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 6                      FAT32  Partition    100 MB  Healthy    System

A string c12a7328-f81f-11d2-ba4b-00a0c93ec93b identifica positivamente uma partição do sistema EFI. Quando desejo ocultar uma das ferramentas de reparo, uso select disk e select partition e, em seguida,

set id=c12a7328-f81f-11d2-ba4b-00a0c93ec930

Observe que alterei o ID apenas o suficiente para torná-lo diferente, enquanto ainda é óbvio para um técnico que essa é uma partição do sistema EFI.

    
por 06.03.2014 / 06:52