17Aug

¿Qué está pasando realmente cuando se cierra una computadora con Windows?

Si bien la mayoría de nosotros probablemente no le prestemos atención a todo lo que sucede cada vez que apagamos nuestras computadoras, ¿qué está sucediendo realmente "bajo la cubierta" durante el proceso de apagado? La publicación SuperUser Q & A de hoy tiene las respuestas a la pregunta de un lector curioso.

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.

La pregunta

SuperUser reader RACING121 quiere saber qué está sucediendo realmente cuando se cierra una computadora con Windows:

Cuando hago clic en el botón de apagado de mi sistema Windows, aparece otra pantalla que dice Apagando :

Lo que realmente está sucediendoencendido durante esta etapa?

Si recuerdo correctamente, en Windows XP diría algo como Guardando configuraciones antes de apagar. Sin embargo, ¿qué configuración hay para guardar aquí?Por ejemplo, si ha aplicado un tema o ha completado alguna otra acción, ya se ha "guardado" al hacer clic en Aplicar o Aceptar .

Si está desmontando el disco duro, entonces seguramente sería lo mismo que forzar un apagado al desconectarlo, ¿verdad?

¿Qué está sucediendo realmente cuando una computadora con Windows pasa por el proceso de apagado?

La respuesta

SuperUser colaboradores Keltari y zzarzzur tienen la respuesta para nosotros. Primero, Keltari:

Hay muchas cosas sucediendo durante el proceso de cierre. Estos son solo algunos ejemplos:

  • Comprobación para ver si todavía no se han cerrado algunas aplicaciones de usuario( como un documento no guardado) y aviso al usuario si es necesario
  • Parada de servicios en segundo plano
  • Esperando la señal de terminación de servicios y aplicaciones que están abiertas ocorriendo
  • Limpiando la caché al disco
  • Escribiendo archivos de registro
  • Todos los usuarios están desconectados
  • Terminando el shell
  • Comience a instalar actualizaciones de Windows y diga al sistema que finalice el proceso de actualización durante el siguiente arranque del sistema si es necesario
  • Enviar la señal de apagado de ACPI(esto es lo que apaga la máquina)

Seguido por la respuesta de zzarzzur:

El registro del sistema está( ¿quizás?) escrito en el disco. Cuando usaba Windows XP, noté que si realizaba cambios en el registro y luego activaba, los cambios no se guardarían. No estoy muy seguro acerca de esto, simplemente lo estoy señalando.

Aquí hay un extracto de un documento que Microsoft publicó: cierre de sesión del sistema

  • .Esta fase incluye las subfases de notificación previa al cierre y notificación de apagado.
  • Notificación previa al cierre. Windows cierra en serie todos los servicios que se registraron para recibir notificaciones previas al cierre. Los servicios ordenados( servicios que han configurado el orden de cierre de los servicios dependientes) se cierran antes que los servicios no ordenados.
  • Notificación de cierre. Todos los servicios que se registraron para recibir notificaciones de cierre se cierran en paralelo. Si todos los servicios no han salido después de 20 segundos( en Windows Vista) o 12 segundos( en sistemas operativos cliente de Windows 7), el sistema continúa el cierre. Los procesos y servicios que no se cierran de manera oportuna se dejan funcionando mientras el sistema se apaga.
  • Apagado del núcleo. El resto del sistema, como todos los dispositivos y controladores, se apagan durante la fase de apagado del kernel.

Básicamente, lo que está esperando es que cada servicio individual se limpie y salga. Cada servicio tiene 12 segundos para salir antes de que se mate.

La mitad del tiempo de apagado está dedicado a cerrar los servicios del sistema. Si eres realmente interesante al ver qué tiempo se dedica a lo que sea durante un apagado, Windows incluye una herramienta para rastrear el tiempo de apagado.

  • xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% \ traces -postBootDelay 180 -traceFlags base

Y para dar sentido al archivo generado( asegúrese de ejecutar en % systemdrive% \ trace )

  • xperf -i trace.etl -o summary.xml -a shutdown

Fuentes

Windows On / Off Transition Performance Analysis Document [Microsoft]

Windows On / Off Transitions Guía de soluciones Documento [Microsoft]

¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.