Laman » bagaimana untuk » Apa yang Sebenarnya Berlaku Apabila Komputer Windows Shut Down?

    Apa yang Sebenarnya Berlaku Apabila Komputer Windows Shut Down?

    Walaupun sebahagian besar daripada kita mungkin memberi sedikit pemikiran kepada semua yang berlaku setiap kali kita mematikan komputer kita, apa sebenarnya yang berlaku di 'bawah hud' semasa proses penutupan? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser RACING121 ingin tahu apa yang sebenarnya berlaku apabila komputer Windows dimatikan:

    Apabila saya mengklik butang penutupan pada sistem Windows saya, ia memberi saya skrin yang lain Tutup:

    Apa sebenarnya yang berlaku pada peringkat ini?

    Jika saya ingat dengan betul, pada Windows XP, ia akan mengatakan sesuatu Menyimpan Tetapan sebelum menghidupkan. Walau bagaimanapun, apakah tetapan yang sebenarnya untuk menyimpan di sini? Sebagai contoh, jika anda telah menggunakan tema atau menyelesaikan beberapa tindakan lain, ia telah "disimpan" apabila anda mengklik Sapukan atau Okey.

    Sekiranya ia melepaskan cakera keras, pastinya ia akan sama seperti memaksa penutupan dengan menarik plag, betul?

    Apa yang sebenarnya berlaku apabila komputer Windows berjalan melalui proses penutupan?

    Jawapan

    Penyumbang SuperUser Keltari dan zzarzzur mempunyai jawapan untuk kami. Pertama, Keltari:

    Terdapat banyak perkara yang berlaku semasa proses penutupan. Berikut adalah beberapa contoh:

    • Memeriksa untuk melihat sama ada sebarang aplikasi pengguna belum ditutup (seperti dokumen yang tidak disimpan) dan meminta pengguna jika perlu
    • Menghentikan perkhidmatan latar belakang
    • Menunggu isyarat penamatan dari perkhidmatan dan aplikasi yang terbuka atau berjalan
    • Memindahkan cache ke cakera
    • Menulis fail log
    • Semua pengguna dilog keluar
    • Menamatkan shell
    • Mula memasang kemas kini Windows dan beritahu sistem untuk menyelesaikan proses kemas kini semasa permulaan sistem seterusnya jika perlu
    • Hantar isyarat penutupan ACPI (inilah yang mematikan mesin)

    Diikuti dengan jawapan dari zzarzzur:

    Pendaftaran sistem adalah (mungkin?) Ditulis ke cakera. Kembali apabila saya menggunakan Windows XP, saya perhatikan bahawa jika anda membuat sebarang perubahan pada registry kemudian menarik kuasa, perubahan tidak akan disimpan. Saya tidak pasti mengenai perkara ini, hanya menunjukkannya.

    Berikut adalah petikan daripada dokumen yang dibebaskan oleh Microsoft:

    • Penutupan sesi sistem. Fasa ini termasuk pemberitahuan pra-penutupan dan sub-fasa pemberitahuan penutupan.
    • Pemberitahuan pra-penutupan. Windows secara bersiri mematikan semua perkhidmatan yang didaftarkan untuk menerima pemberitahuan pra-penutupan. Perkhidmatan yang diperintahkan-perkhidmatan yang telah menubuhkan perintah penutupan perkhidmatan bergantung-ditutup sebelum perkhidmatan tidak dipesan.
    • Pemberitahuan penutupan. Semua perkhidmatan yang didaftarkan untuk menerima pemberitahuan penutupan ditutup secara selari. Sekiranya semua perkhidmatan tidak keluar selepas 20 saat (dalam Windows Vista) atau 12 saat (dalam sistem pengendalian klien Windows 7), sistem terus shutdown. Proses dan perkhidmatan yang tidak ditutup pada masa yang tepat dibiarkan berjalan apabila sistem ditutup.
    • Tutup kernel. Sisa sistem, seperti semua peranti dan pemacu, dimatikan semasa fasa penutup kernel.

    Pada asasnya, apa yang anda sedang menunggu adalah setiap perkhidmatan individu untuk membersihkan dan keluar. Setiap perkhidmatan diberikan 12 saat untuk keluar sebelum dibunuh.

    Separuh masa penutupan didedikasikan untuk menutup perkhidmatan sistem. Jika anda benar-benar menarik untuk melihat masa yang khusus untuk apa-apa semasa penutupan, Windows termasuk alat untuk mengesan masa penutupan.

    • xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% \ traces -postBootDelay 180 -traceFlags base

    Dan untuk memahami file yang dihasilkan (pastikan untuk berjalan masuk % systemdrive% \ traces)

    • xperf -i trace.etl -o summary.xml -a shutdown

    Sumber

    Windows On / Off Peralihan Analisis Analisis Dokumen [Microsoft]

    Penyelesaian Panduan Penyelesaian Windows Atas / Mati Windows [Microsoft]


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.