โฮมเพจ » ทำอย่างไร » ควบคุมระยะเวลาที่ Windows รอก่อนที่จะฆ่าแอปเมื่อปิดเครื่อง

    ควบคุมระยะเวลาที่ Windows รอก่อนที่จะฆ่าแอปเมื่อปิดเครื่อง

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

    ปกติแล้วคุณไม่จำเป็นต้องเปลี่ยนการตั้งค่าเหล่านี้ แต่มันจะมีประโยชน์หากคุณต้องการบังคับให้คอมพิวเตอร์ปิดเร็วขึ้น บางแอปพลิเคชันอาจยุ่งกับการตั้งค่าเหล่านี้เมื่อคุณติดตั้งและคุณอาจต้องการรีเซ็ตเป็นค่าเริ่มต้นหากกระบวนการปิดระบบของคุณช้า.

    เปลี่ยนเวลารอสำหรับแอปพลิเคชันเดสก์ท็อป

    มีการตั้งค่ารีจิสทรีสามรายการที่ควบคุมสิ่งที่ Windows ทำกับการเรียกใช้แอปพลิเคชันเมื่อคุณปิดคอมพิวเตอร์:

    • WaitToKillAppTimeout: เมื่อคุณปิดเครื่องคอมพิวเตอร์ Windows จะให้แอปพลิเคชั่นที่เปิดอยู่ 20 วินาทีเพื่อล้างและบันทึกข้อมูลก่อนที่จะเสนอให้ปิด ค่านี้ควบคุมจำนวนวินาทีที่ Windows รอ.
    • HungAppTimeout: Windows จะพิจารณาแอปพลิเคชัน“ หยุดทำงาน” หากพวกเขาไม่ตอบสนองภายใน 5 วินาทีและให้ตัวเลือก“ บังคับปิดเครื่อง” ค่านี้ควบคุมว่า Windows จะรอกี่วินาทีก่อนที่จะพิจารณาแอปพลิเคชันที่ไม่ตอบสนอง.
    • AutoEndTasks: โดยปกติแล้ว Windows จะแสดงปุ่ม“ บังคับปิดเครื่อง” หลังจากจำนวนวินาทีนั้นหมดลงโดยขออนุญาตจากคุณให้ปิดแอปพลิเคชันที่ทำงานอยู่ใด ๆ หากคุณเปิดใช้งานตัวเลือกนี้ Windows จะปิดแอปพลิเคชันใด ๆ โดยอัตโนมัติและปิดโดยไม่ป้อนข้อมูลของคุณ.

    คำเตือนมาตรฐาน: Registry Editor เป็นเครื่องมือที่ทรงพลังและการใช้อย่างไม่ถูกต้องอาจทำให้ระบบของคุณไม่เสถียรหรือใช้งานไม่ได้ นี่เป็นแฮ็คที่ค่อนข้างเรียบง่ายและตราบใดที่คุณทำตามคำแนะนำคุณไม่ควรมีปัญหาใด ๆ ดังกล่าวหากคุณไม่เคยร่วมงานมาก่อนลองอ่านวิธีใช้ Registry Editor ก่อนเริ่มใช้งาน และสำรองข้อมูลรีจิสทรี (และคอมพิวเตอร์ของคุณ!) ก่อนทำการเปลี่ยนแปลง.

    ในการเปลี่ยนการตั้งค่าเหล่านี้คุณจะต้องใช้ Registry Editor ในการเปิดให้กด Windows + R บนแป้นพิมพ์ของคุณพิมพ์“ regedit” แล้วกด Enter.

    นำทางไปยังคีย์ต่อไปนี้ในบานหน้าต่างด้านซ้ายของหน้าต่างตัวแก้ไขรีจิสทรี:

    แผงควบคุม \ Desktop \ HKEY_CURRENT_USER \

    ตรวจสอบว่าคุณมีการตั้งค่า“ WaitToKillAppTimeout”,“ HungAppTimeout” หรือ“ AutoEndTasks” ใด ๆ ในบานหน้าต่างด้านขวาหรือไม่ หากคุณไม่เห็นพวกเขาแสดงว่า Windows กำลังใช้การตั้งค่าเริ่มต้น.

    ในการสร้างการตั้งค่าเหล่านี้ให้คลิกขวาที่ปุ่ม“ เดสก์ท็อป” ในบานหน้าต่างด้านซ้ายและเลือกใหม่> ค่าสตริง ตั้งชื่อมันว่า "WaitToKillAppTimeout", "HungAppTimeout" หรือ "AutoEndTasks" - ไม่ว่าการตั้งค่าใดที่คุณต้องการกำหนดเอง ทำซ้ำขั้นตอนนี้เพื่อเพิ่มวินาทีหรือทั้งสาม.

    เพื่อกำหนดค่า WaitToKillAppTimeout value สร้างค่าสตริงและดับเบิลคลิก ป้อนค่าเป็นมิลลิวินาที ตัวอย่างเช่นค่าเริ่มต้นคือ“ 20000” ซึ่งคือ 20,000 มิลลิวินาทีหรือ 20 วินาที หากคุณต้องการตั้งค่าเป็น 5 วินาทีคุณจะต้องป้อน“ 5000”.

    เราไม่แนะนำให้ตั้งค่านี้ต่ำเกินไปเนื่องจากแอปพลิเคชันต้องใช้เวลาในการล้างข้อมูล ตามกฎทั่วไปอย่าตั้งค่าไว้ต่ำกว่า 2000 หรือ 2 วินาที.

    เพื่อกำหนดค่า HungAppTimeout ค่าสร้างสตริงและดับเบิลคลิกที่มัน ป้อนค่าเป็นมิลลิวินาที ตัวอย่างเช่นค่าเริ่มต้นคือ "5,000" ซึ่งเป็น 5,000 มิลลิวินาทีหรือ 5 วินาที หากคุณต้องการตั้งค่าเป็น 3 วินาทีคุณจะต้องป้อน“ 3000”.

    เราไม่แนะนำให้ตั้งค่านี้ต่ำเกินไปมิฉะนั้น Windows จะคิดว่าแอปพลิเคชันไม่ตอบสนองเมื่อไม่ได้ใช้งาน ตามกฎทั่วไปแล้วอย่าตั้งไว้ต่ำกว่า 1,000 หรือ 1 วินาที.

    เพื่อกำหนดค่า AutoEndTasks ค่าสร้างสตริงและดับเบิลคลิกที่มัน ตั้งเป็น "1" หากคุณต้องการให้ Windows ปิดโปรแกรมโดยอัตโนมัติเมื่อปิดเครื่อง ค่าเริ่มต้นคือ“ 0” ซึ่งหมายความว่า Windows จะไม่ปิดโปรแกรมโดยอัตโนมัติเมื่อปิดเครื่อง.

    ใช้ความระมัดระวังในการบันทึกงานของคุณในโปรแกรมที่กำลังทำงานอยู่ก่อนที่คุณจะปิดระบบถ้าคุณบอกให้ Windows ปิดโปรแกรมที่เปิดอยู่โดยอัตโนมัติ คุณอาจสูญเสียงานที่เปิดอยู่ใด ๆ เมื่อ Windows บังคับให้โปรแกรมปิดทันทีเมื่อปิดเครื่อง.

    หากต้องการยกเลิกการเปลี่ยนแปลงให้ค้นหา WaitToKillAppTimeout , HungAppTimeout , หรือ AutoEndTasks ค่าในบานหน้าต่างด้านขวา คลิกขวาที่ตัวเลือกและเลือก“ ลบ” เพื่อลบ Windows จะใช้การตั้งค่าเริ่มต้นแทน.

    บริการพื้นหลัง

    Windows เสนอการตั้งค่ารีจิสทรีหนึ่งรายการเท่านั้นซึ่งควบคุมสิ่งที่ Windows ทำกับบริการระบบเบื้องหลังเมื่อคุณปิดเครื่องคอมพิวเตอร์:

    • WaitToKillServiceTimeout: โดยปกติ Windows จะรอ 5 วินาทีเพื่อให้บริการพื้นหลังล้างและปิดเมื่อคุณแจ้งให้คอมพิวเตอร์ปิด แอพพลิเคชั่นบางตัวอาจเปลี่ยนค่านี้เมื่อคุณติดตั้งแอพพลิเคชั่นเพื่อให้เวลาในการทำความสะอาดมากขึ้น Windows บังคับให้ปิดบริการพื้นหลังหลังจากช่วงเวลานี้ ค่านี้ควบคุมจำนวนวินาทีที่ Windows รอก่อนที่จะทำเช่นนั้น Windows จะปิดตัวเองโดยอัตโนมัติหากบริการทั้งหมดปิดสำเร็จก่อนที่ตัวจับเวลาจะหมดอายุ.

    ในการเปลี่ยนการตั้งค่านี้คุณจะต้องใช้ Registry Editor ในการเปิดให้กด Windows + R บนแป้นพิมพ์ของคุณพิมพ์“ regedit” แล้วกด Enter.

    นำทางไปยังคีย์ต่อไปนี้ในบานหน้าต่างด้านซ้ายของหน้าต่างตัวแก้ไขรีจิสทรี:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control

    ค้นหาค่า WaitToKillServiceTimeout ในบานหน้าต่างด้านขวา หากคุณไม่เห็นให้คลิกขวาที่ปุ่ม“ ควบคุม” ในบานหน้าต่างด้านซ้ายเลือกใหม่> ค่าสตริงและตั้งชื่อ“ WaitToKillServiceTimeout”.

    คลิกสองครั้งที่ WaitToKillServiceTimeout ค่าและป้อนจำนวนมิลลิวินาที ค่าเริ่มต้นคือ 5,000 มิลลิวินาทีหรือ 5 วินาที หากต้องการตั้งค่าเป็น 20 วินาทีคุณจะต้องป้อน“ 20,000”.

    คุณไม่ควรตั้งค่าต่ำเกินไปหรือบริการพื้นหลังจะไม่สามารถปิดเครื่องได้อย่างถูกต้อง ตามกฎทั่วไปอย่าตั้งค่านี้ต่ำกว่า“ 2000” หรือ 2 วินาที.

    หากต้องการยกเลิกการเปลี่ยนแปลงนี้ให้กลับมาที่นี่แล้วดับเบิลคลิกที่ WaitToKillServiceTimeout ตัวเลือก ตั้งเป็น "5000" การตั้งค่าเริ่มต้น.