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 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 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 /rebuildbcd
e ele detecta uma instalação do Windows \\\?\GLOBALROOT\Device\Windows
lá. 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 diskpart
o ambiente WinRE (disponível com mídia de instalação ou recuperação) e usar diskpart
o 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-00a0c93ec93b
identifica positivamente uma partição do sistema EFI. Quando desejo ocultar um das ferramentas de reparo, uso select disk
e select partition
e 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.