Apakah shutdown.exe diperlukan saat mematikan Windows, atau hanya sebagian dari apa yang digunakan untuk mematikan Windows? Apakah file dan / atau proses lain digunakan sebagai gantinya? Postingan Tanya Jawab SuperUser hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Pertanyaan
Pembaca SuperUser Mukul Kumar ingin tahu apakah shutdown.exe diperlukan untuk mematikan Windows:
Apakah file tersebut C: \ Windows \ System32 \ shutdown.exe perlu untuk mematikan atau memulai ulang Windows?
Apakah shutdown.exe diperlukan untuk mematikan atau memulai ulang Windows?
Jawabannya
Kontributor SuperUser JdeBP memiliki jawabannya untuk kami:
Pertanyaan Anda tentu saja berasal dari jawaban Anda di StackExchange , khususnya dari komentar kinokijuf atas revisi awal jawaban Anda.
Seperti yang dikatakan kinokijuf, Windows bukanlah Unix. Pada Unices dan Linux, shutdown memang terlibat dalam proses shut down penuh. Ini adalah program yang mengirimkan pesan peringatan rutin ke pengguna yang masuk dan menulis / run / nologin file untuk mencegah masuk lebih lanjut beberapa saat sebelum waktu penghentian yang dijadwalkan.
Pada Windows NT, tidak demikian.
Tindakan "matikan" pada "tombol daya" di menu Mulai Windows Explorer, opsi menu "matikan" di Pengelola Tugas, REBOOT / S di TCC atau Ambil Perintah, dan program aplikasi lain yang memungkinkan Anda untuk mematikan sistem semua memulai mematikan dengan langsung memanggil salah satu dari dua panggilan API Win32: InitiateSystemShutdownEx () atau ExitWindowsEx (). Mereka tidak melakukan sesuatu secara tidak langsung dengan menjalankan program mematikan. Itu sebenarnya membutuhkan lebih banyak kode untuk dilakukan daripada hanya memanggil panggilan API Win32. Program shut down, ketika seseorang melakukan shut down lokal, memanggil panggilan Win32 API yang sama juga.
Winlogon, csrss, dan smss adalah program yang mematikan Windows NT. Secara khusus, winlogonlah yang melakukan pekerjaan utama memproses permintaan penghentian yang ditangguhkan.
Bacaan lebih lanjut
- Jonathan de Boyne Pollard (2006). Proses mematikan Windows NT 6 . Jawaban yang Sering Diberikan.
- Mematikan . Halaman manual FreeBSD 9.2 . 2013-03-19.
- Mematikan . Systemd manual pages . 2013. Freedesktop.org.
- Mematikan . Halaman manual pemula . 2009. Canonical Ltd.
- InitiateSystemShutdownEx . ΜΣΔΝ. Microsoft perusahaan.
- ExitWindowsEx . ΜΣΔΝ. Microsoft perusahaan.
- REBOOT . Ambil Bantuan Command / TCC. Perangkat Lunak JP.
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .