Este necesar shutdown.exe atunci când închideți Windows sau este doar o parte din ceea ce este folosit pentru a închide Windows? Sunt utilizate în schimb alte fișiere și / sau procese? Postarea de astăzi a SuperUser Q&A are răspunsul la întrebarea unui cititor curios.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Intrebarea
Cititorul SuperUser Mukul Kumar vrea să știe dacă este necesar shutdown.exe pentru închiderea Windows:
Este fișierul C: \ Windows \ System32 \ shutdown.exe necesar pentru a opri sau reporni Windows?
Este necesar shutdown.exe pentru închiderea sau repornirea Windows?
Răspunsul
Contribuitorul SuperUser JdeBP are răspunsul pentru noi:
Întrebarea dvs., desigur, provine din răspunsul dvs. de la StackExchange , în special din comentariul kinokijuf asupra revizuirii inițiale a răspunsului dvs.
După cum a spus kinokijuf, Windows nu este Unix. Pe Unices și Linux, închiderea este într-adevăr implicată în procesul de închidere completă. Este programul care trimite mesaje de avertizare regulate utilizatorilor conectați și care scrie / run / nologin pentru a preveni conectarea ulterioară cu puțin timp înainte de ora de închidere programată.
În Windows NT, acest lucru nu este cazul.
Acțiunea „închidere” de pe „butonul de pornire” din meniul Start Windows Explorer, opțiunea meniului „închidere” din Managerul de activități, REBOTAȚI / S în TCC sau Take Command și alte programe de aplicații care vă permit să închideți sistemul, toate inițiază închiderea apelând direct unul dintre cele două apeluri API Win32: InitiateSystemShutdownEx () sau ExitWindowsEx (). Nu fac lucrurile indirect executând programul de închidere. De fapt, are nevoie de mai mult cod decât de a apela apelul API Win32. Programul de oprire, atunci când se face o oprire locală, apelează aceleași apeluri Win32 API.
De fapt, winlogon, csrss și smss sunt programele care închid Windows NT. În special, winlogon este cel care face principalul lucru de procesare a cererilor de închidere amânată.
Lecturi suplimentare
- Jonathan de Boyne Pollard (2006). Procesul de închidere a Windows NT 6 . Răspunsuri frecvente.
- Închide . Pagini de manual FreeBSD 9.2 . 2013-03-19.
- Închide . Pagini de manual Systemd . 2013. Freedesktop.org.
- Închide . Pagini de manual de pornire . 2009. Canonical Ltd.
- InitiateSystemShutdownEx . MSDN. Microsoft Corporation.
- ExitWindowsEx . MSDN. Microsoft Corporation.
- REPORCIȚI . Luați Ajutor Command / TCC. Software JP.
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .