Shutdown.exe có cần thiết khi tắt Windows hay chỉ là một phần của những gì được sử dụng để tắt Windows? 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 và Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi tò mò của một độc giả.
Phiên Hỏi & Đáp hôm nay đến với chúng tôi với sự hỗ trợ của SuperUser — một phần 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 SuperUser Mukul Kumar muốn biết liệu shutdown.exe có cần thiết để tắt Windows hay không:
Là tập tin C: \ Windows \ System32 \ shutdown.exe cần thiết để tắt hoặc khởi động lại 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
Cộng tác viên SuperUser JdeBP có câu trả lời cho chúng tôi:
Tất nhiên câu hỏi của bạn bắt nguồn từ câu trả lời của bạn tại Giao dịch cổ phiếu , đặc biệt là từ nhận xét của kinokijuf sau bản sửa đổi ban đầu cho câu trả lời của bạn.
Như kinokijuf đã nói, Windows không phải là Unix. Trên Unices và Linux, việc tắt máy thực sự liên quan đến quá trình tắt hoàn toàn. Đây là chương trình gửi các thông báo cảnh báo thường xuyên đến những người dùng đã đăng nhập và ghi / run / nologin để ngăn không cho đăng nhập thêm một thời gian ngắn trước thời gian đóng cửa theo lịch trình.
Trên Windows NT, đây không phải là trường hợp.
Hành động "tắt" trên "nút nguồn" trên menu Bắt đầu của Windows Explorer, tùy chọn menu "tắt" trong Trình quản lý tác vụ, REBOOT / S trong TCC hoặc Take Command, và các chương trình ứng dụng khác cho phép bạn tắt hệ thống, tất cả khởi tạo tắt bằng cách gọi trực tiếp một trong hai lệnh gọi Win32 API: InitiateSystemShutdownEx () hoặc ExitWindowsEx (). Họ không làm những việc gián tiếp bằng cách chạy chương trình tắt. Điều đó thực sự cần nhiều mã để thực hiện hơn là chỉ gọi lệnh gọi API Win32. Chương trình tắt, khi một chương trình đang tắt cục bộ, cũng sẽ gọi các lệnh gọi API Win32 đó.
Thực ra winlogon, csrss và smss là những chương trình tắt Windows NT. Đặc biệt, winlogon thực hiện công việc chính là xử lý các yêu cầu tắt máy bị trì hoãn.
Đọc thêm
- Jonathan de Boyne Pollard (2006). Quá trình tắt Windows NT 6 . Các câu trả lời thường được đưa ra.
- Tắt . Trang hướng dẫn sử dụng FreeBSD 9.2 . 2013-03-19.
- Tắt . Các trang hướng dẫn sử dụng hệ thống . 2013. Freedesktop.org.
- Tắt . Khởi động lại các trang thủ công . 2009. Canonical Ltd.
- InitiateSystemShutdownEx . MSDN. Tập đoàn Microsoft.
- ExitWindowsEx . MSDN. Tập đoàn Microsoft.
- REBOOT . Nhận Trợ giúp Lệnh / TCC. Phần mềm JP.
Có điều 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 am hiểu công nghệ khác? Kiểm tra toàn bộ chuỗi thảo luận tại đây .