การยกเลิกการปิดหน้าต่าง 7 ปิดใช้งานปุ่มเพาเวอร์


12

โดยปกติการกดปุ่มเพาเวอร์เมื่อเริ่มต้นการปิดระบบใน Windows 7

หากโปรแกรมใดยังทำงานอยู่ซึ่งจะไม่ออก (เช่นรอการตอบกลับการสนทนา) Windows จะซ้อนหน้าจอพร้อมกล่องโต้ตอบเพื่อให้ผู้ใช้สามารถยกเลิกการปิดระบบได้

ฉันเพิ่งสังเกตเห็นว่าในสองระบบที่ต่างกันที่นี่การใช้ตัวเลือกการยกเลิกนี้จะปิดใช้งานการปิดระบบผ่านปุ่มเพาเวอร์ ปุ่มเปิดปิดเครื่องยังสามารถใช้ฆ่าระบบได้โดยกดปุ่มค้างไว้สองสามวินาทีโดยใช้ปุ่มเมนูเริ่มเพื่อปิดเครื่อง PC ยังทำงานได้เช่นกัน

ขั้นตอนในการทำซ้ำ:

  1. เปิด Notepad ให้พิมพ์อักขระสองสามตัว ไม่บันทึก.
  2. กดปุ่มเปิดปิดของคอมพิวเตอร์
  3. รอจนกระทั่งหน้าจอมืดปรากฏขึ้น
  4. กดยกเลิก
  5. กดปุ่มเพาเวอร์อีกครั้ง สังเกตว่าไม่มีอะไรเกิดขึ้น

อะไรคือสาเหตุของพฤติกรรมนี้และมันสามารถถูกปิดการใช้งานเพื่อพยายามและปิดเครื่องคอมพิวเตอร์ทุกครั้งเมื่อกดปุ่มเปิดปิด?


1
คุณต้องการที่จะไม่แสดงหน้าจอที่ปรากฏขึ้นเพื่อถามForce ShutdownและCancelหรือเพียงแค่คุณต้องการใช้ปุ่มเพาเวอร์เพื่อปิดมันอีกครั้ง?
avirk

ระบบต่างยี่ห้อกันหรือไม่?
Ramhound

2
@Avrik: ฉันต้องการปุ่มเพาเวอร์เพื่อให้สามารถปิดระบบอีกครั้ง
Jens

@ แรมฮาวด์: ไม่ไม่เลย ฉันไม่มีสเป็คฮาร์ดแวร์ของพวกเขาที่นี่ในขณะนี้ แต่มีระบบหนึ่งที่เป็นระบบคอร์ i3 ล่าสุดในขณะที่อีกระบบหนึ่งเป็นระบบที่ใช้ Pentium ที่ค่อนข้างเก่า
Jens

คำตอบ:


14

นี่เป็นปัญหาที่ทราบแล้ว: http://support.microsoft.com/kb/2719667/en-us?sd=rss&spid=14498 (ตลกมากพอฉันเพิ่งจะเห็นมันปรากฏขึ้นเมื่อเร็ว ๆ นี้ในฟีด RSS ฐานความรู้)

หากแอปพลิเคชันป้องกันไม่ให้ Windows ปิดการทำงาน (เช่นงานที่ไม่ได้บันทึก) Windows จะรอเป็นเวลา 60 วินาทีที่กล่องโต้ตอบบังคับให้ปิดเครื่องก่อนที่จะบังคับให้แอปพลิเคชันปิดดังนั้นจึงสามารถดำเนินการต่อได้ หากผู้ใช้ยกเลิกจากกล่องโต้ตอบบังคับปิดระบบ Windows จะยังคงรักษาค่าไทม์เอาต์ 60 วินาที เป็นผลให้ครั้งต่อไปที่การปิดระบบเกิดขึ้นแม้ว่าจะไม่มีแอปพลิเคชันการปิดกั้นการปิดระบบจะล่าช้าจนกว่าค่าการหมดเวลาจะหมดอายุ

ลักษณะการทำงานนี้จะเกิดขึ้นเฉพาะเมื่อกำหนดค่าปุ่มเพาเวอร์เพื่อปิดเครื่อง เมื่อปิด Windows ผ่านทางเมนู Start ปัญหาจะไม่เกิดขึ้นเนื่องจากค่าไทม์เอาท์จะไม่ถูกเก็บไว้เมื่อยกเลิกจากกล่องโต้ตอบการปิดระบบที่บังคับ

น่าเสียดายที่การแก้ไขคือ:

หากต้องการแก้ไขปัญหานี้ให้ใช้ตัวเลือกปิดเครื่องจากเมนู Start ของ Windows แทน


ไม่ควรรอสักครู่ก่อนกดปุ่มอีกครั้ง
Synetech

ขอบคุณสำหรับคำตอบ! ลิงก์ไปยังบทความฐานความรู้นั้นมีประโยชน์มาก
Jens

7

ฉันจัดการเพื่อทำซ้ำพฤติกรรมนี้ใน HP DV7 ของฉัน (มีและไม่มี SP1) ทุกอย่างเกิดขึ้นอย่างที่คุณพูดจนกระทั่งคอมพิวเตอร์ปิดตัวเองลงทันที

การตรวจสอบเพิ่มเติมแสดงให้เห็นว่าการยกเลิกการปิดไม่ได้ปิดการใช้งานปุ่มเพาเวอร์ มันก็จะได้รับล่าช้า

ตัวอย่างการทำงานของการหน่วงเวลา

  1. เปิด Notepad ให้พิมพ์ตัวอักษรไม่กี่ตัว ไม่บันทึก.

  2. กดปุ่มเปิดปิดของคอมพิวเตอร์

  3. รอจนกระทั่งหน้าจอมืดปรากฏขึ้น

  4. Cancelคลิก

  5. ลองทำอย่างใดอย่างหนึ่งต่อไปนี้:

    • กดปุ่มเปิดปิดทันที

      จะไม่มีอะไรเกิดขึ้นทันที แต่คอมพิวเตอร์จะพยายามปิดตัวเองลงอย่างแน่นอน 90 วินาทีหลังจากกดปุ่มเปิดปิดเป็นครั้งแรก

    • รอจนกระทั่ง 90 วินาทีผ่านไปหลังจากกดปุ่มเพาเวอร์เป็นครั้งแรก

      หากคุณกดปุ่มเปิดปิดคอมพิวเตอร์จะพยายามปิดตัวเองทันที

หลักการและเหตุผล

Windows ป้องกันไม่ให้ปุ่มเพาเวอร์พยายามปิดคอมพิวเตอร์มากกว่าหนึ่งครั้งใน 90 วินาที ฉันเดาได้เฉพาะที่นี่เท่านั้น แต่ฉันคิดว่านี่คือการป้องกันการปิดเครื่องหลายครั้งเนื่องจากปุ่มเปิด / ปิดที่ไม่ทำงานหรือการกดโดยไม่ตั้งใจ

[C] มันถูกปิดการใช้งานเพื่อพยายามและปิดเครื่องคอมพิวเตอร์เสมอเมื่อกดปุ่มเพาเวอร์?

ฉันไม่พบเอกสารใด ๆ เกี่ยวกับพฤติกรรมนี้อีกวิธีหนึ่งที่จะแก้ไขได้

แต่หากต้องการปิดเครื่องคอมพิวเตอร์หลังจากพยายามล้มเหลวเพียงปิดแอปพลิเคชันเพื่อป้องกันการปิดเครื่องและทำสิ่งใดสิ่งหนึ่งต่อไปนี้:

  • กดปุ่มเพาเวอร์อีกครั้ง คอมพิวเตอร์จะปิดตัวเองลงโดยอัตโนมัติ

  • Start -> Shut downคลิก ไม่ล่าช้าถ้าคุณทำเช่นนี้


1
อืมบทความ KBที่ทำเครื่องหมายเชื่อมโยงเพื่อระบุการหมดเวลาคือ 60 วินาทีไม่ใช่ 90
Synetech

ฉันหมดเวลาสองครั้ง มันเป็นตรง 90 วินาที
Dennis

ฉันสงสัยว่ามีการตั้งค่าที่ส่งผลกระทบเช่นนี้WaitToKillAppTimeoutหรือไม่ (ฉันไม่สามารถหาหลักฐานที่แน่ชัดว่าจริง ๆ แล้วมันใช้งานได้ใน Windows 7 หรือไม่ถ้าไม่เช่นนั้นอาจเป็นเพราะฮาร์ดโค้ดหรือเก็บไว้ที่อื่นที่เกี่ยวข้อง KB2719667 ซึ่งจะถามคำถามว่าทำไมคุณถึงแตกต่างจากบทความ KB)
Synetech

ฉันหมดเวลาอีกครั้งเพื่อให้แน่ใจว่า: มันเป็น 90 วินาทีหลังจากกดปุ่มเปิดปิดเป็นครั้งแรกไม่ใช่ 60 วินาทีหลังจากกล่องโต้ตอบ "บังคับปิดเครื่อง" ปรากฏขึ้น
Dennis

แต่ก็ใช่ว่าทำไม ? สามารถกำหนดค่าได้หรือไม่?
Synetech

1

เมื่อคุณกดปุ่มเปิดปิด Windows จะเริ่มต้นการเปลี่ยนระบบและเริ่มปิดแอปพลิเคชันเซสชันผู้ใช้ทั้งหมด (ระบบจะอยู่ในสถานะshutdown_in_progress ) แต่เมื่องานบางอย่างต้องได้รับการบันทึกก่อนการเปลี่ยนจะรอจนกว่าแอปพลิเคชันนั้นจะถูกต้อง ปิด.

ป้อนคำอธิบายรูปภาพที่นี่

การเริ่มต้นลำดับการปิดเครื่องอื่นจะถูกยกเลิกเนื่องจากมีการดำเนินการอย่างต่อเนื่องหากคุณบันทึกไฟล์นั้นคุณจะเห็นว่าการเปลี่ยนการปิดระบบจะดำเนินการต่อด้วยตนเอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.