Shutdown.exe có cần thiết để tắt Windows Down không?

Mục lục:

Shutdown.exe có cần thiết để tắt Windows Down không?
Shutdown.exe có cần thiết để tắt Windows Down không?

Video: Shutdown.exe có cần thiết để tắt Windows Down không?

Video: Shutdown.exe có cần thiết để tắt Windows Down không?
Video: Đừng xài Office lậu nữa - YouTube 2024, Có thể
Anonim
Là shutdown.exe cần thiết khi tắt Windows, hoặc là nó chỉ là một phần của những gì được sử dụng để tắt Windows xuống? Các tệp và / hoặc quy trình khác có được sử dụng thay thế không? Bài đăng Hỏi & Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.
Là shutdown.exe cần thiết khi tắt Windows, hoặc là nó chỉ là một phần của những gì được sử dụng để tắt Windows xuống? Các tệp và / hoặc quy trình khác có được sử dụng thay thế không? Bài đăng Hỏi & Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.

Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.

Câu hỏi

Người đọc siêu người dùng Mukul Kumar muốn biết nếu shutdown.exe là cần thiết để tắt Windows:

Is the file C:WindowsSystem32shutdown.exe necessary to shut down or restart Windows?

Shutdown.exe có cần thiết để tắt hoặc khởi động lại Windows không?

Câu trả lời

Người đóng góp của SuperUser JdeBP có câu trả lời cho chúng tôi:

Your question of course originates from your answer at StackExchange, in particular from kinokijuf’s comment upon the initial revision of your answer.

As kinokijuf said, Windows is not Unix. On Unices and Linux, shutdown is indeed involved in the full shut down process. It is the program that sends regular warning messages to logged-in users and that writes the /run/nologin file to prevent further logging-on a short while before the scheduled shut down time.

On Windows NT, this is not the case.

The “shut down” action on the “power button” on the Windows Explorer Start menu, the “shut down” menu option in Task Manager, REBOOT /S in TCC or Take Command, and other application programs that allow you to shut the system down all initiate shut down by directly calling one of two Win32 API calls: InitiateSystemShutdownEx() or ExitWindowsEx(). They do not do things indirectly by running the shut down program. That actually needs more code to do than just calling the Win32 API call. The shut down program, when one is doing a local shut down, calls those same Win32 API calls too.

It is actually winlogon, csrss, and smss that are the programs that shut down Windows NT. In particular, it is winlogon that does the main work of processing deferred shut down requests.

Further Reading

  • Jonathan de Boyne Pollard (2006). The Windows NT 6 shutdown process. Frequently Given Answers.
  • Shutdown. FreeBSD 9.2 manual pages. 2013-03-19.
  • Shutdown. Systemd manual pages. 2013. Freedesktop.org.
  • Shutdown. Upstart manual pages. 2009. Canonical Ltd.
  • InitiateSystemShutdownEx. MSDN. Microsoft corporation.
  • ExitWindowsEx. MSDN. Microsoft corporation.
  • REBOOT. Take Command / TCC Help. JP Software.

Có cái gì để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.

Đề xuất: