โฮมเพจ » ทำอย่างไร » เกิดอะไรขึ้นจริงเมื่อคอมพิวเตอร์ Windows กำลังปิดตัวลง

    เกิดอะไรขึ้นจริงเมื่อคอมพิวเตอร์ Windows กำลังปิดตัวลง

    ในขณะที่เราส่วนใหญ่อาจให้ความคิดเล็ก ๆ น้อย ๆ กับสิ่งที่เกิดขึ้นทุกครั้งที่เราปิดเครื่องคอมพิวเตอร์ของเราสิ่งที่เกิดขึ้นภายใต้ 'ฮูด' ในระหว่างกระบวนการปิดเครื่องคืออะไร โพสต์ SuperUser ถาม & ตอบมีคำตอบสำหรับคำถามของผู้อ่านอยากรู้อยากเห็น.

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.

    คำถาม

    SuperUser reader 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 -trace shutdown -numRuns 3 -resultPath% systemdrive% \ traces -postBootDelay 180 -traceFlags ฐาน

    และเพื่อให้เข้าใจถึงไฟล์ที่สร้างขึ้น % systemdrive% \ ร่องรอย)

    • xperf -i trace.etl -o summary.xml -a การปิดระบบ

    แหล่งที่มา

    เอกสารการวิเคราะห์ประสิทธิภาพการเปลี่ยนผ่านของ Windows เปิด / ปิด [Microsoft]

    เอกสารแนวทางการเปลี่ยนผ่านของ Windows On / Off Transitions [Microsoft]


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.