17Aug

מה קורה בעצם כאשר מחשב Windows הוא כיבוי?

בעוד שרובנו כנראה לתת קצת מחשבה על כל מה שקורה בכל פעם שאנחנו סוגרים את המחשבים שלנו למטה, מה בעצם הולך 'מתחת למכסה המנוע' במהלך תהליך הכיבוי?הסופר אוסר של היום Q & פוסט יש את התשובות לשאלה הקורא סקרן.

השאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.

השאלה

הקורא SuperSser RACING121 רוצה לדעת מה באמת קורה כאשר המחשב של Windows הוא כיבוי:

כאשר אני לוחץ על כפתור הכיבוי על מערכת Windows שלי, זה נותן לי מסך נוסף אומר כיבוי :

מה בעצם הולךעל בשלב זה?

אם אני זוכר נכון, ב- Windows XP זה היה אומר משהו כמו שמירת הגדרות לפני כיבוי.עם זאת, אילו הגדרות יש באמת לשמור כאן?לדוגמה, אם החלת ערכת נושא או השלמת פעולה כלשהי, היא כבר נשמרה כאשר לחצת על החל או OK .

אם זה unmounting את הכונן הקשיח, אז בטח זה יהיה כמו לכפות כיבוי על ידי משיכת תקע, נכון?

מה בעצם קורה כאשר מחשב Windows עובר את תהליך הכיבוי?

תשובה

תרומות SuperUser Keltari ו zzarzzur יש את התשובה עבורנו.ראשית, Keltari:

יש הרבה דברים שקורים במהלך תהליך הכיבוי.הנה רק כמה דוגמאות:

  • בדיקה אם יישומי משתמש מסוימים עדיין לא נסגרו( כמו מסמך שלא נשמר) והנח את המשתמש במקרה הצורך
  • עצור את שירותי הרקע
  • ממתין לאות הסיום משירותים ויישומים פתוחים אופועל
  • שטיפת המטמון לדיסק
  • כתיבת קובצי יומן
  • כל המשתמשים מתנתקים
  • סיום פגז
  • התחל בהתקנת עדכוני Windows ואמור למערכת לסיים את תהליך העדכון במהלך הפעלת המערכת הבאה אם ​​יש צורך
  • שלח את אות כיבוי ACPI(זה מה הופך את המכונה)

ואחריו התשובה zzarzzur:

הרישום של המערכת( אולי?) שנכתב על הדיסק.חזרה כאשר השתמשתי ב- Windows XP, שמתי לב שאם אתה עושה שינויים ברישום ואז משך את הכוח, השינויים לא יישמרו.אני לא ממש בטוח לגבי זה, רק מצביע על זה.

הנה קטע מתוך מסמך ש- Microsoft פרסמה: כיבוי של מערכת ההפעלה

  • .שלב זה כולל את ההודעה מראש הכיבוי ואת ההודעה כיבוי התראה השלבים.
  • הודעה כיבוי מראש.Windows מכבה את כל השירותים הרשומים לקבלת הודעות טרום כיבוי.השירותים המסודרים - השירותים שקבעו את הסדר הכיבוי של השירותים התלויים - נסגרים לפני שירותים שאינם מסודרים.הודעת כיבוי
  • .כל השירותים הרשומים לקבלת הודעות כיבוי ייסגרו במקביל.אם כל השירותים לא יצאו לאחר 20 שניות( ב- Windows Vista) או 12 שניות( במערכות ההפעלה של Windows 7), המערכת ממשיכה את פעולת הכיבוי.תהליכים ושירותים שאינם נסגרים בזמן הם נשארים פועל כמו המערכת נכבית.כיבוי ליבה של
  • .שאר המערכת, כגון כל ההתקנים ומנהלי ההתקן, נסגרים במהלך שלב הכיבוי של הקרנל.

בעיקרון, מה אתה מחכה על כל שירות הפרט כדי לנקות ולצאת.כל שירות ניתנת 12 שניות כדי לצאת לפני שהוא נהרג.

מחצית זמן הכיבוי מוקדש לכיבוי שירותי המערכת.אם אתה באמת מעניין לראות מה הזמן מוקדש כל מה במהלך כיבוי, Windows כולל כלי מעקב אחר זמן כיבוי.

  • xbootmgr -trrace כיבוי -3nultRath%% systemdrive% \ traces -postBootDelay 180 -traceFlags בסיס

ולהבין את הקובץ שנוצר( הקפד לפעול ב- % systemdrive% \ trace )

  • xperf-i trace.etl -o Summary.xml - כיבוי

מקורות

Windows On / Off מעבר ניתוח ביצועים מסמך [Microsoft]

Windows על / כיבוי מעברים פתרונות מדריך מסמך [מיקרוסופט]

יש משהו להוסיף להסבר?נשמע את ההערות.רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי?בדוק את נושא הדיון המלא כאן.