Hủy bỏ cửa sổ 7 tắt nút tắt nguồn


12

Thông thường, nhấn nút nguồn một lần sẽ tắt máy trong Windows 7.

Nếu bất kỳ chương trình nào vẫn đang chạy sẽ không thoát (ví dụ như chờ phản hồi hội thoại), Windows sẽ phủ lên màn hình một đoạn hội thoại cho phép người dùng hủy bỏ việc tắt máy.

Tôi vừa nhận thấy rằng trên hai hệ thống khác nhau ở đây, sử dụng tùy chọn hủy này sẽ tắt chức năng tắt thông qua nút nguồn. Nút nguồn vẫn có thể được sử dụng để tiêu diệt hệ thống bằng cách giữ nó trong vài giây, sử dụng nút menu Start để tắt PC vẫn hoạt động tốt.

Các bước để tái sản xuất:

  1. Mở Notepad, nhập một vài ký tự. Không lưu.
  2. Nhấn nút nguồn của máy tính.
  3. Đợi đến khi màn hình tối xuất hiện.
  4. Nhấn hủy.
  5. Nhấn nút nguồn một lần nữa. Chú ý không có gì xảy ra.

Lý do cho hành vi này là gì và nó có thể bị vô hiệu hóa để luôn thử và tắt PC khi nhấn nút nguồn không?


1
Bạn có muốn không hiển thị màn hình xuất hiện để hỏi Force ShutdownCancelhoặc bạn chỉ muốn sử dụng nút nguồn để tắt nó lại?
avirk

Là các hệ thống cùng làm và mô hình?
Ramhound

2
@Avrik: Tôi muốn nút nguồn để có thể tắt hệ thống lại.
Jens

@Ramhound: Không, hoàn toàn không. Hiện tại tôi không có thông số kỹ thuật phần cứng của họ, nhưng một hệ thống là hệ thống i3 cốt lõi gần đây, trong khi hệ thống kia là hệ thống dựa trên Pentium khá lâu đời.
Jens

Câu trả lời:


14

Đây là một vấn đề đã biết: http://support.microsoft.com/kb/2719667/en-us?sd=rss&spid=14498 (đủ buồn cười tôi mới thấy nó xuất hiện gần đây trong nguồn cấp dữ liệu RSS cơ sở kiến ​​thức)

Nếu một ứng dụng ngăn Windows tắt (ví dụ: công việc chưa được lưu), Windows sẽ đợi một khoảng thời gian 60 giây tại hộp thoại tắt máy trước khi buộc ứng dụng đóng để tiếp tục tắt. Nếu người dùng hủy bỏ hộp thoại tắt máy, Windows vẫn giữ nguyên giá trị thời gian chờ 60 giây. Do đó, lần tắt máy tiếp theo xảy ra, ngay cả khi không có ứng dụng chặn, tắt máy sẽ bị trì hoãn cho đến khi hết giá trị thời gian chờ.

Hành vi này chỉ xảy ra khi cấu hình nút nguồn để tắt máy. Khi tắt Windows thông qua Menu Bắt đầu, sự cố không xảy ra do giá trị thời gian chờ không được giữ lại khi hủy khỏi hộp thoại tắt cưỡng bức.

Thật không may, công việc xung quanh là:

Để khắc phục sự cố này, thay vào đó, hãy sử dụng tùy chọn tắt từ Menu Bắt đầu của Windows.


Không nên đợi một phút trước khi nhấn nút một lần nữa cũng hoạt động?
Synetech

Cảm ơn câu trả lời của bạn! Các liên kết đến bài viết cơ sở kiến ​​thức là khá hữu ích.
Jens

7

Tôi đã quản lý để tái tạo hành vi này trên HP DV7 của mình (có và không có SP1). Mọi thứ xảy ra đúng như bạn nói, cho đến khi máy tính đột nhiên tự tắt.

Điều tra sâu hơn cho thấy rằng việc tắt máy không tắt nút nguồn. Nó chỉ bị trì hoãn .

Ví dụ về cách thức hoạt động của độ trễ

  1. Mở Notepad, nhập một vài ký tự. Không lưu.

  2. Nhấn nút nguồn của máy tính.

  3. Đợi đến khi màn hình tối xuất hiện.

  4. Nhấn vào đây Cancel.

  5. Hãy thử một trong các cách sau:

    • Nhấn nút nguồn ngay lập tức.

      Sẽ không có gì xảy ra ngay lập tức, nhưng máy tính sẽ cố gắng tự tắt chính xác 90 giây sau khi nhấn nút nguồn lần đầu tiên.

    • Đợi cho đến khi 90 giây trôi qua sau khi nhấn nút nguồn lần đầu tiên.

      Nếu bạn nhấn nút nguồn ngay bây giờ, máy tính sẽ cố gắng tự tắt ngay lập tức.

Cơ sở lý luận

Windows ngăn nút nguồn cố gắng tắt máy tính nhiều lần trong 90 giây. Tôi chỉ có thể đoán ở đây, nhưng tôi cho rằng điều này là để ngăn chặn nhiều lần tắt máy do nút nguồn bị trục trặc hoặc vô tình nhấn nó.

[C] có bị vô hiệu hóa khi luôn thử và tắt PC khi nhấn nút nguồn không?

Tôi không thể tìm thấy bất kỳ tài liệu nào liên quan đến hành vi này, nói gì đến cách sửa đổi nó.

Nhưng để tắt máy tính sau khi thử thất bại, chỉ cần đóng ứng dụng để ngăn tắt máy và thực hiện một trong các thao tác sau:

  • Nhấn nút nguồn một lần nữa. Máy tính sẽ tự động tắt.

  • Nhấn vào đây Start -> Shut down. Không có độ trễ nếu bạn làm theo cách này.


1
Hmm, bài viết KB mà Mark liên kết để chỉ ra thời gian chờ là 60 giây chứ không phải 90.
Synetech

Tôi đã hẹn nó hai lần. Đó là chính xác 90 giây.
Dennis

Tôi tự hỏi liệu có một cài đặt nào ảnh hưởng đến điều này không, như WaitToKillAppTimeouttrên XP (Tôi không thể tìm thấy bằng chứng thuyết phục về việc liệu cái này có thực sự hoạt động trong Windows 7. Nếu không, thì có lẽ vì nó được mã hóa cứng hoặc được lưu trữ ở nơi khác liên quan đến KB2719667; sau đó sẽ đặt ra câu hỏi tại sao bài viết của bạn khác với bài viết KB).
Synetech

Tôi đã hẹn giờ một lần nữa, để chắc chắn: Đó là 90 giây sau khi nhấn nút nguồn lần đầu tiên, không phải 60 giây sau khi hộp thoại "tắt máy" xuất hiện.
Dennis

Có, nhưng tại sao ? Có cấu hình không?
Synetech

1

Khi bạn nhấn nút nguồn, Windows sẽ bắt đầu chuyển đổi tắt máy và bắt đầu đóng tất cả các ứng dụng Phiên người dùng (hệ thống đang ở trạng thái shutdown_in_proceed ) nhưng khi một số công việc cần được lưu trước, quá trình chuyển đổi sẽ chờ xử lý cho đến khi ứng dụng đó hoạt động đúng đóng cửa.

nhập mô tả hình ảnh ở đây

Bắt đầu một chuỗi tắt máy khác sẽ bị loại bỏ vì có một chuỗi đang diễn ra, nếu bạn lưu tệp đó, bạn sẽ thấy rằng quá trình chuyển đổi tắt máy sẽ tự tiếp tục.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.