Uso de BCDEdit para modificar el menú de inicio de Vista

  

En los sistemas Windows anteriores basados ​​en NT, Windows usó Ntldr como el cargador de inicio para iniciar el sistema, el denominado cargador de inicio, que se refiere a un pequeño programa ejecutado antes de que se ejecute el kernel del sistema operativo, el sistema Se utiliza para inicializar el dispositivo de hardware, establecer un mapa del espacio de memoria, etc., establecer el entorno de software y hardware del sistema en un estado adecuado, y preparar el entorno correcto para la llamada final del kernel del sistema operativo. - Durante el proceso de inicio, Ntldr usa el archivo Boot.ini para determinar qué opciones de sistema operativo se mostrarán durante el proceso de inicio /arranque. Nuestra configuración de las opciones de inicio se puede hacer modificando el contenido del archivo boot.ini.

En Windows Vista, Microsoft introdujo una nueva arquitectura de cargador de arranque, Windows Boot Manager (Bootmgr.exe). A diferencia de Ntldr, que se basa en gran medida en el hardware, la nueva arquitectura en Windows Vista permite una independencia completa del hardware y una integración perfecta con múltiples sistemas operativos, haciendo que el proceso de arranque /arranque de Windows Vista sea más rápido y más seguro. Al mismo tiempo, el contenido administrado por Boot.ini en el sistema Windows anterior se transfiere a los nuevos Datos de configuración de inicio (BCD: datos de configuración de inicio). Por supuesto, también se proporciona una nueva herramienta de edición de opciones de inicio, BCDEdit (BCDEdit.exe). Iniciar la configuración.

BCDEdit: Herramienta de edición de configuración de arranque de Windows Vista

En una computadora tradicional basada en BIOS, si solo instala Windows Vista, encontrará el arranque además de la muy temprana versión de prueba de Windows Vista. El archivo .ini desapareció por completo del sistema; si Windows Vista y el sistema anterior de Windows, como Windows XP, están instalados en el sistema, aún se puede encontrar el archivo Boot.ini, pero este archivo solo funciona para esos sistemas, no para Windows. La puesta en marcha de Vista tiene algún efecto.

En una computadora basada en EFI (Interfaz de firmware extensible: Interfaz de firmware extensible, que se convertirá en más y más PC con esta interfaz en el futuro), el archivo Boot.ini ya no existirá, basado en EFI En el sistema, las opciones de arranque se almacenan en la memoria de la placa base. En este punto, debe modificar las opciones de inicio, ya sea a través de herramientas que pueden leer y escribir NVRAM, como NvrBoot, o usar BCDEdit mencionado anteriormente.

Se puede ver que en Windows Vista, es imposible administrar la opción de inicio mediante el uso de un editor de texto simple para modificar el Boot.ini como en Windows XP. La configuración se puede modificar para usar BCDEdit, que es un formato de comando mucho más complicado.

Además, Microsoft también proporciona una clase BCD que se puede llamar a través de WMI (Instrumental de administración de Windows: Instrumental de administración de Windows) en Windows Vista, que se puede usar para modificar los datos de BCD mediante programación. Sin embargo, creo que es genial. Para la mayoría de los usuarios, esto es aún más imposible.

Iniciar BCDEdit

Debe tenerse en cuenta que BCDEdit no es un programa que se ejecuta bajo la interfaz gráfica, sino una herramienta de línea de comandos. El archivo (Bcdedit.exe) se encuentra en el directorio "WindowsSystem32". .

Para realizar BCDEdit, primero debe ingresar a la ventana de la línea de comandos y mover el usuario al administrador.

Introducción a los comandos BCDEdit


Con la herramienta de línea de comandos Bcdedit, podemos agregar, eliminar y modificar objetos en BCD (Datos de configuración de inicio). En BCD, cada objeto tiene un GUID único (identificador único global), como cada disco duro en el sistema, y ​​el GUID (identificador único global) de cada partición es diferente. Www.45it.com (software de computadora y red de aplicación de hardware)

En BCD, el GUID del disco duro o la partición se puede dividir en las siguientes categorías:

{legacy}: se refiere a la existencia del sistema Windows de la generación anterior Como el disco duro o la partición de Windows XP;

{predeterminado}: El sistema operativo predeterminado es el disco duro o la partición;

{actual}: el disco duro o la partición actual;

{c34b751a- Ff09-11d9-9e6e-0030482375e7}: Un GUID similar a este formato se refiere a otros discos duros o particiones con un sistema operativo instalado.

(Nota: esto es solo un ejemplo. El número específico cambiará de acuerdo con los parámetros del disco duro o partición, pero será similar al formato {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).

Comando BCDEDIT

bcdedit /?: Ayuda del comando Mostrar

bcdedit.exe /? CREATESTORE: muestra detalles del parámetro del comando "CREATESTORE", - por supuesto, "CREATESTORE También es solo un ejemplo. Puede usar un formato similar para ver la descripción específica de cualquier otro parámetro disponible en uso.

bcdedit o bcdedit /enum all: muestra los datos de configuración de inicio actuales del sistema Windows Vista. En este momento, todos los discos duros o particiones con sistema operativo instalado en el sistema mostrarán el identificador de GUID correspondiente, como {xxxxxxxx-xxxx- Xxxx-xxxx-xxxxxxxxxxxx}

Uso de las opciones de arranque de recuperación y copia de seguridad de BCDEdit

Antes de modificar las opciones de arranque de Windows Vista, es mejor hacer una copia de seguridad en caso de mal funcionamiento u otros fallos. No se puede iniciar.

bcdedit /export "D: BCD BackupBcd Backup": realice una copia de seguridad de la configuración de inicio en el directorio "BCD Backup" de la unidad D;

bcdedit /import "D: BCD BackupBcd Backup": antes de la recuperación Realice una copia de seguridad de la opción de inicio en el directorio "Copia de seguridad BCD" de la unidad D.

En la ventana de línea de comandos, vaya al directorio del sistema como "C: /windows /system32" y escriba "bcdedit".

Usar BCDEdit para modificar la opción del menú de inicio

Como buen hábito operativo, antes de realizar cambios en las opciones de inicio de Windows Vista, primero debe hacer una copia de seguridad de las opciones de inicio en el BCD. Los comandos en la página anterior se han introducido y no se describirán aquí. En segundo lugar, use "bcdedit" o "bcdedit /enum all" para ver el ID de GUID correcto del disco duro o partición en el sistema y registrarlo. Después de todo, BCDEdit es solo una herramienta de línea de comandos. Cuando necesitamos ingresar manualmente una cadena larga como "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}", es fácil cometer errores, lo que a menudo hace que Windows Vista no se inicie. .

La siguiente es una descripción detallada del formato de comando común para modificar las opciones de inicio usando BCDEdit:

bcdedit /set {legacy} Descripción "Windows XP Professional SP2": modifica la visualización del sistema operativo de la generación anterior en el menú de inicio El contenido, por ejemplo, también podemos modificarlo a "Vista World XP SP2 específico del mundo" y similares. Tenga en cuenta que las comillas en el comando no se pueden omitir;

bcdedit /set {current} descripción "Windows Vista Build 5270 x86": modifique la visualización del sistema operativo en el disco de inicio o la partición en el menú de inicio. Tenga en cuenta que el sistema operativo en la partición actual puede ser Windows Vista u otros sistemas. Por supuesto, no se pueden omitir las comillas en el comando;

bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2] descripción "Windows Vista Build 5270 x64": modifique el contenido de la pantalla del sistema instalado en otros discos duros o particiones en el menú de inicio. Al usar este comando, asegúrese de ingresar la entrada GUID del disco duro /partición correctamente. El GUID correspondiente se puede pasar "bcdedit". O vea el comando "bcdedit /enum all".

bcdedit /default {current}: configura el sistema operativo en el disco duro /partición de arranque actual al sistema de arranque predeterminado;

bcdedit /default {5189b25c-5558-4bf2-bca4-289b11bd29e2} : Configure el sistema en el GUID especificado para que sea el sistema de inicio predeterminado;

bcdedit /default {heredado}: establezca la generación anterior del sistema Windows Windows es el sistema de inicio predeterminado;

bcdedit /displayorder: Establezca el orden de visualización de los elementos en el menú de habilitación, como: bcdedit.exe /displayorder {legacy} {current} primero mostrará Windows XP, luego mostrará el sistema de arranque predeterminado como Windows Vista;

bcdedit /timeout 15 : Cambie el tiempo de visualización predeterminado del menú de arranque de 30 segundos a 15 segundos. Por supuesto, puede cambiar este tiempo a cualquier valor que desee.

Utilice BCDEdit para reparar el error de la estructura del disco duro /partición

En el proceso de modificación de la opción de arranque, como agregar o eliminar un disco duro /partición, el disco duro puede ser causado por una operación inadvertida. La confusión de la estructura de la partición, además del método de copia de seguridad antes de la modificación de la recuperación, también puede utilizar BCDEdit para intentar solucionarlo primero.

El método específico es el siguiente:

1. X: > X:? oot ixntfs.exe -lh -all: En este momento, "X:" se refiere al disco duro donde se encuentra el directorio de inicio "boot". /partition;

2. bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} device partition = X:: establece la partición del GUID especificado como la partición de inicio. Tenga en cuenta que la GUI de "X:" aquí debe ser diferente del valor especificado. Al mismo tiempo, después de ejecutar el comando, debe ejecutar el siguiente comando de osdevice;

3. bcdedit /set {5189b25c-5558-4bf2-bca4 -289b11bd29e2} osdevice partition = X:: establece la partición del GUID especificado como la partición de inicio. Tenga en cuenta que este comando debe emparejarse con el comando del dispositivo anterior, y la GUI de "X:" debe ser diferente del valor especificado.

Copyright © Conocimiento de Windows All Rights Reserved