
Mi nueva instalación de Windows 7 no arranca. En la página de soporte de Microsoft, encontré este procedimiento (usando el disco de recuperación de Windows 7):
bcdedit /export C:\BCD_Backup
C:
cd boot
attrib bcd -s -h -r
ren C:\boot\bcd bcd.old
bootrec /RebuildBcd
No probé esto todavía porque quiero entenderlo primero. ¿Por qué tendría que exportar bcd
a BCD_Backup
y luego hacer una bcd.old
copia? ¿No es lo mismo?
Respuesta1
Para desglosar los comandos que estás viendo:
bcdedit /export C:\BCD_Backup
** Exporta el BCD (datos de configuración de arranque) actual a C:\BCD_BackupC:
** Cambie la unidad de trabajo actual a la unidad C:cd boot
** cambia el directorio de trabajo actual al directorio oculto de "arranque" en la unidad actual (C:)attrib bcd -s -h -r
** elimina los atributos SISTEMA, OCULTO y SÓLO LECTURA del archivo "bcd" (donde se almacenan los datos de configuración de arranque)ren c:\boot\bcd bcd.old
** cambie el nombre del archivo "bcd" a "bcd.old" (haciendo una copia de seguridad)bootrec /RebuildBcd
** en realidad reconstruye el archivo "bcd", desde cero
Como se señala en esteayuda de microsoftpágina
La opción /RebuildBcd escanea todos los discos en busca de instalaciones que sean compatibles con Windows Vista o Windows 7. Además, esta opción le permite seleccionar las instalaciones que desea agregar al almacén BCD. Utilice esta opción cuando deba reconstruir completamente el BCD.
Básicamente, está haciendo una copia de seguridad, luego elimina los datos de configuración de arranque y luego fuerza una reconstrucción completa de los mismos.
Respuesta2
BCDsignifica Boot Configuration Data Editor, que es básicamente el sucesor del boot.ini
archivo. Según los documentos:
bcdedit /export C:\BCD_Backup
exporta su BCD a un archivo.C:
Deberías asegurarte de estar en el directorio raíz de C:.cd boot
cambia el directorio a C:\bootattrib bcd -s -h -r
elimina los atributos Sistema, Oculto y Solo lectura del archivo bcd.ren C:\boot\bcd bcd.old
Cambia el nombre del bcd a bcd.old. Para responder a tu pregunta, creo que son dos formatos diferentes de lo mismo.bootrec /RebuildBcd
(duh) reconstruirá el BCD.
Respuesta3
¿Por qué tendría que exportar bcd a
BCD_Backup
y luego hacer unabcd.old
copia? ¿No es lo mismo?
Los artículos de KnowledgeBase (Hay dos que contienen estas instrucciones. Estees el más nuevo de Windows NT 6.1.) no le dicen que haga una copia. El ren
comando no copia archivos. Le están diciendo que cambie el nombre del archivo antiguo y que comience desde cero sin ningún archivo de base de datos BCD. El bcd.old
archivo no será necesariamente el mismo que el BCD_Backup
archivo, ya que este último se crea leyendo la base de datos existente y escribiendo una nueva base de datos con los mismos registros.
Sí, la duplicación puede parecer superflua. Pero sólo es así si la base de datos BCD esnocorrupto. El artículo de KB aborda la situación en la quees, recordar. En cuyo caso, bcd.old
es el archivo de base de datos tal como está y BCD_Backup
es cualquier contenido bcdedit
que se pueda recuperar exitosamente para exportarlo.