Είναι απαραίτητο το shutdown.exe να κλείσει τα Windows Down;
Είναι το shutdown.exe απαραίτητο όταν κλείνετε τα Windows κάτω, ή είναι απλώς ένα μέρος αυτού που χρησιμοποιείται για να κλείσει τα Windows; Χρησιμοποιούνται άλλα αρχεία ή / και διαδικασίες; Η σημερινή θέση SuperUser Q & A έχει την απάντηση σε μια ερώτηση περίεργου αναγνώστη.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Το ερώτημα
Ο αναγνώστης SuperUser Mukul Kumar θέλει να μάθει αν το shutdown.exe είναι απαραίτητο για το κλείσιμο των Windows:
Είναι το αρχείο C: \ Windows \ System32 \ shutdown.exe είναι απαραίτητο να κλείσετε ή να κάνετε επανεκκίνηση των Windows?
Είναι απαραίτητο το shutdown.exe για κλείσιμο ή επανεκκίνηση των Windows?
Η απάντηση
Ο συνεργάτης του SuperUser JdeBP έχει την απάντηση για εμάς:
Η ερώτησή σας φυσικά προέρχεται από την απάντησή σας στο StackExchange, ιδίως από το σχόλιο του kinokijuf κατά την αρχική αναθεώρηση της απάντησής σας.
Όπως δήλωσε ο kinokijuf, τα Windows δεν είναι Unix. Σχετικά με το Unices και το Linux, ο αποκλεισμός εμπλέκεται πράγματι στη διαδικασία πλήρους τερματισμού λειτουργίας. Πρόκειται για το πρόγραμμα που στέλνει τακτικά μηνύματα προειδοποίησης στους συνδεδεμένους χρήστες και το οποίο γράφει το / run / nologin για να αποτρέψετε την περαιτέρω καταγραφή σε λίγο πριν από την προγραμματισμένη ώρα τερματισμού.
Στα Windows NT, αυτό δεν συμβαίνει.
Η ενέργεια "τερματισμού" στο "κουμπί λειτουργίας" στο μενού "Έναρξη" της Εξερεύνησης των Windows, στην επιλογή μενού "κλείσιμο" στο Task Manager, REBOOT / S στο TCC ή στο Take Command και σε άλλα προγράμματα εφαρμογών που σας επιτρέπουν να κλείσετε το σύστημα, όλα τα προγράμματα εκκίνησης απενεργοποιούνται καλώντας απευθείας μία από τις δύο κλήσεις API Win32: InitiateSystemShutdownEx () ή ExitWindowsEx (). Δεν κάνουν πράγματα έμμεσα με το πρόγραμμα τερματισμού. Αυτό πραγματικά χρειάζεται περισσότερος κώδικας από ό, τι απλά καλεί την κλήση API Win32. Το πρόγραμμα τερματισμού λειτουργίας, όταν κάποιος κάνει ένα τοπικό κλείσιμο, καλεί και αυτές τις ίδιες κλήσεις API Win32.
Είναι στην πραγματικότητα winlogon, csrss και smss που είναι τα προγράμματα που κλείνουν τα Windows NT. Συγκεκριμένα, είναι το winlogon που κάνει το κύριο έργο της επεξεργασίας αιωρούμενων διακοπών αιτήσεων.
Περαιτέρω ανάγνωση
- Ο Jonathan de Boyne Pollard (2006). Η διαδικασία τερματισμού των Windows NT 6. Συχνά απαντήσεις.
- ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ. Εγχειρίδιο σελίδες του FreeBSD 9.2. 2013-03-19.
- ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ. Συστημένες μη αυτόματες σελίδες. 2013. Freedesktop.org.
- ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ. Ξεκινήστε τις σελίδες εγχειριδίων. 2009. Canonical Ltd.
- InitiateSystemShutdownEx. MSDN. Εταιρεία της Microsoft.
- ExitWindowsEx. MSDN. Εταιρεία της Microsoft.
- REBOOT. Πάρτε την εντολή / TCC Βοήθεια. JP Software.
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.