Adakah shutdown.exe Perlu Shut Down Windows?
Adakah shutdown.exe diperlukan apabila menutup Windows ke bawah, atau adakah sebahagian daripada apa yang digunakan untuk menutup Windows? Adakah fail dan / atau proses lain digunakan? 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 Mukul Kumar ingin tahu sama ada shutdown.exe diperlukan untuk menutup Windows ke bawah:
Adakah fail itu C: \ Windows \ System32 \ shutdown.exe perlu mematikan atau memulakan semula Windows?
Adakah shutdown.exe diperlukan untuk mematikan atau memulakan semula Windows?
Jawapan
Penyumbang SuperUser JdeBP mempunyai jawapan untuk kami:
Soalan anda sememangnya berasal dari jawapan anda di StackExchange, khususnya dari komen kinokijuf setelah semakan awal jawapan anda.
Seperti kata kinokijuf, Windows bukan Unix. Pada Unices dan Linux, shutdown memang terlibat dalam proses menutup sepenuhnya. Ia adalah program yang menghantar mesej amaran biasa kepada pengguna log masuk dan yang menulis / lari / nologin fail untuk mencegah pembalakan selanjutnya-seketika sebelum masa tutup yang dijadualkan.
Pada Windows NT, ini tidak berlaku.
Tindakan "tutup" pada butang "kuasa" pada menu Mula Windows Explorer, pilihan menu "tutup" dalam Pengurus Tugas, REBOOT / S dalam TCC atau Take Command, dan program aplikasi lain yang membolehkan anda mematikan sistem itu semua mula dimatikan dengan terus memanggil salah satu daripada dua panggilan API Win32: InitiateSystemShutdownEx () atau ExitWindowsEx (). Mereka tidak melakukan perkara secara tidak langsung dengan menjalankan program shut down. Itu sebenarnya memerlukan lebih banyak kod yang perlu dilakukan daripada hanya memanggil panggilan API Win32. Program shut down, apabila seseorang melakukan penutupan tempatan, memanggil panggilan API Win32 yang sama juga.
Ia sebenarnya winlogon, csrss, dan smss yang merupakan program yang menutup Windows NT. Khususnya, ia adalah winlogon yang melakukan kerja utama pemprosesan ditunda permintaan ditangguhkan.
Bacaan lanjut
- Jonathan de Boyne Pollard (2006). Proses shutdown Windows NT 6. Jawapan yang kerap diberikan.
- Menutup. Halaman manual FreeBSD 9.2. 2013-03-19.
- Menutup. Halaman manual Systemd. 2013. Freedesktop.org.
- Menutup. Mulakan semula halaman manual. 2009. Canonical Ltd.
- InitiateSystemShutdownEx. MSDN. Perbadanan Microsoft.
- ExitWindowsEx. MSDN. Perbadanan Microsoft.
- REBOOT. Ambil Bantuan Perintah / TCC. Perisian JP.
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.