Beranda » bagaimana » Apakah shutdown.exe Diperlukan untuk Mematikan Windows?

    Apakah shutdown.exe Diperlukan untuk Mematikan Windows?

    Apakah shutdown.exe diperlukan ketika mematikan Windows, atau hanya sebagian dari apa yang digunakan untuk mematikan Windows? Apakah file dan / atau proses lain digunakan sebagai gantinya? T&J Super Pengguna hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.

    Pertanyaan

    Pembaca SuperUser, Mukul Kumar ingin tahu apakah shutdown.exe diperlukan untuk mematikan Windows:

    Apakah file C: \ Windows \ System32 \ shutdown.exe diperlukan untuk mematikan atau me-restart Windows?

    Apakah shutdown.exe diperlukan untuk mematikan atau memulai kembali Windows?

    Jawabannya

    Kontributor SuperUser, JdeBP, memiliki jawaban untuk kami:

    Pertanyaan Anda tentu saja berasal dari jawaban Anda di StackExchange, khususnya dari komentar kinokijuf setelah revisi awal jawaban Anda.

    Seperti kata kinokijuf, Windows bukan Unix. Pada Unices dan Linux, shutdown memang terlibat dalam proses shutdown penuh. Ini adalah program yang mengirimkan pesan peringatan reguler ke pengguna yang masuk dan yang menulis / run / nologin file untuk mencegah login lebih lanjut beberapa saat sebelum waktu shutdown yang dijadwalkan.

    Pada Windows NT, ini bukan masalahnya.

    Tindakan "mematikan" pada "tombol daya" pada menu Start Windows Explorer, opsi menu "mematikan" di Pengelola Tugas, REBOOT / S di TCC atau Take Command, dan program aplikasi lain yang memungkinkan Anda untuk mematikan sistem, semua inisiat dimatikan dengan secara langsung memanggil salah satu dari dua panggilan API Win32: InitiateSystemShutdownEx () atau ExitWindowsEx (). Mereka tidak melakukan hal-hal 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 API Win32 yang sama juga.

    Ini sebenarnya winlogon, csrss, dan smss yang merupakan program yang mematikan Windows NT. Secara khusus, itu adalah winlogon yang melakukan pekerjaan utama memproses permintaan penutupan ditunda.

    Bacaan lebih lanjut

    • Jonathan de Boyne Pollard (2006). Proses mematikan Windows NT 6. Jawaban yang Sering Diberikan.
    • Mematikan. FreeBSD 9,2 halaman manual. 2013-03-19.
    • Mematikan. Halaman manual Systemd. 2013. Freedesktop.org.
    • Mematikan. Mulai halaman buku panduan. 2009. Canonical Ltd.
    • InitiateSystemShutdownEx. MSDN. Perusahaan Microsoft.
    • ExitWindowsEx. MSDN. Perusahaan Microsoft.
    • REBOOT. Ambil Bantuan Command / TCC. Perangkat Lunak JP.

    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.