Fichero Boot.ini
El fichero Boot.ini esta presente en Windows desde las versiones de NT. Almacenado en el raíz de nuestro disco de sistema (disco C:, normalmente), oculto por Windows (tienes que tener activado mostrar los archivos ocultos de Windows) de solo lectura y de sistema, este fichero es el encargado de gestionar el arranque de nuestro sistema operativo indicando cuales son las ubicaciones del sistema operativo (o sistemas en el caso de tener varios) a arrancar.
Podemos editarlo (sin miedo) haciendo doble click sobre él (Lo abrirá el Bloc de Notas) para ver y analizar su contenido.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS=’Microsoft Windows XP Professional’ /fastdetect /NoExecute=OptIn
En Windows Xp y 2003 (323427) podemos editarlo desde las propiedades del Sistema Inicio>>Ejecutar>>sysdm.cpl en la pestaña de Opciones Avanzadas Boton de Configuración Boton Editar. Otra manera es mediante el comando bootcfg de Windows Xp. 289022
Tiene varias Secciones encerradas entre corchetes
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
Esta sección es la encargada de indicarnos cuanto tiempo espera el arranque de Windows para arrancar nuestro sistema, mediante el parámetro timeout=30. Si no tenemos mas de 1 sistema operativo instalado en nuestra maquina Windows no preguntara y arrancara del sistema indicado en la linea default.
default indica al sistema mediante rutas de acceso ARC (Advanced Risk Computing)en que disco y/o partición se encuentra el Windows a arrancar.
La linea default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS indica que Windows se encuentra en el disco 0 (disk(0)) en la primera particion (partition(1)) en el directorio Windows. Normalmente multi() indica discos IDE y scsi() discos Scsi.
Todos los parámetros de ubicación ARC están en el articulo 102873 de Microsoft.
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS=’Microsoft Windows XP Professional’ /fastdetect /NoExecute=OptIn
Esta seccion es la encargada de ubicar los Windows a arrancar con sus consiguientes parametros de inicio. Si el fichero tiene mas de una linea de sistema operativo el sistema espera (el valor establecido de timeout) nuestra eleccion de sistema a arrancar. Podemos tener tantas lineas como necesitemos, apuntando al mismo sistema operativo con diferentes parametros de inicio o a diferentes sistemas operativos de nuestro equipo. Por ejemplo
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS=’Microsoft Windows XP Professional’ /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS=’Microsoft Windows XP Professional Sin Parametros’
Con esta configuración en el Boot.ini nos pregunta si arrancamos nuestro con la configuración por defecto ‘Microsoft Windows XP Professional’ o el segundo sin parametros ‘Microsoft Windows XP Professional Sin Parametros’ Que quede claro que los 2 Windows son el mismo. El texto entre comillas es el nombre ‘amigable’ que se nos mostrara y podemos poner lo que mejor nos indique que Windows vamos a arrancar.
A continuación del nombre amigable vienen los parámetros con que Windows arrancara. Los más destacables/usuales:
/fastdetect. Deshabilita la comprobación de puertos series y paralelos para comunicaciones.
/3GB y /USERVA=3030. Permite que Exchange pueda usar más de los 2 Gb habituales asignados por Windows a los procesos. 823440
/PAE. Nos permite usar más de los 4 Gb a los que normalmente Windows tiene limitada la memoria. 283037 Si nuestro equipo tiene más de 4 Gb de memoria Ram y Windows no nos muestra el total de memoria conectada, tenemos que poner este parametro en el boot.ini para que nos reconozca el total de Ram. Los Windows de 64 Bits tienen este parametro por defecto.
Y todos los demás Opciones de modificador disponibles para los archivos Boot.ini de Windows XP y Windows Server 2003
Microsoft siguiendo su política cambios en Services Packs introduce cambios en la lista de parámetros posibles. El parámetro /NoExecute=OptIn solo aparece en los Windows Xp que tengan instalado Service Pack 2
/NoExecute=OptIn. Activa la prevención de ejecución de datos (DEP)
¿Qué hace la prevención de ejecución de datos?
La prevención de ejecución de datos (DEP) consiste en un conjunto de tecnologías de hardware y software que realizan comprobaciones adicionales en la memoria para contribuir a proteger los puntos débiles contra código malintencionado. En SP2 de Windows XP, DEP se aplica tanto mediante hardware como mediante software. Mas info
Espero haberte ayudado.
pd: en Windows Vista este fichero no existe ha sido sustituido por el Boot Configuration Data o BCD teneis mas informacion en:
Habilitar el soporte para 4GB de RAM (o más) en Windows Vista 32-bit
Este articulo de los foros de Microsoft
http://multingles.net/docs/jmt/bootwv.htm
Por Te Ayudo el 4 Julio 2007. 22,638 lecturas
Etiquetas boot.ini
29 comentarios »
No imprimas esta página
guárdala como PDF














quisiera saber lo siguiente:
tengo en IDE 0 un disco duro master con xp y un disco duro con windows milleninum como esclavo.
En IDE 1, grabador de CD como master y lectora de CD como esclavo.
Como es el boot ini?
Gracias
Hola Miguel.
Tu fichero boot.ini debe ser similar al primero del articulo con una linea adicional que dira algo como:
c:/bootsect.dos=Windows ME’
Realmente el Windows ME no usa el boot.ini si no que este (con la ultima linea) pasa el control al gestor de arranque de ME (o 95, o 98) bootsect.dos
El Cd no interviene nada en el arranque con el boot.ini.
Espero haberte ayudado.
Muy buenas.
No encuntro el fichero boot.ini y tengo activado la visión para ver los ocultos, tiene otro nombre?
Gracias
YimmY. Se llama Boot.ini esta en C: (habitualmente) si tu equipo tienes Windows XP, 2000 o Nt. Tienes Ocultos del sistema tambien visible?
hola
tengo mi pc con windows xp 4 gb de ram
hice lo del boot.ini, o sea agregue “/PAE.” a la linea de comandos pero sigue mostrandome solo 3 gb
es solo eso o hay que hacer algo mas?
Daniel: No solo se trata de que tengas 4 gigas y poner PAE dependiendo del otro hardware (procesador) del equipo es posible que en Windows no veas los 4 Gigas “reales” http://support.microsoft.com/kb/888137.
Mi procesador es un Athlon x2 4600+
Lei por ahi que la memoria de video de la tarjeta de video que uno tiene tambien tenia que ver
Por las dudas te digo que tengo una gforce 9600GT 512 mb
Espero que esto ayude
gracias
Hola, mi problema es que al hacer un arreglo con el windows 2003 me dice que debo modificar el boot.ini para no tener problemas al arrancar con el disco imagen. La pregunta es, que modifico?? he abierto el archivo pero no he obtenido resultado con mis modificaciones.
por favor, te pediria si me ayudas a que mi disco imagen pueda bootear solo.
saludos
Richard ¿Que arreglo? ¿Crear un Espejo?
Publica una pregunta explicando tu problemas y podremos ayudarte mejor que con los comentarios.
Daniel: Es normal que no veas los 4 GB. Revisa en la Bios si te ve los 4 GB, si los ve bien, también mira si esta compartiendo la Ram con la tarjeta de Video.
¿Como puedo comentar una linea del fichero boot.ini?. Lo que quiero es que una de las lineas del boot.ini no se ejecute cuando me interese, pero no quiero perder las sintaxis, de forma que cuando interese pueda eliminar ese comentario y hacer ejecutable es alinea. Gracias.
Comentar con “rem”, “comilla” o “;” no funciona, pero puedes ocultarlas agregando [any text] encima de las lineas a ocultar, cuando las quieras mostrar otra vez quita [any text]
Gracias por la pronta respuesta, pero no me funciona, ya que cambia el texto que tengo puesto por uno que Windows (predeterminado.
Este es boot.ini que tengo, y lo que euiro hacer es “comentar” la primera línea multi(…, de forma que sólo aparezca al usuario la partición que pone Windows XP REDES
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS=”Windows XP REDES” /noexecute=optin /fastdetect
)
Gracias de nuevo.
Pon el boot.ini asi:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS=”Windows XP REDES” /noexecute=optin /fastdetect
[any text]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect
Cuando quieras que aparezca la linea quita el [any text] y listo.
Gracias mil. Ya funciona.
como modifico esto en el windows vista a 32 bits no he podido encontrar el archivo que dicen soy alejandro mi lap tiene 4 gb de memoria y me dice que solo tengo 3 gb ayudenme por favor
El fichero boot.ini en Vista no existe. Tienes que ejecutar en un Símbolo de sistema con privilegios de administrador
BCDEdit /set PAE forceenableTienes más información de Vista, los 4 gigas y PAE en el enlace http://support.microsoft.com/kb/929605/es
Un saludo.
Hola que tal, tengo xp 32 y 4gb de ram, me reconoce 3.2 , quisiera saber que poner en el boot.ini para tener los 4 . tengo esto en el boot.ini :
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect /usepmtimer
Muchas gracias
Te falta el parámetro /PAE al final de la línea multi(0)…….
Pero eso tampoco garantiza que veras toda la memoria, es posible que la tarjeta de vídeo use algo, y 3.2 es mas que suficiente.
Un saludo.
Gracias man resolviste mi duda sobre /NoExecute=OptIn y ya se como usar PAE cuando le ponga 4GB de memoria
hola que mas, tengo xp ue 7 sp3 y 4 gb de ram, y solo me reconoce 3.0 hey leido tu publicacion pero no entiendooo, te voy a mostar como esta mi boot.ini y si me puedes hacer el favor me responde como lo debo de colocar para que me reconosca las 4 gb de ram
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect /TUTag=BC7MHC /Kernel=TUKernel.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional (TuneUp Backup)” /noexecute=optin /fastdetect /TUTag=BC7MHC-BAK
espero que me colabores… graciasss
Tienes o has tenido instalado en el equipo las utilidades de TuneUp.
Te falta agregar antes de /TUTag=BC7MHC /PAE
De todas maneras es muy posible que no veas los 4 gigas en Windows http://support.microsoft.com/kb/888137.
ANDRES: La respuesta está en tu kernel (sistema operativo de 32bit) el cual sólo puede detectarte esa cantidad de memoria. Sin embargo, ya hay sist. operativos de 32bits con NTx superior al XP (No quiero pronunciar Vista pero toca) de 64bit los cuales SI te recogen esos 4; sin embargo, las operaciones que realices probablemente núnca se lleven hasta los 4Gb ya que, actualmente, si quieres procesar, por ejemplo, gráficos, tienes la posibilidad de memoria recogida en tarjetas gráficas; adicionalmente te digo que el mayor cuello de botella de la arquitectura GENERAL de cualquier PC es su HDD.
Espero que te sirva de ayuda (ah! otra cosa a “Te Ayudo”) TuneUP puede “emularte” lo que dicta la BIOS sobre la memoria RAM (de hecho si miras en la BIOS comprobarás que tienes 4Gb) pero eso no hace que TENGAS los 4Gb disponibles para tu sistema Windows.
;D
necesito ayuda si por favor me pudieras ayudar un poco ojala y pudieras contestar a mi correo
tengo un problema con el boot.ini al tratar de iniciar 2 sistemas operativos
mi problema es tengo particion 1 vista en la 2 server no puedo entrar al vista modifico el boot del server pero no me deja entrar al vista al elegir esa opcion simplemente no pasa de una pantalla negra ayuda urgente necesito hacer pruebas para el servidor
El boot.ini ya no existe en Vista. Manejas el arranque con bcdedit.exe lee http://multingles.net/docs/jmt/bootwv.htm a ver si te ayuda.