¿Es necesario shutdown.exe al cerrar Windows, o es solo parte de lo que se usa para cerrar Windows? ¿Se utilizan otros archivos y / o procesos en su lugar? La publicación de preguntas y respuestas del superusuario de hoy tiene la respuesta a la pregunta de un lector curioso.
La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web de preguntas y respuestas impulsada por la comunidad.
La pregunta
El lector de superusuario Mukul Kumar quiere saber si shutdown.exe es necesario para cerrar Windows:
Es el archivo C: \ Windows \ System32 \ shutdown.exe necesario para apagar o reiniciar Windows?
¿Es necesario shutdown.exe para apagar o reiniciar Windows?
La respuesta
El colaborador de superusuario JdeBP tiene la respuesta para nosotros:
Su pregunta, por supuesto, se origina en su respuesta en StackExchange , en particular del comentario de kinokijuf sobre la revisión inicial de su respuesta.
Como dijo kinokijuf, Windows no es Unix. En Unices y Linux, el apagado está involucrado en el proceso de apagado completo. Es el programa que envía mensajes de advertencia regulares a los usuarios registrados y que escribe el / ejecutar / nologin para evitar que se inicie sesión un poco antes de la hora de cierre programada.
En Windows NT, este no es el caso.
La acción "apagar" en el "botón de encendido" en el menú de inicio del Explorador de Windows, la opción de menú "apagar" en el Administrador de tareas, REINICIAR / S en TCC o Take Command, y otros programas de aplicación que le permiten apagar el sistema, todos inician el apagado llamando directamente a una de las dos llamadas API de Win32: InitiateSystemShutdownEx () o ExitWindowsEx (). No hacen cosas indirectamente al ejecutar el programa de cierre. Eso en realidad necesita más código que simplemente llamar a la llamada API de Win32. El programa de cierre, cuando uno está haciendo un cierre local, también llama a esas mismas llamadas API de Win32.
En realidad, winlogon, csrss y smss son los programas que cierran Windows NT. En particular, es winlogon el que realiza el trabajo principal de procesar las solicitudes de cierre diferido.
Otras lecturas
- Jonathan de Boyne Pollard (2006). El proceso de cierre de Windows NT 6 . Respuestas frecuentes.
- Apagar . Páginas de manual de FreeBSD 9.2 . 2013-03-19.
- Apagar . Páginas de manual de Systemd . 2013. Freedesktop.org.
- Apagar . Páginas de manual advenedizas . 2009. Canonical Ltd.
- InitiateSystemShutdownEx . MSDN. Corporación Microsoft.
- Salir de WindowsEx . MSDN. Corporación Microsoft.
- REINICIAR . Tome la ayuda de Command / TCC. JP Software.
¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .