El proceso de inicio y apagado de WINDOWS es un gran secreto

  

Amigos que usan máquinas y computadoras portátiles viejas, me temo que lo más insoportable es el proceso de inicio del sistema que es lento y enloquecido. Incluso después de probar todo tipo de trampas de optimización, se utilizó todo el software de optimización, pero Windows XP sigue siendo un comienzo lento, y el apagado lento es frustrante. Hoy, le explicaré el inicio y el cierre de WINDOWS. Después de aprender este tutorial, vea si puede acelerar su cambio.

Proceso de inicio de WINDOWS

Primero: La función de NTLDR

1. Primera máquina POST ---- BIOS ---- MBR ---- BOOT SECTOR ---- El programa de arranque WINDOWS es NTLDR. Tenga en cuenta que este archivo es en realidad un archivo. Archivo ejecutable, aquí el trabajo principal de la máquina es: CPU del modo real 16 al modo de protección 32, habilite el mecanismo de la página de la CPU, si el disco es SCSI, cargue Ntbootdd.sys para acceder al disco, de lo contrario use INT13 para acceder. Si la máquina no encuentra el archivo Ntldr, bajo el sistema de archivos FAT, la máquina muestra "BOOT: No se pudo encontrar NTLDRP", y bajo NTFS, falta "NTLDR" (esto no es un experimento específico, está en el libro) Dicha)

2. Después de cargar NTLDR, la pantalla de CLS primero comprueba si hay un Hiberfil.sys legal en el directorio raíz. La función de este archivo es guardar toda la información en la memoria en hiberfil cuando la máquina está hibernando. En el archivo .sys, el tamaño de este archivo es siempre el mismo que el tamaño de la memoria física del sistema. Si desea recuperar este espacio, abra "Administración de energía" en "Panel de control", seleccione la pestaña "Hibernación" y quite la marca de verificación de "Habilitar Hibernación". El sistema automáticamente Eliminar el archivo hiberfil.sys. Si lo hay, se iniciará rápidamente hasta la última vez que la máquina esté en hibernación.

3. Luego maneje Boot.ini, si hay varios elementos de inicio, entonces se muestra el menú de inicio (si solo hay un elemento predeterminado, podemos ver la barra de estado de inicio de WINDOWS inmediatamente) Manejando BOOT.ini WINDOWS viene con una herramienta Bootcfg.exe, puede usar esta herramienta para modificar, por supuesto, puede usar el Bloc de notas para abrir boot.ini para modificar, algunos parámetros de boot.ini se guardarán en el registro HKLM \\ System \\ CurrentControlSet Bajo \\ Control \\ SystemStartOptions. Con respecto a los parámetros en boot.ini, puede ir a los datos.

4. La siguiente es la llamada NTLDR para ejecutar Ntdetect.com, la función es detectar algunos equipos básicos e información de configuración que incluyen: información de fecha y hora en CMOS, tipo de bus, tamaño de disco, tipo, número, dispositivo de entrada La información, la información del puerto, el tipo de tarjeta de video y la información se recopilan y guardan en HKLM \\ HARDWARE \\ DESCRIPTION. Luego, bajo la versión 2000, se muestra la barra de proceso "Iniciando Windows", y bajo xp, 2003 es el LOGO de WINDOWS

5. Durante el proceso de mostrar la barra de progreso, la máquina está cargando el sistema de manera correspondiente. El kernel y los archivos HAL son generalmente dos archivos, Ntoskrnl.exe y Hal.dll. Si encuentra que no se encuentra el archivo durante este proceso, verá el mensaje "Windows no pudo iniciarse porque el siguiente archivo no se encuentra o está dañado". Luego lea el registro SYSTEM HIVE (Windows \\ System32 \\ Config \\ System) para determinar los controladores de dispositivo que deben cargarse. Estos controladores de dispositivo están todos en SERVICE_BOOT_START (0)

6. Luego cargue Ntoskrnl.exe, así que La misión de NTLDR ha terminado.

El segundo proceso de rol de Ntoskrnl.exe aquí se divide principalmente en dos etapas para inicializar el kernel y, finalmente, crear el proceso del subsistema del Administrador de sesiones (Smss).

El tercer proceso Smss

1. Cree un objeto de puerto LPC, defina enlaces simbólicos para MSDOS, como COM1, LPT1, si tiene Servicios de Terminal Server instalados, cree el directorio \\ Sessions

2. Ejecute el programa definido por HKLM \\ SYSTEM \\ CurrentControlSet \\ Control \\ Session Manager \\ BootExecute en el registro. El valor predeterminado es ejecutar Autochk

3. Ejecute HKLM \\ SYSTEM \\ CurrentControlSet \\ Control \\ Session Manager \\ PendingFileRenameOperations tabla demora clave, eliminar, cambiar el nombre de la operación

4. Cargar HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Control \\ Session Manager \\ KnownDLLs. Variables, estas se definen en HKLM \\ System \\ CurrentControlSet \\ Session Manager \\ Environment

6. Cargue e inicialice el módulo del kernel del subsistema WIN32 Win32k.sys

7. Cree el proceso del servidor del subsistema WIN32, Incluyendo Csrss, crea un proceso de Winlogon. Si uno de los dos procesos aquí es anormal, el sistema se interrumpirá. Página anterior12Página siguiente Total 2 páginas

Copyright © Conocimiento de Windows All Rights Reserved