La secuencia de procesos de arranque de Windows de cero a listo

¿Alguna vez te has preguntado cómo ocurre exactamente el proceso de arranque de Windows? ¿Qué procesos ocurren en segundo plano cuando presiona el botón de encendido hasta que Windows esté listo para usted?

Si es así, entonces estás en el lugar correcto. En este artículo, Bardimin explicará cómo ocurren todos estos procesos. Lo ves todo como un proceso cuando todo sucede gradualmente. Ha sido diseñado de tal manera que si te enfrentas a algún problema con Windows Boot, puedes resolverlo.

windows loading

El proceso de arranque de Windows consta de los siguientes pasos:

Etapa 1: Prearranque

Cuando presione el botón de encendido, el sistema se encenderá. Luego se inicializará el video y se realizará una autoprueba de hardware. El BIOS realiza estas pruebas, llamadas POST (Power-On Self-Tests). Por lo general, la prueba de memoria es la más visible en la pantalla y también se muestra el progreso de los resultados de la prueba.

Después de ejecutar POST, el sistema inicializa cada adaptador. Si el adaptador tiene su propio BIOS integrado, se llama al BIOS del adaptador para realizar su inicialización. Para cada adaptador de unidad conectado, se le pedirán sus especificaciones y método de acceso.

Algunos adaptadores, como los adaptadores SCSI, muestran mensajes y permiten a los usuarios interactuar. Algunos adaptadores que no tienen un BIOS no se inicializan hasta que Windows carga sus controladores en el proceso de arranque.

Etapa 2: Administrador de arranque de Windows

Después de todo, los adaptadores que tienen BIOS se inicializan, y el cargador de arranque del sistema lee el sector ubicado en la parte más temprana de la primera unidad de disco de arranque y reenvía comandos a este código. Este sector se denomina sector de arranque, o MBR (Master Boot Record), y está escrito por el sistema operativo cuando se instala el sistema operativo.

A continuación, el código del MBR carga el archivo NTLDR. (Este archivo no tiene extensión, aunque es un archivo ejecutable). Una vez cargado, el MBR pasa el control al código en NTLDR.

A continuación, NTLDR carga una copia especial de los archivos de E/S del sistema de archivos necesarios y la lee en el archivo.ini arranque. El archivo boot.ini tiene información sobre cada sistema operativo que se puede cargar. Recuerde que Windows admite configuraciones de arranque múltiple.

El gestor de arranque puede incluso arrancar dos copias diferentes de Windows con el mismo o diferentes números de versión.

Etapa 3: Cargador del sistema operativo Windows

A continuación, NTLDR procesa el arranque.ini, mostrando información de arranque que permite al usuario elegir qué sistema operativo cargar. En este punto, supongamos que Windows se cargará.

Al seleccionar Windows para cargar, NTLDR carga el archivo ntdetect.com. A continuación, el programa recopila información sobre el hardware instalado actualmente y almacena esta información en el registro. La mayor parte de esta información se almacena en el «HKEY_LOCAL_MACHINE».

Una vez que NTDETECT detecta el hardware, el control se devuelve a NTLDR y se reanuda el proceso de arranque. En este punto, el registro se ha actualizado sustancialmente con la configuración de hardware actual, que se almacena en «HKEY_LOCAL_MACHINEHardware».

Etapa 4: Kernel del sistema operativo Windows NT

Tras la detección de NTDETECT, NTLDR carga e inicializa el kernel de Windows carga el servicio y, a continuación, inicia Windows.

Cuando se carga el kernel, también se carga la HAL (capa de abstracción de hardware). A continuación, la subclave del registro del sistema «HKEY_LOCAL_MACHINESystem» se carga en la memoria. Windows examina el Registro en busca de todos los controladores con un valor inicial de cero. Esto incluye los controladores que deben cargarse e inicializarse en el momento del arranque.

Puede ver el comienzo de la siguiente etapa, la inicialización del kernel. La pantalla cambia a un fondo azul, el sistema escanea el registro y encuentra todos los controladores que deben ejecutarse en la etapa de inicialización del kernel.

A partir de este momento, Windows ejecuta varios componentes y sistemas. Cada componente y sistema lee el registro y realiza varias tareas y funciones. En la última etapa, se inicia el programa que administra el inicio de sesión del usuario, WinLogon. WinLogon permite a los usuarios iniciar sesión y utilizar Windows.

ARTÍCULOS RELACIONADOS

Artículos más recientes