Требуется ли shutdown.exe для завершения работы Windows?



Необходим ли файл shutdown.exe при завершении работы Windows или это просто часть того, что используется для завершения работы Windows? Вместо этого используются другие файлы и / или процессы? В сегодняшнем посте SuperUser Q&A есть ответ на любопытный вопрос читателя.

Сегодняшняя сессия вопросов и ответов предоставлена ​​нам благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.





Вопрос

Читатель SuperUser Мукул Кумар хочет знать, нужен ли shutdown.exe для завершения работы Windows:

Файл C: Windows System32 shutdown.exe необходимо выключить или перезагрузить Windows?



Shutdown.exe необходим для завершения работы или перезапуска Windows?

Ответ

У участника SuperUser, JdeBP, есть для нас ответ:

Ваш вопрос, конечно же, исходит из вашего ответа на StackExchange , в частности, из комментария kinokijuf к первоначальной редакции вашего ответа.



Как сказал kinokijuf, Windows - это не Unix. В Unices и Linux завершение работы действительно входит в процесс полного завершения работы. Это программа, которая отправляет регулярные предупреждающие сообщения зарегистрированным пользователям и записывает / запустить / nologin файл, чтобы предотвратить дальнейший вход в систему незадолго до запланированного времени выключения.

В Windows NT это не так.

Действие выключения на кнопке питания в меню Пуск проводника Windows, параметр меню выключения в Диспетчере задач, ПЕРЕЗАГРУЗКА / S в TCC или Take Command, а также в других прикладных программах, которые позволяют выключить систему, все инициируют выключение, напрямую вызывая один из двух вызовов Win32 API: InitiateSystemShutdownEx () или ExitWindowsEx (). Они не делают ничего косвенно, выполняя программу выключения. На самом деле для этого требуется больше кода, чем просто вызов Win32 API. Программа выключения, когда кто-то выполняет локальное завершение работы, также вызывает те же самые вызовы Win32 API.

На самом деле это программы winlogon, csrss и smss, которые завершают работу Windows NT. В частности, именно winlogon выполняет основную работу по обработке запросов на отложенное завершение работы.

Дальнейшее чтение


Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .

ПРОЧИТАЙТЕ СЛЕДУЮЩИЙ
  • & rsaquo; Папке на компьютере 40 лет: как звезда Xerox создала рабочий стол
  • & rsaquo; Как найти упакованный Spotify 2021
  • & rsaquo; Функции и формулы в Microsoft Excel: в чем разница?
  • & rsaquo; 5 сайтов, которые должен добавить в закладки каждый пользователь Linux
  • & rsaquo; Киберпонедельник 2021: лучшие технические предложения
  • & rsaquo; Что такое защита от падений MIL-SPEC?
Акеми Ивая
Акеми Ивайя была частью команды How-To Geek / LifeSavvy Media с 2009 года. Ранее она писала под псевдонимом «Азиатский ангел» и была стажером Lifehacker, прежде чем присоединиться к How-To Geek / LifeSavvy Media. ZDNet Worldwide цитирует ее как авторитетный источник.
Прочитать полную биографию

Интересные статьи