Apa yang Tepat berlaku Apabila Anda Menutup atau Keluar Windows?
Windows melakukan banyak kerja di latar belakang apabila anda menutup, mulakan semula, atau keluar dari PC anda. Proses ini memastikan semua kerja dan data aplikasi anda disimpan sebelum kuasa perkakasan dimatikan.
Pemeriksaan Windows untuk Log masuk Pengguna (di Shut Down)
Apabila anda memberitahu PC anda untuk menutup atau mulakan semula, Windows terlebih dahulu memeriksa untuk mengetahui sama ada mana-mana akaun pengguna Windows lain mempunyai sesi aktif. Ini berlaku apabila anda mengunci sesi Windows anda dan log masuk dengan akaun pengguna lain sebelum mendaftar dahulu.
Sekiranya Windows tidak dapat melihat pengguna lain belum mendaftar keluar dengan betul, anda akan melihat mesej "Orang lain masih menggunakan PC ini". Pengguna lain boleh kehilangan data yang tidak disimpan dalam aplikasi terbuka jika anda mula semula secara paksa. Ia biasanya merupakan idea yang baik untuk berhenti di sini dan membiarkan pengguna lain masuk, menyelamatkan kerja mereka, dan keluar sebelum menutup.
Windows membolehkan anda mengklik "Tutup juga" jika anda pasti pengguna lain tidak mempunyai kerja terbuka untuk disimpan. Ini akan secara paksa menandatangani akaun pengguna lain, menutup semua aplikasi terbuka mereka. Sebarang data yang belum disimpan akan hilang.
Jika anda satu-satunya pengguna yang ditandatangani, anda tidak akan melihat mesej ini dan Windows akan pergi terus ke langkah seterusnya.
Windows Memberitahu Program untuk Menyelamatkan Kerja dan Tutup
Sebelum menandatangani anda dari PC anda, Windows memberitahu semua program terbuka anda untuk menyelamatkan kerja mereka dan menutupnya. Ini juga berlaku apabila anda mematikan atau memulakan semula PC anda sejak menandatangani anda adalah sebahagian penting proses pemadaman.
Khususnya, Windows menghantar mesej WM_QUERYENDSESSION ke setiap tetingkap terbuka. Ia bukan sekadar menutup sebarang program terbuka. Program diberitahu untuk menyelamatkan kerja mereka dan menutup, dan mereka mungkin mengambil sedikit masa sebelum melakukannya. Inilah sebabnya mengapa kadang-kadang boleh sedikit untuk menutup atau keluar dari PC anda.
Program boleh "menyekat" proses ini dengan mengatakan mereka memerlukan input pengguna daripada anda. Contohnya, program mungkin mempunyai fail terbuka yang anda perlukan untuk menyimpan. Anda akan melihat mesej "Aplikasi ini menghalang penutupan" jika aplikasi meminta input. Aplikasi juga boleh memaparkan mesej tersuai di sini dengan fungsi ShutdownBlockReasonCreate.
Sekiranya anda melihat mesej ini, anda perlu mengklik "Batal," semak permohonan itu, simpan data anda, dan tutupnya sendiri. Sekiranya anda membuang data dengan baik, anda boleh meneruskan dengan mengklik "Tutup lagi" atau "Log keluar juga".
Ambil perhatian bahawa Windows menutup aplikasi lain kerana mereka sudah bersedia. Oleh itu, jika anda mempunyai sepuluh aplikasi terbuka dan hanya satu yang menghalang anda daripada menutup, anda akan melihat hanya satu aplikasi itu jika anda mengklik "Batal" di sini. Windows akan menutup sembilan aplikasi lain.
Pada Windows 10, Windows juga akan mengingati tingkap permohonan yang anda buka dan cuba membuka semulanya pada kali seterusnya anda masuk ke PC anda.
Windows Logs You Out
Selepas memberitahu semua program terbuka anda untuk menyimpan data mereka dan menutup, Windows log anda keluar. Keseluruhan "sesi" Windows yang dimiliki oleh akaun pengguna anda telah berakhir, dan tiada program terbuka akan terus berjalan sebagai akaun pengguna anda.
Banyak tindakan individu masuk ke dalam Windows secara bersih. Sebagai contoh, kandungan sarang pendaftaran Windows akaun pengguna anda biasanya disimpan dalam ingatan. Apabila anda mendaftar keluar, ia akan disimpan ke cakera. Mereka akan dimuatkan kembali ke ingatan apabila anda melog masuk.
Sekiranya anda baru melog masuk, Windows mengembalikan anda ke skrin log masuk supaya anda boleh melog masuk sebagai pengguna lain. Jika anda mematikan atau memulakan semula, Windows meneruskan proses penutupan
Windows Shuts Self Down
Selepas Windows selesai menandatangani mana-mana pengguna, ia hanya mempunyai dirinya sendiri untuk ditutup. Windows memberitahu sebarang perkhidmatan sistem dan prosesnya sendiri untuk ditutup dengan bersih, menyimpan apa-apa data yang diperlukan untuk cakera. Khususnya, ia menghantar mesej SERVICE_ACCEPT_PRESHUTDOWN kepada mana-mana perkhidmatan yang berjalan. Selepas perkhidmatan telah diberi amaran, mereka menerima mesej SERVICE_ACCEPT_SHUTDOWN. Perkhidmatan ini kemudian mempunyai masa 20 saat untuk membersihkan dan menutup sebelum Windows secara paksa menutupnya.
Windows 10 akan menyimpan keadaan kernel Windows anda ke cakera juga. Ia seperti hibernate separa. Pada kali seterusnya anda memulakan PC anda, Windows boleh memuatkan semula kernel yang disimpan dan boot lebih cepat, melangkau proses permulaan perkakasan perlahan. Ciri ini dipanggil "Permulaan Segera."
Windows juga akan berfungsi memohon sebarang Pembaharuan Windows yang tersedia semasa bahagian terakhir proses penutupan. Windows menjalankan tugas kemas kini yang berbeza pada penutupan, sebelum PC bermula, dan di latar belakang semasa ia berjalan.
Apabila segala-galanya selesai, Windows akan membersihkan semula pemacu keadaan pepejal atau cakera keras secara bersih, menunggu isyarat "semua jelas" yang menunjukkan semua data sistem telah disimpan ke cakera fizikal. Semua perisian telah ditutup dengan bersih, dan semua data anda disimpan ke cakera.
Windows Shuts Off PC anda
Akhir sekali, Windows menghantar isyarat shutdown ACPI ke PC anda. Ini memberitahu PC anda untuk kuasa sendiri dari segi fizikal. Proses penutupan selesai.
Jika anda pernah menggunakan Windows 95, anda akan ingat hari-hari sebelum isyarat penutupan ACPI. Windows memaparkan mesej "Sekarang selamat untuk mematikan komputer anda" pada langkah ini, dan anda perlu menekan butang kuasa fizikal sendiri. Standard ACPI (Advanced Configuration and Power Interface), yang pertama dikeluarkan pada tahun 1996, membolehkan Windows menghidupkan PC.
Ini berfungsi dengan berbeza daripada menggunakan tidur atau hibernate. Dengan tidur, PC anda akan dikuasakan dalam mod kuasa yang sangat rendah. Dengan hibernate, PC anda akan menyimpan keseluruhan keadaan sistemnya ke cakera dan mengembalikannya apabila anda menghidupkannya sekali lagi.