Página principal » cómo » ¿Es necesario shutdown.exe cerrar Windows?

    ¿Es necesario shutdown.exe cerrar Windows?

    ¿Es necesario shutdown.exe al cerrar Windows, o solo es 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 de SuperUser 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, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    La pregunta

    El lector superusuario Mukul Kumar desea saber si shutdown.exe es necesario para cerrar Windows:

    Es el archivo C: \ Windows \ System32 \ shutdown.exe Es necesario apagar o reiniciar Windows.?

    ¿Es shutdown.exe necesario para apagar o reiniciar Windows??

    La respuesta

    El contribuidor de superusuario JdeBP tiene la respuesta para nosotros:

    Su pregunta, por supuesto, se origina en su respuesta en StackExchange, en particular en el comentario de kinokijuf sobre la revisión inicial de su respuesta..

    Como dijo kinokijuf, Windows no es Unix. En Unices y Linux, el cierre de hecho está involucrado en el proceso de cierre completo. Es el programa que envía mensajes de advertencia regulares a los usuarios que han iniciado sesión y que escribe el / correr / nologin archivo para evitar que se inicie sesión un poco antes de la hora programada de apagado.

    En Windows NT, este no es el caso.

    La acción de "apagado" 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, REBOOT / S en TCC o Take Command, y otros programas de aplicación que le permiten apagar el sistema, todo lo que se inicia se apaga directamente llamando a una de las dos llamadas a la API Win32: InitiateSystemShutdownEx () o ExitWindowsEx (). No hacen las cosas indirectamente ejecutando el programa de apagado. Eso realmente necesita más código para hacer que solo llamar a la API de Win32. El programa de apagado, cuando uno está haciendo un cierre local, también llama a esas mismas llamadas a la API Win32.

    En realidad es winlogon, csrss y smss los programas que cierran Windows NT. En particular, es winlogon el que realiza el trabajo principal de procesamiento de solicitudes de cierre diferido.

    Otras lecturas

    • Jonathan de Boyne Pollard (2006). El proceso de apagado 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 del manual de Upstart. 2009. Canonical Ltd.
    • InitiateSystemShutdownEx. MSDN. Corporación Microsoft.
    • ExitWindowsEx. MSDN. Corporación Microsoft.
    • REINICIAR. Tome la Ayuda de Comando / TCC. JP Software.

    ¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.