Carga Inicial de Sistemas Operativos Windows
( Vista, 7, 8 )
Archivos críticos del sistema
- BOOTMGR : Archivo de contenido binario, reemplaza al cargador NTLDR de las versiones XP. Ubicado en el root de la partición activa del disco rígido que enciende el sistema operativo.
- BDC : Archivo binario quese instala en la carpeta \BOOT y contine las opciones principales de arranque del sistema operativo. Reemplaza al BOOT.INI de los sistemas XP. No es editable, pero la herramienta BCDEDIT permite editar algunos parámetros (ejecute el comando BCDEDIT /? En la consola). Contiene información sobre la unidad que almacena al sistema operativo y parámetros adicionales como la ubicación y el nombre del cargador de windows
- MEMTEST.EXE : Ubicado en la carpeta \BOOT, no ejecutable en modo gráfico. Sólo se puede arrancar si el sistema operativo que enciende al PC es de modo no-grafico (sólo operable mediente consola). Usado sólo en caso de fallas de ram
- WINLOAD : Ubicado en \<%SistemaOperativo%>\System32 es el cargador de windows
Etapas del encendido
1)
Carga inicial de BOOTMGR, que inicia los microcontoladores mínimos y
trata de ubicar al sistema operativo en una partición NTFS para iniciar la
carga de los archivos necesarios para completar el kernel.
2)
Selección del Sistema Operativo que encenderá al PC de acuerdo a la
configuración grabada en BCD que intenta ser localizado por BOOTMGR. Si por
algún motivo BOOTMGR no existe, el sitstema intentará buscarlo en la carpeta
\BOOT de la partición activa del disco 0 (definido en el BIOS). Este archivo
puede contener información de varios sistemas operativos disponibles para
encender el PC, en ese caso, mostrará un sistema de menú para elegirlo. De
tener sólo definido un solo sistema operativo, el menú no aparecerá y el PC
arrancará el sistema operativo por defecto (default)
3) Selección
de Hardware que debe cargarse
en el sistema. Esto está a cargo del programa WINLOAD.EXE
a. Carga de los controladores de dispositivos de
inicio ( Bus, Puertos, Video, Teclado, etc. ) y definición de la Capa de Abstracción de Hardware HAL.DLL
b. Carga de arcivos principales del kernel
NTSKRNL.EXE
c. En los casos especiales en los que el sistema
reinicia luego de una hibernación, se ejecuta el programa WINRESUME.EXE que se
ubica en la carpeta \<%SistemaOperativo%>\System32 para cargar los datos
de hibernación de la ram que fueron cargados en archivos temporales y reiniciar
el sistema en el estado que se grabó previamente
d. En agunos casos especiales en los que se
detectan fallas críticas de memoria ram, y antes de iniciar los sistemas
gráficos, se ejecuta el programa MEMTEST.EXE para determinar si la falla se
ubica en algun chip de ram
4) Selección
de Perfil de Hardware : En caso de que exista más de un perfil de
hardware configurado, se presenta una pantalla de selección para elegirlo. En
caso contrario, se carga el perfil preconfigurado sin pantallas intermedias de
selección.
5) Carga
del Resto del Kernel del Sistema Operativo en Sesión 0
(Cero) : se continúa con la carga del sistema iniciando un modo especial de
sesión llamado Sesión 0 a través de
componentes ubicados en \<%SistemaOperativo%>\System32. La Sesión 0 es un
modo especial de sesión reservada para el sistema que inicia la carga de
programas y ejecución de servicios propios del sistema operativo, sin asignarle
privilegios de ejecución, configuración o programación a ningún usuario del
sistema. Esto evita que se generen problemas de seguridad porque ningún usuario
puede ejecutar procesos durante una Sesión 0, reservándose ese privilegio sólo
al sistema operativo. El modo de Sesión 0 implica la ejecución de tareas a
través de procesos derivados (Threads o Hilos) en cada uno de los componentes
escenciales para ejecutar sólo tareas del sistema. La Sesión 0 permanece aisada
porque el sistema monitorea permanentemente el inicio de cualquier sesión que
se notifica inmediatamente gracias al Sistema de Detección de Sistemas
Interactivos
a. Carga del Administrador
Interactivo de Inicio de Sesión WINLOGON.EXE
b. Carga del Sistema
de Detección de Servicios Interactivos UI0DETECT.EXE
c. Carga del Subsistema
de Seguridad Local LSASS.EXE
d. Carga del Administrador
de Control de Servicios SERVICES.EXE
e. Carga del Administrador
de Tareas SMSS.EXE
f. Carga y ejecución de la Aplicación de Inicio de Windows WININIT.EXE
g. Carga de Susbistemas
del Kernel contenidos en CSRSS.EXE
6) Carga
del resto de componentes del Sistema Operativo e inicio de ejecuciones Threads
para tareas de usuarios
a. Inicio de Threads para usuario del Administrador de Tareas SMSS.EXE
b. Inicio de Threads para usuario del Administrador de Control de Servicios
SERVICES.EXE
c. Inicio de Threads para usuario del Subsistema de Seguridad Local LSASS.EXE
d. Carga del
Administrador de Sesión Local LSM.EXE que se encarga de administrar las
conexiones de Terminal Server del
equipo
[ Vea también: Programa para escuchar los sonidos Bios-POST (freeware) ]
Por Ricardo Ponce
Links de Interés:
Cursos de Formación Profesional
Toda la oferta de cursos
Libros Gratuitos para Usted
Nuestro Canal YouTube
Toda la oferta de cursos
Libros Gratuitos para Usted
Nuestro Canal YouTube
Servicio Técnico en Sistemas, Redes y CiberSeguridad
Márketing en Internet y Redes Sociales
Su Aula Virtual en Internet
Su Taller en Internet
Su empresa en Internet