Αρχική σελίδα » πως να » Τι πραγματικά συμβαίνει όταν τερματίζεται ο υπολογιστής των Windows;

    Τι πραγματικά συμβαίνει όταν τερματίζεται ο υπολογιστής των Windows;

    Ενώ οι περισσότεροι από εμάς μάλλον δεν σκεφτόμαστε όλα όσα συμβαίνουν κάθε φορά που κλείνουμε τους υπολογιστές μας, τι συμβαίνει πραγματικά κάτω από την κουκούλα κατά τη διάρκεια της διαδικασίας τερματισμού; Η σημερινή δημοσίευση Q & A της SuperUser έχει τις απαντήσεις σε μια ερώτηση περίεργου αναγνώστη.

    Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.

    Το ερώτημα

    Ο αναγνώστης SuperUser RACING121 θέλει να μάθει τι συμβαίνει όταν κλείνει ο υπολογιστής των Windows:

    Όταν κάνω κλικ στο κουμπί τερματισμού στο σύστημα των Windows μου, μου δίνει μια άλλη οθόνη λέγοντας Κλείνοντας:

    Αυτό που συμβαίνει στην παρούσα φάση?

    Αν θυμάμαι σωστά, στα Windows XP θα έλεγε κάτι σαν Αποθήκευση ρυθμίσεων πριν την απενεργοποίηση. Ωστόσο, ποιες ρυθμίσεις υπάρχουν για να αποθηκεύσετε πραγματικά εδώ; Για παράδειγμα, εάν έχετε εφαρμόσει ένα θέμα ή έχετε ολοκληρώσει κάποια άλλη ενέργεια, έχει ήδη "αποθηκευτεί" όταν κάνετε κλικ Ισχύουν ή Εντάξει.

    Αν είναι η αποσυναρμολόγηση του σκληρού δίσκου, τότε σίγουρα θα ήταν η ίδια με την εξαναγκασμένη διακοπή τραβώντας το βύσμα δεξιά?

    Τι συμβαίνει στην πραγματικότητα όταν ένας υπολογιστής των Windows περνάει τη διαδικασία τερματισμού?

    Η απάντηση

    Οι συνδρομητές του SuperUser Keltari και zzarzzur έχουν την απάντηση για εμάς. Πρώτα, Keltari:

    Υπάρχουν πολλά πράγματα που συμβαίνουν κατά τη διαδικασία τερματισμού λειτουργίας. Ακολουθούν μερικά παραδείγματα:

    • Έλεγχος για να διαπιστώσετε εάν οι αιτήσεις των χρηστών δεν έχουν κλείσει ακόμη (όπως ένα μη αποθηκευμένο έγγραφο) και προτροπή του χρήστη εάν είναι απαραίτητο
    • Διακοπή υπηρεσιών φόντου
    • Αναμονή για το σήμα τερματισμού από υπηρεσίες και εφαρμογές που είναι ανοιχτές ή εκτελούνται
    • Ξεπλύνετε την προσωρινή μνήμη στο δίσκο
    • Γράφοντας αρχεία καταγραφής
    • Όλοι οι χρήστες αποσυνδέονται
    • Τερματίστε το κέλυφος
    • Ξεκινήστε την εγκατάσταση των ενημερώσεων των Windows και ενημερώστε το σύστημα να ολοκληρώσει τη διαδικασία ενημέρωσης κατά την επόμενη εκκίνηση του συστήματος, εάν είναι απαραίτητο
    • Στείλτε το σήμα τερματισμού ACPI (αυτό απενεργοποιεί το μηχάνημα)

    Ακολουθούμενη από την απάντηση του zzarzzur:

    Το μητρώο του συστήματος είναι (ίσως;) γραμμένο στο δίσκο. Πίσω όταν χρησιμοποίησα τα Windows XP, παρατήρησα ότι εάν κάνατε αλλαγές στο μητρώο και στη συνέχεια τραβούσατε τη δύναμη, οι αλλαγές δεν θα αποθηκευτούν. Δεν είμαι πολύ σίγουρος γι 'αυτό, απλά το επισημαίνω.

    Ακολουθεί ένα απόσπασμα από ένα έγγραφο που κυκλοφόρησε η Microsoft:

    • Σύστημα τερματισμού λειτουργίας. Αυτή η φάση περιλαμβάνει τις υπο-φάσεις κοινοποίησης πριν από την παύση λειτουργίας και την κοινοποίηση τερματισμού.
    • Ειδοποίηση προ-τερματισμού. Τα Windows τερματίζουν σειριακά όλες τις υπηρεσίες που έχουν εγγραφεί για να λαμβάνουν ειδοποιήσεις προ-τερματισμού λειτουργίας. Οι παραγγελίες υπηρεσιών-υπηρεσιών που έχουν δημιουργήσει τη σειρά τερματισμού εξαρτημένων υπηρεσιών-κλείνουν πριν από τις μη διατεταγμένες υπηρεσίες.
    • Ειδοποίηση τερματισμού. Όλες οι υπηρεσίες που έχουν εγγραφεί για να λαμβάνουν ειδοποιήσεις τερματισμού λειτουργίας κλείνουν παράλληλα. Εάν όλες οι υπηρεσίες δεν έχουν εξέλθει μετά από 20 δευτερόλεπτα (στα Windows Vista) ή 12 δευτερόλεπτα (στα λειτουργικά συστήματα πελατών Windows 7), το σύστημα συνεχίζει το κλείσιμο. Οι διαδικασίες και οι υπηρεσίες που δεν κλείνουν έγκαιρα παραμένουν σε λειτουργία καθώς το σύστημα κλείνει.
    • Ο τερματισμός του πυρήνα. Το υπόλοιπο σύστημα, όπως όλες οι συσκευές και τα προγράμματα οδήγησης, τερματίζεται κατά τη φάση τερματισμού του πυρήνα.

    Βασικά, αυτό που περιμένετε είναι κάθε ξεχωριστή υπηρεσία για να καθαρίσετε και να βγείτε. Κάθε υπηρεσία λαμβάνει 12 δευτερόλεπτα για έξοδο πριν τη δολοφονία της.

    Το ήμισυ του χρόνου απενεργοποίησης είναι αφιερωμένο στο κλείσιμο των υπηρεσιών του συστήματος. Εάν ενδιαφέρεστε πραγματικά να δείτε τι ώρα είναι αφιερωμένη σε ό, τι κατά τη διάρκεια ενός τερματισμού, τα Windows περιλαμβάνουν ένα εργαλείο για τον εντοπισμό του χρόνου τερματισμού λειτουργίας.

    • xbootmgr -παράλειψη τερματισμού -αριθμόςRuns 3 -παράβασηPath% systemdrive% \ ίχνη -postBootDelay 180 -traceFlags βάση

    Και για να έχει νόημα το δημιουργούμενο αρχείο (βεβαιωθείτε ότι έχετε τρέξει μέσα % systemdrive% \ ίχνη)

    • xperf -i trace.etl -o summary.xml -ένα τερματισμό

    Πηγές

    Έγγραφο ανάλυσης απόδοσης μετάβασης στα Windows On / Off [Microsoft]

    Έγγραφο οδηγών λύσεων ενεργοποίησης / απενεργοποίησης των Windows στο Windows [Microsoft]


    Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.