Необходим ли е shutdown.exe за изключване на Windows?



Необходим ли е shutdown.exe при изключване на Windows или е само част от това, което се използва за изключване на Windows? Използват ли се други файлове и/или процеси вместо това? Днешната публикация с въпроси и отговори на SuperUser има отговор на въпрос на любопитен читател.

Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser – подразделение на Stack Exchange, управлявана от общността група от уеб сайтове за въпроси и отговори.





Въпроса

Четецът на SuperUser Mukul Kumar иска да знае дали shutdown.exe е необходим за изключване на Windows:

Файлът е C:WindowsSystem32shutdown.exe необходимо ли е да изключите или рестартирате Windows?



shutdown.exe необходим ли е за изключване или рестартиране на Windows?

Отговорът

Сътрудникът на SuperUser JdeBP има отговора за нас:

Въпросът ви, разбира се, произтича от отговора ви на StackExchange , по-специално от коментара на kinokijuf относно първоначалната ревизия на вашия отговор.



Както каза kinokijuf, Windows не е Unix. При Unices и Linux изключването наистина е включено в процеса на пълно изключване. Това е програмата, която изпраща редовни предупредителни съобщения до влезли потребители и записва /run/nologin файл, за да предотвратите по-нататъшно влизане малко преди планираното време за изключване.

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

Действието за изключване на бутона за захранване в менюто 'Старт' на Windows Explorer, опцията на менюто за изключване в диспечера на задачите, РЕСТАРТИРАНЕ /S в TCC или Take Command и други приложни програми, които ви позволяват да изключите системата, всички инициират изключване чрез директно извикване на едно от двете Win32 API повиквания: InitiateSystemShutdownEx() или ExitWindowsEx(). Те не правят неща косвено, като стартират програмата за изключване. Това всъщност се нуждае от повече код, отколкото просто да извикате извикването на Win32 API. Програмата за изключване, когато човек извършва локално изключване, също извиква същите тези извиквания на Win32 API.

Всъщност winlogon, csrss и smss са програмите, които изключват Windows NT. По-специално, winlogon върши основната работа по обработката на заявките за отложено изключване.

Допълнителна информация


Имате ли какво да добавите към обяснението? Изключен звук в коментарите. Искате ли да прочетете повече отговори от други технически разбиращи потребители на Stack Exchange? Вижте цялата дискусионна тема тук .

ПРОЧЕТЕТЕ СЛЕДВАЩО
  • › Компютърната папка е 40: Как Xerox Star създаде работния плот
  • › Как да намерите своя Spotify Wrapped 2021
  • › Функции срещу формули в Microsoft Excel: Каква е разликата?
  • › 5 уебсайта, които всеки потребител на Linux трябва да направи отметка
  • & rsaquo; Кибер понеделник 2021: Най-добрите технологични сделки
  • › Какво представлява MIL-SPEC защита от изпускане?
Акеми Ивая
Акеми Иуая е част от екипа на How-To Geek/LifeSavvy Media от 2009 г. Тя преди това е писала под псевдонима „Asian Angel“ и е била стажант на Lifehacker, преди да се присъедини към How-To Geek/LifeSavvy Media. Тя е цитирана като авторитетен източник от ZDNet Worldwide.
Прочетете пълната биография

Интересни Статии