Articulo de referencia

Proceso de arranque de Windows

El proceso de arranque de Microsoft Windows varía según las diferentes versiones. Windows basado en DOS Windows 1.x/2.x En las versiones de Windows 1.01 a Windows 2.11, el siste...

El proceso de arranque de Microsoft Windows varía según las diferentes versiones.

Windows basado en DOS

Windows 1.x/2.x

En las versiones de Windows 1.01 a Windows 2.11, el sistema se carga cuando WIN.COMse ejecuta dentro de MS-DOS. Luego carga WIN100.BINo WIN200.BINy WIN100.OVLo WIN200.OVL, junto con el archivo de configuración WIN.INI. El intérprete de comandos predeterminado es el Ejecutivo de MS-DOS ( MSDOS.EXE).

Los módulos GDI.EXE, KERNEL.EXEy USER.EXE, las fuentes y los diversos controladores de dispositivos (como COMM.DRV, MOUSE.DRV, KEYBOARD.DRV) están incorporados en WIN100.BIN/ WIN200.BINy WIN100.OVL/ WIN200.OVL.

En Windows/386 , WIN200.BINcomienza WIN386.EXE.

Windows 3.x/9x

En Windows 3.x y 95/98/ME , la fase del cargador de arranque es gestionada por MS-DOS . Durante la fase de arranque, se ejecutan CONFIG.SYSy AUTOEXEC.BAT, junto con los archivos de configuración WIN.INIy SYSTEM.INI. Los controladores de dispositivos virtuales también se cargan en el proceso de inicio: lo más común es que se carguen desde el registro ( HKLM\System\CurrentControlSet\Services\VxD) o desde el SYSTEM.INIarchivo.

MS-DOS se inicia WIN.COM.

En Windows 3.x, se WIN.COMinicia DOSX.EXE(modo estándar) o WIN386.EXE(modo mejorado 386). El DOSX.EXE(núcleo en modo estándar) luego inicia KRNL286.EXE(la API Win16 ); el WIN386.EXE(núcleo en modo mejorado) luego inicia KRNL386.EXE(la API Win16 en modo mejorado). Posteriormente, se inicia el shell del Administrador de programas ( ).PROGMAN.EXE

En Windows 9x, se WIN.COMinicia 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 , y luego se cargan las DLL de 32 bits ( , , y ). El servidor de mensajes VxD de 32 bits (MSGSRV32) inicia , que es responsable de cargar el cliente de inicio de sesión de red (como Cliente para redes de Microsoft, Microsoft Family Logon o Windows Logon). Cuando un usuario inicia sesión en Windows, se reproduce el sonido de inicio, se carga el shell (normalmente ) desde la sección [boot] del archivo y se cargan los elementos de inicio.USER.EXEKERNEL32.DLLGDI32.DLLUSER32.DLLMPREXE.EXEEXPLORER.EXESYSTEM.INI

En todas las versiones de Windows 9x excepto ME, también es posible cargar Windows arrancando en un símbolo del sistema de DOS y escribiendo "win". Hay algunos modificadores de línea de comandos que se pueden usar con el comando WIN: con el /Dmodificador, Windows arranca en modo seguro , y con el /D:nmodificador, Windows arranca en modo seguro con funciones de red. El último modificador solo funciona correctamente con Windows 95. [ 1 ] 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. [ 2 ]

El sonido de inicio se agregó por primera vez en Windows 3.0 después de instalar las Extensiones multimedia (MME), [ 3 ] pero no se habilitó de forma predeterminada hasta Windows 3.1.

Windows CE

Windows CE utiliza WCELDR como su cargador de arranque de segunda etapa en plataformas x86; o utiliza EBOOT como su cargador de arranque en plataformas ARM. [ 4 ] En el proceso de inicio, la imagen de arranque NK.BIN o el kernel NK.EXE son cargados por el cargador de arranque WCELDR o EBOOT. [ 5 ] [ 6 ]

Windows NT

En Windows NT , el proceso de arranque se inicia mediante NTLDRen versiones anteriores a Vista y el Administrador de arranque de Windows ( BOOTMGR) en Vista y posteriores. [ 7 ] El cargador de arranque es responsable de acceder al sistema de archivos en la unidad de arranque, iniciar ntoskrnl.exey cargar los controladores de dispositivos de tiempo de arranque en la memoria. Desde Windows Vista , una vez que se han cargado todos los controladores de arranque y del sistema, la Aplicación de inicio de Windows ( wininit.exe) inicia el administrador de control de servicios ( services.exe) para iniciar los servicios de Windows , y la Aplicación de inicio de Windows inicia el administrador de sesiones ( smss.exe) que inicia el proceso de inicio de sesión . Después de que el usuario ha iniciado sesión correctamente en la máquina, winlogon aplica la configuración de Directiva de grupo de usuario y equipo y ejecuta los programas de inicio declarados en el Registro de Windows y en las carpetas "Inicio". [ 8 ] Finalmente, se iniciará el shell de Windows ; en Windows NT 3.x , el shell suele ser el Administrador de programas , y en Windows NT 4.0 y posteriores, el shell suele ser el Explorador de Windows .

Véase también

Referencias

  1. "No se puede iniciar Windows 98 en modo seguro con soporte de red" . Soporte . Microsoft . 23 de enero de 2007. Archivado del original el 14 de octubre de 2007.
  2. "Conmutadores de comandos WIN.COM de Windows 3.1" . Soporte . Microsoft . 13 de octubre de 2003. Archivado del original el 23 de abril de 2007.
  3. Windows 3.0 MME... ¡en realidad tiene un sonido de inicio (y más!) , archivado del original el 13/12/2021 , recuperado el 22/06/2021
  4. "Guía de portabilidad BSP para Windows Embedded Compact 7" (PDF) .
  5. "Comprensión de la secuencia de arranque CEPC en Windows Embedded Compact 7" (PDF) .
  6. "Requisitos mínimos para un paquete de soporte de placa Windows CE" (PDF) .
  7. "Secuencia de arranque de Windows Multi-Boot – Multibooters.com" . www.multibooters.com . Archivado del original el 19 de febrero de 2020. Consultado el 19 de noviembre de 2020 .
  8. "Solución de problemas del proceso de inicio" . Kit de recursos de Windows XP . Microsoft Technet. 3 de noviembre de 2005. Archivado del original el 26 de octubre de 2011. Consultado el 24 de octubre de 2011 .