Mantenimiento Informático

Cómo modificar el antiguo “boot.ini” en Vista

admin enero 7th, 2010 En categoría General, Microsoft, Windows, Windows Vista | No Comentarios »

Me imagino que en alguna ocasión os habréis encontrado, igual que yo, con que queremos cambiar el arranque de Windows Vista, hacer que arranque por defecto el Wndows anterior que tenemos instalado (XP por ejemplo), o cambiarle el nombre a esta opción de arranque (donde dice: “Versión anterior de Windows Vista). Pues bien, cuando queremos modificar el boot.ini que, hasta Windows XP, era posible, vemos que ya no existe este archivo, ya que la arquitectura de Windows ha cambiado estos parámetros a partir de Vista.

Entonces, Microsoft, ha sustituído dicho archivo por la herramienta de configuración bcedit.exe, que pasamos a analizar a continuación.

Esta es una utilidad de comando de línea: BCDEDIT.EXE, la cual nos permite la modificación. Pero no es sencilla ni tan siquiera intuitiva.

Imaginemos que instalamos en nuestra máquina dos Windows Vista: un vista de 32 y uno de 64. El menú nos quedará:

Legacy (pre-Longhorn) Microsoft Windows Operating System
Microsoft Windows
Microsoft Windows
Legacy (pre-Longhorn) Microsoft Windows Operating System

El cual contiene dos líneas”Microsoft Windows”. La primera corresponde al 64 bits y la segunda al 32. Lo lógico es que queramos que cada línea muestre el texto correspondiente para no inducirnos a error. Es decir, que contenga, por ejemplo:

Legacy Microsoft Windows Operating System
Microsoft Windows Vista 64
Microsoft Windows Vista 32
Legacy Microsoft Windows Operating System

La manera de hacerlo es mediante el comando de línea BCDEDIT.EXE el cual modificará el archivo BCD.LOG (oculto) que he citado anteriormente.

Al ejecutar BCDECIT.EXE en una consola de comandos, nos mostrará (en nuestro ejemplo anterior):

Windows Boot Manager
——————–
Identifier: {bootmgr}
Type: 10100002
Device: partition=C:
Description: Windows Boot Manager
Locale: ENG-US
Inherit options: {emssettings}
{dbgsettings}
Default: {legacy}
Display order: {legacy}
{5a45d108-42ed-11da-ab93-b0ac505a9c5d}
{c59756d6-419f-11da-bb58-e429938b8537}
Timeout: 10

Windows Legacy OS Loader
————————
Identifier: {legacy}
Type: 10300006
Device: partition=C:
Path: \ntldr
Description: Legacy (pre-Longhorn) Microsoft Windows Operating System

Windows Boot Loader
——————-
Identifier: {5a45d108-42ed-11da-ab93-b0ac505a9c5d}
Type: 10200003
Device: partition=D:
Path: \Windows\system32\winload.exe
Description: Microsoft Windows
Locale: ENG-US
Inherit options: {emssettings}
{dbgsettings}
Windows device: partition=D:
Windows root: \Windows
No Execute policy: OptIn

Windows Boot Loader
——————-
Identifier: {c59756d6-419f-11da-bb58-e429938b8537}
Type: 10200003
Device: partition=L:
Path: \Windows\system32\winload.exe
Description: Microsoft Windows
Locale: ENG-US
Inherit options: {emssettings}
{dbgsettings}
Windows device: partition=L:
Windows root: \Windows
No Execute policy: OptIn

Se pueden modificar los parámetros, textos, etc con el mismo comando. Incluso añadir entradas. Si se ejecuta con /? nos dará la sintaxis. En nuestro caso, para modificar únicamente los literales a mostrar en el menú de arranque debemos hacer:

BCDEDIT -set {5a45d108-42ed-11da-ab93-b0ac505a9c5d} Description “Microsoft Windows Vista 64″

Es decir {ID a modificar}y a continuación lo que queremos modificar. Puede ser la Descripcion, el Path, las políticas de No Execute, etc…..

Esto es sólo un pequeño tutorial. Para una mayor descripción de las opciones de configuración, podemos visitar el link de Microsoft TechNet, donde nos explican a fondo todas las posibles variables del comando bcedit.exe: http://technet.microsoft.com/en-us/library/cc721886(WS.10).aspx

Fuente: www.multingles.net

Envia un comentario