Primero que nada gracias a quien lea esto. Estoy bastante molesto y preocupado por el hecho de que mi escritorio ahora definitivamente no arranca en Windows 7, lo cual era muy bueno antes de que fuera un idiota y lo usara.Reparación de botas(la herramienta de Linux, en un intento de que Ubuntu funcione). Entonces, esto es lo que está sucediendo:
Enciendo la computadora, no importa el orden de inicio, siempre y cuando no haya nada en la unidad de disco, y obtengo
Windows no pudo iniciarse, da da da,
File: \EFI\Microsoft\Boot\BCD
Status: 0xc000000f
Info: An error occured while attempting to read the boot configuration data.
Obviamente es un problema de BCD. Obtuve mi disco de instalación y entré a la línea de comando para intentar encontrar algún problema con el montaje y/o el archivo BCD. Encontré algunas cosas interesantes y frustrantes...
En la recuperación del sistema, cuando Windows intenta arreglarlo por sí mismo, dice que lo reparará bootmgr
y fwbootmgr
. Luego, dice que:
The following startup options will be added:
Name: Win 7 home premium (recovered)
Path: Windows
(Y aquí tenemos lo que no había visto antes...)
Windows device: Partition=\\\?\GLOBALROOT\Device\HarddiskVolume5
Además, copiará el BCD actual a\\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD.Backup.0003
Y luego trato de dejar que haga lo suyo y dice No se pudieron guardar las opciones de inicio. Luego no puede encontrar una imagen del sistema cuando intenta buscar una copia de seguridad.
Entonces llegué a la línea cmd y comencé diskpart
, donde enumero los volúmenes y encuentro eso:
- El volumen 1 es DELLUTILITY, FAT32, con nombre C:
- El volumen 2 es RECUPERACIÓN, nombre D:
- 3 es una nueva partición que hice para intentar albergar Ubuntu, llamada E:
- 4 no tiene letra se llama ESP y también es FAT32.
- Luego el vol 5, que lleva la etiqueta OS y además… ¿NO TIENE LETRA??? ¿Podría ser eso un problema? Puedo asignarle C:, pero no permanece cuando reinicio.
Intento ejecutarlo bootrec /rebuildbcd
y detecta una instalación de Windows \\\?\GLOBALROOT\Device\Windows
allí. Me pregunta si quiero agregarlo a los dispositivos de arranque y presiono y... Luego dice:
The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria
Este error aparece cuando se trabaja con varias cosas diferentes en la línea cmd relacionadas con el arranque y BCD.
Información adicional: C:\Windows\Boot\EFI\
no tiene BCD. Posible problema, creo, pero no sé cómo llegar allí ni dónde encontrarlo...
Cuando corro bcdboot
, obtengo
BFSVC: FAiled to create a new system store. Status = [c000003a]
Aquí está mi registro de reparación de arranque en Ubuntu.
Por favor, cualquier ayuda sería muy apreciada. Realmente no quiero borrar mi disco.
Respuesta1
El dispositivo del sistema solicitado no se puede identificar debido a que hay varios dispositivos indistinguibles que potencialmente coinciden con los criterios de identificación.
Probablemente tenga varias particiones del sistema EFI, ya sea en la misma unidad o en cada una de las dos unidades. Esto confunde a las herramientas de reparación de Windows más que al propio EFI.
Puede confirmar esto diskpart
dentro del entorno WinRE (disponible con medios de instalación o recuperación) y usar diskpart
el set id=
comando para cambiar uno de los tipos y dejar de ser una partición del sistema EFI. Después de eso, las herramientas de reparación funcionarán felizmente en la partición restante del sistema EFI. (Sugiero cambiar solo un dígito hexadecimal del tipo EFI para que sea más fácil volver a colocarlo más tarde si es necesario)
No se espera que el BCD esté en la partición de Windows. Debería existir en la partición del sistema EFI debajo del directorio de Microsoft, y EFI incluso almacena algunos de los datos en NVRAM.
Aquí hay un ejemplo real, desde mi computadora portátil, de un esquema de partición que confunde las herramientas de reparación de Windows. Surgió porque la computadora portátil venía con un disco duro giratorio e instalé un SSD mSATA lo suficientemente grande como para usarlo como partición del sistema, y luego usé el diseño de partición estándar para el SSD. Una vez hecho esto, ahora hay dos particiones del 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
La cadena c12a7328-f81f-11d2-ba4b-00a0c93ec93b
identifica positivamente una partición del sistema EFI. Cuando deseo ocultar uno de las herramientas de reparación, uso select disk
y select partition
y luego
set id=c12a7328-f81f-11d2-ba4b-00a0c93ec930
Observe que cambié la ID lo suficiente para hacerla diferente, aunque sigue siendo obvio para un técnico que se trata de una partición del sistema EFI.