Proceso de arranque de Windows
El proceso de arranque de Microsoft Windows varía según las distintas versiones.
Windows basado en DOS
Windows 1.x/2.x
En las versiones de Windows 1.01 a Windows 2.11, el sistema se cargaba cuando se ejecutaba WIN.COM. A continuación, se cargaban WIN100.BIN o WIN200.BIN y WIN100.OVL o WIN200.OVL, junto con el archivo de configuración WIN.INI. El shell predeterminado es el MS-DOS Executive.
Los módulos GDI.EXE, KERNEL.EXE y USER.EXE, las fuentes y los distintos controladores de dispositivos (como COMM.DRV, MOUSE.DRV, KEYBOARD.DRV) están incorporados en WIN100.BIN/WIN200.BIN y WIN100.OVL/WIN200.OVL.
Windows 3.x/9x
En Windows 3.x y 95/98/ME, la fase del cargador de arranque la gestiona MS-DOS. Durante la fase de arranque, se ejecutan CONFIG.SYS y AUTOEXEC.BAT, junto con los archivos de configuración WIN.INI y SYSTEM.INI. Los controladores de dispositivos virtuales también se cargan en el proceso de inicio: normalmente se cargan desde el registro (HKLM\System\CurrentControlSet\Services\VxD) o desde el archivo SYSTEM.INI.
MS-DOS inicia WIN.COM. En Windows 3.x, WIN.COM inicia KRNL286.EXE (modo estándar) o KRNL386.EXE (modo 386 mejorado). En Windows 9x, WIN.COM inicia VMM32.VXD.
Cuando se han cargado todos los archivos de configuración del sistema y los controladores de dispositivos, se cargan los módulos de 16 bits, KRNL386.EXE, GDI.EXE y USER.EXE, y luego se cargan las DLL de 32 bits (KERNEL32.DLL, GDI32.DLL y USER32.DLL). El servidor de mensajes VxD de 32 bits (MSGSRV32) inicia MPREXE.EXE, que es responsable de cargar el cliente de inicio de sesión de red (como Cliente para redes Microsoft, Inicio de sesión de Microsoft Family o Inicio de sesión de Windows).
Cuando un usuario inicia sesión en Windows, se reproduce el sonido de inicio, se carga el shell (normalmente EXPLORER.EXE) desde la sección [boot] del archivo SYSTEM.INI y se cargan los elementos de inicio.
En todas las versiones de Windows 9x, excepto ME, también es posible cargar Windows iniciando el sistema en un indicador de DOS y escribiendo "win". Hay algunos parámetros de línea de comandos que se pueden utilizar con el comando WIN: con el parámetro /D, Windows arranca en modo seguro, y con el parámetro /D:n, Windows arranca en modo seguro con funciones de red. El último parámetro sólo funciona correctamente con Windows 95. En Windows 3.1, hay opciones adicionales disponibles, como /3, que inicia Windows en modo mejorado 386, y /S, que inicia Windows en modo estándar.
Se agregó un sonido de inicio por primera vez en Windows 3.0 después de instalar las Extensiones Multimedia (MME), pero no se habilitó de manera predeterminada hasta Windows 3.1.
Windows NT
En Windows NT, el proceso de arranque se inicia mediante NTLDR en versiones anteriores a Vista y mediante el Administrador de arranque de Windows (BOOTMGR) en Vista y versiones posteriores. El cargador de arranque es responsable de acceder al sistema de archivos en la unidad de arranque, iniciar ntoskrnl.exe y cargar los controladores de dispositivos de arranque en la memoria. Una vez que se han cargado todos los controladores de arranque y del sistema, el núcleo inicia el administrador de sesiones (smss.exe), que comienza el proceso de inicio de sesión. Una vez que el usuario ha iniciado sesión correctamente en la máquina, winlogon aplica la configuración de la Política de grupo de usuario y equipo y ejecuta los programas de inicio declarados en el Registro de Windows y en las carpetas "Inicio".
Véase también
- Proceso de arranque de Linux
Referencias
- ^ "Incapaz de iniciar Windows 98 en modo seguro con soporte de red". Apoyo. Microsoft. 23 de enero de 2007. Archivado desde el original el 14 de octubre de 2007.
- ^ "Windows 3.1 WIN.COM Command Switches". Apoyo. Microsoft. 13 de octubre de 2003. Archivado desde el original el 23 de abril de 2007.
- ^ Windows 3.0 MME... realmente tiene un sonido de inicio (y más!), archivado desde el original el 2021-12-13, recuperado 2021-06-22
- ^ "Boot Sequence of Windows Multi-Boot - Multibooters.com". www.multibooters.com. Archivado desde el original el 20 de diciembre de 2012. Retrieved 2020-11-19.
- ^ "Solucionar el proceso de inicio". Windows XP Kit de recursos. Microsoft Technet. 3 de noviembre de 2005. Archivado desde el original el 26 de octubre de 2011. Retrieved 24 de octubre, 2011.