jueves, 5 de diciembre de 2013

Como usar el comando BCDEDIT para modificar el arranque de Windows

Cambiar y personalizar el inicio y el menú de arranque de Windows 8, 7 y XP. Cambiar el orden y el nombre de los sistemas instalados. Arrancar Windows 8 de la misma forma que los sistemas operativos anteriores Deshabilitar el logo, las animaciones y otros efectos. Ejemplos prácticos.


BCDEDIT es un comando disponible en la consola de CMD que permite mediante la herramienta Bcdedit.exe, cambiar, modificar y personalizar la configuración de arranque de Windows.


Podemos usarlo de forma sencilla para establecer el orden de los sistemas operativos, su nombre en el menú de arranque, usar sistemas en discos virtuales, habilitar o deshabilitar efectos, etc.

Es imprescindible en los casos que tenemos instalados dos o más versiones de Windows diferentes en un mismo equipo.



Sistemas de arranque de Windows



Los parámetros de inicio de Windows se guardan de forma diferente, dependiendo de la versión del sistema operativo.


  • Arranque de Windows XP



En Windows XP y sistemas anteriores se usa NTLDR (abreviatura de NT Loader), que es el gestor de arranque.

Su archivo de configuración es Boot.ini, un sencillo archivo de texto que se puede ver en la raíz de la unidad principal.

En él se relacionan los sistemas operativos instalados en el equipo, cuál de ellos es el predeterminado, el timeout o tiempo de espera, etc.

Boot.ini se puede modificar usando el Bloc de notas u otro editor de texto.


  • Arranque de Windows Vista y 7



En Windows Vista se introduce y se usa también en Windows 7, el nuevo Administrador de arranque de Windows (Windows Boot Manager) BCD (Boot Configuration Data), en ingles: Datos de la Configuración de arranque.

Este sistema más moderno permite el arranque en sistemas que no usan BIOS.

La información se guarda en una base de datos similar al Registro de Windows, en un archivo llamado: bootmgr y en C:\Boot\BCD.LOG.

Para modificarla se usa el comando BCDEDIT.


  • Arranque de Windows 8



Windows 8 incluye un nuevo sistema de arranque, UEFI Secure Boot que según Microsoft ofrece más seguridad y aprovecha la nueva función de Inicio rápido que permite arrancar el sistema con más rapidez.

No obstante en caso de desearlo se puede cambiar al anterior Windows Boot Manager. 



Uso de BCDEDIT


Usando BCDEDIT se puede agregar, eliminar, editar y anexar entradas en el almacén de datos de la configuración de arranque del equipo.
BCDEDIT es necesario usarlo en la consola de CMD con permisos de administrador.
Se puede iniciar de cualquiera de las formas siguientes:
• Crea un acceso directo y en las Propiedades especifica: "Ejecutar como administrador".
• Abre la herramienta Ejecutar (Windows + R) escribe CMD y marca la casilla: "Ejecutar como administrador"
• En Windows 8 usa el menú WinX (teclas Windows + X) y el menú selecciona: "Símbolo del sistema (administrador)" 

Comandos, sintaxis y opciones de BCDEDIT


BCDEDIT contiene una serie de sub comandos que pueden usarse para fines diferentes, cada uno de ellos con sus opciones y parámetros.
Muchos de ellos son complejos y no tienen uso práctico para el usuario común y corriente, solo para especialistas.
Los comandos más importantes son los siguientes:
/createstoreCrea una nueva base de datos de configuración de arranque del equipo en blanco.
/exportExporta el contenido de la base de datos a un archivo, el que se puede usar en otro momento para restaurarla.
/importRestaura el archivo o copia de seguridad creado mediante la opción /export
/setEstablece valores de opciones en la configuración
/deletevalueElimina opciones de la configuración
/createCrea nuevas entradas
/deleteElimina entradas
/copyHace copias de las entradas
/bootsequenceEstablece la secuencia de arranque
/defaultEstablece la entrada predeterminada
/displayorderEstablece el orden en que el administrador de arranque muestra el menú de arranque
/timeoutEstablece el valor de tiempo de espera
/toolsdisplayorderEstablece el orden en que el administrador de arranque muestra el menú de herramientas

Usar el comando BCDEDIT


Al usar en la consola el comando BCDEDIT sin ningún parámetro, solo se muestra la configuración de arranque actual del equipo.
• En la sección Administrador de arranque de Windows se muestra el sistema de arranque, la ubicación de la base de datos (bootmgr), el sistema operativo predeterminado (default), etc.
• En la sección Cargador de arranque se muestran los sistemas operativos instalados.


Los principales valores son los siguientes:
"Identificador" es el identificador usado para dicha partición, encerrado entre dos llaves.
Es necesario conocerlo para hacer algunos ajustes usando BCDEDIT.
✓ En caso del sistema operativo predeterminado el valor es: {current}
✓ Otro sistema operativo se representa con un identificador único global (GUID), es una secuencia alfanumérica, por ejemplo: {2807aaab-f2a8-11de-8e0c-b4db26ac8165}
✓ Si el sistema es Windows XP o anterior se indica: {ntldr}
Para conocer todos los identificadores usa en la consola: bcdedit /? ID
"Description" indica el nombre que aparece en el menú de arranque.

"Bootmenupolicy" solo en Windows 8, tiene dos valores:
Legacy, sistema de arranque clasico, igual que en Windows 7
Standard, sistema de arranque predeterminado
Usos prácticos del comando BCDEDIT

Crear y guardar un respaldo de la configuración de arranque


Usa:
bcdedit /export C:\respaldo.txt
Restaurar el respaldo guardado:
bcdedit /import C:\respaldo.txt

Cambiar el nombre del sistema operativo en el menú de arranque


En caso de tener dos o más sistemas instalados en el equipo, cambia los nombres que aparecen en el menú de arranque de la siguiente forma:
bcdedit /set {identificador} description "Nombre" 
Tres ejemplos:
bcdedit /set {c15d0021-1aec-11dc-b49c-9726d7e2da89} description "Windows 7"
bcdedit /set {current} description "Windows 8"
bcdedit /set {ntldr} description "Windows XP"

Agregar al menú de arranque otro sistema en una unidad virtual


Usa:
bcdedit /set {cea643bf-b4b4-6786-543a-fa67654f5d71} device partition=F:

Habilitar en Windows 8 el sistema clásico de arranque


Windows 8 usa un sistema de arranque mucho más rápido, pero en caso de tener dos o más sistemas operativos en el equipo, esto se vuelve una molestia cuando hay necesidad de alternar entre sistemas diferentes.
Para usar el mismo Windows Boot Manager que en Windows 7, usa el siguiente comando:
bcdedit /set {default} bootmenupolicy legacy
Para cambiar al modo predeterminado usa:
bcdedit /set {default} bootmenupolicy standard
En ambos casos asegúrate que aparece el mensaje: La operación se completó correctamente.
Habilitar en Windows 8 el sistema clásico de arranque con BCDEDIT

Habilitar las opciones avanzadas en el arranque de Windows 8


Usa:
bcdedit /set {globalsettings} advancedoptions true
Para deshabilitar la opción usa:
bcdedit /set {globalsettings} advancedoptions false o bcdedit /deletevalue {globalsettings} advancedoptions

Habilitar la edición del kernel en el arranque de Windows 8


Usa:
bcdedit /set {globalsettings} optionsedit true
Para deshabilitar la opción usa:
bcdedit /set {globalsettings} optionsedit false o bcdedit /deletevalue {globalsettings} optionsedit

Deshabilitar el logotipo de arranque en Windows 8


Usa:
bcdedit /set {globalsettings} custom:16000067 true
Para restaurarlo usa:
bcdedit /set {globalsettings} custom:16000067 false o bcdedit /deletevalue {globalsettings} custom:16000067

Deshabilitar la animación en la pantalla de arranque de Windows 8


Usa:
bcdedit /set {globalsettings} custom:16000069 true
Para restaurarla usa:
bcdedit /set {globalsettings} custom:16000069 false o bcdedit /deletevalue {globalsettings} custom:16000069

Deshabilitar mensajes de Windows 8 en el arranque


Usa:
bcdedit /set {globalsettings} custom:16000068 true
Para restaurarlos usa:
bcdedit /set {globalsettings} custom:16000068 false o bcdedit /deletevalue {globalsettings} custom:16000068

Fuente:http://norfipc.com/comandos/como-usar-comando-bcdedit-para-modificar-arranque-windows.html