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

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

Em primeiro lugar, obrigado a quem lê isto. Estou ficando muito chateado e preocupado com o fato de que minha área de trabalho definitivamente não está inicializando no Windows 7, o que era muito bom antes de eu ser um idiota e usarReparo de inicialização(a ferramenta Linux, na 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 de BCD. Peguei meu disco de instalação e entrei na linha de comando para tentar encontrar algo errado com a montagem e/ou o arquivo BCD. Achei algumas coisas interessantes e frustrantes...

Na recuperação do sistema, quando o Windows está tentando consertar sozinho, ele diz que irá reparar bootmgre 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 nunca 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 tento deixá-lo fazer o que quer e diz Falha ao salvar as opções de inicialização. Em seguida, ele não consegue encontrar uma imagem do sistema ao tentar procurar um backup.

Então cheguei à linha cmd e comecei diskpart, onde listo os volumes e descubro isso:

  • O volume 1 é DELLUTILITY, FAT32, com nome C:
  • O volume 2 é RECUPERAÇÃO, nome D:
  • 3 é uma nova partição que fiz para tentar hospedar o Ubuntu, chamada E:
  • 4 não tem letra chama-se ESP e também é FAT32.
  • Depois o vol 5, que está rotulado como OS e também... NÃO TEM CARTA??? Isso pode ser um problema? Posso atribuir C:, mas ele não permanece quando eu reinicio.

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

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

Este erro surge ao trabalhar com várias coisas diferentes na linha cmd relacionadas à inicialização e ao BCD.

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

Ao correr bcdboot, recebo

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

Aqui está meu registro de reparo de inicialização no Ubuntu.

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

Responder1

O dispositivo do sistema solicitado não pode ser identificado devido a vários dispositivos indistinguíveis que potencialmente correspondem aos critérios de identificação

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

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

Não se espera que o BCD esteja na partição do Windows. Ele deve existir na partição do sistema EFI abaixo do diretório da Microsoft, e alguns dos dados são armazenados pela EFI na 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 veio com um disco rígido giratório e instalei um SSD mSATA grande o suficiente para usar como partição do sistema, usando então o layout de partição padrão para o SSD. Feito isso, existem agora duas partições de 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-00a0c93ec93bidentifica positivamente uma partição do sistema EFI. Quando desejo ocultar um das ferramentas de reparo, uso select diske select partitione então

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

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

informação relacionada