หาก Windows ปฏิเสธที่จะปิดระบบ อาจเป็นเพราะ Task Host Window ซึ่งเป็นบริการของระบบที่จัดการงานเบื้องหลังและช่วยให้แน่ใจว่าโปรแกรมปิดอย่างถูกต้องก่อนปิดเครื่อง หากหน้าต่างโฮสต์งานตรวจพบว่าโปรแกรมยังคงทำงานอยู่หรือจำเป็นต้องบันทึกงาน จะป้องกันไม่ให้ระบบปิดตัวลงเพื่อป้องกันข้อมูลสูญหาย
หากคุณไม่สามารถปิดระบบได้เนื่องจากหน้าต่างโฮสต์งาน แต่ไม่มีสาเหตุที่ชัดเจน คุณจะต้องตรวจสอบปัญหาโดยใช้ขั้นตอนด้านล่างนี้
1. เรียกใช้เครื่องมือแก้ไขปัญหา Windows Update
หากหน้าต่างโฮสต์งานของคุณป้องกันการปิดระบบ อาจเกิดจากการรอการอัปเดตหรือปัญหากับกระบวนการ Windows Update ป>
การเรียกใช้ตัวแก้ไขปัญหา Windows Update สามารถแก้ไขปัญหาเหล่านี้ได้โดยการตรวจสอบปัญหาการอัปเดตและแก้ไขปัญหาโดยอัตโนมัติ Windows มีเครื่องมือในตัวนี้โดยเฉพาะสำหรับการวินิจฉัยและแก้ไขปัญหาทั่วไปที่เกี่ยวข้องกับการอัปเดต
หากต้องการแก้ไขปัญหาการอัปเดตโดยใช้ตัวแก้ไขปัญหา Windows Update ให้ทำตามขั้นตอนเหล่านี้
- คลิกขวาที่ปุ่มเริ่มแล้วกดการตั้งค่า
- ในเมนูการตั้งค่า กด System ทางด้านซ้าย
- เลือกการแก้ไขปัญหาจากตัวเลือกทางด้านขวามือ
- ถัดไป กดตัวแก้ไขปัญหาอื่นๆ จากนั้นกดปุ่ม Run ถัดจาก Windows Update
- ปฏิบัติตามคำแนะนำหรือคำแนะนำเพิ่มเติมบนหน้าจอ หากเครื่องมือพบปัญหาใดๆ เครื่องมือจะพยายามแก้ไขปัญหาโดยอัตโนมัติหรือให้คำแนะนำในการแก้ไขปัญหาด้วยตนเอง
หลังจากที่ตัวแก้ไขปัญหาเสร็จสิ้นกระบวนการแล้ว และคุณแน่ใจว่าพีซีของคุณไม่ได้อัปเดต และไม่มีไฟล์ที่ใช้งานอยู่หรือยังไม่ได้บันทึก เป็นความคิดที่ดีที่จะบังคับให้พีซีของคุณรีสตาร์ท
หากปัญหาได้รับการแก้ไข พีซีของคุณควรรีสตาร์ทและบูตใหม่อีกครั้งโดยไม่มีปัญหา
2. เริ่มบริการติดตั้ง Microsoft Store ใหม่
หากคุณเพิ่งติดตั้งหรืออัปเดตแอป Microsoft Store หน้าต่างโฮสต์งานอาจไม่อนุญาตให้ระบบของคุณปิดระบบเนื่องจากมีปัญหากับบริการติดตั้ง Microsoft Store ป>
หากบริการนี้ค้างหรือประสบปัญหา สามารถป้องกันการปิดระบบที่เหมาะสมได้ การรีสตาร์ทบริการเฉพาะนี้มักจะสามารถแก้ไขปัญหาได้
หากต้องการเริ่มบริการติดตั้ง Microsoft Store ใหม่ ให้ทำตามขั้นตอนเหล่านี้
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้
- ใน Run ให้พิมพ์ services.msc แล้วกด OK หรือกดปุ่ม Enter
- ในหน้าต่างบริการ ให้เลื่อนลงและค้นหาบริการติดตั้งของ Microsoft Store
- คลิกขวาที่บริการและเลือกรีสตาร์ทหากกำลังทำงานอยู่ หรือเริ่มหากไม่ได้ทำงาน
- หลังจากเริ่มบริการใหม่แล้ว ให้ลองปิดคอมพิวเตอร์ของคุณอีกครั้ง
3. ปิดใช้งานบริการที่ไม่จำเป็นและแอปเริ่มต้นทั้งหมดโดยใช้ msconfig
หากคอมพิวเตอร์ของคุณประสบปัญหาในการปิดระบบเนื่องจากหน้าต่างโฮสต์งาน บริการที่ไม่จำเป็นและแอปเริ่มต้นอาจเป็นสาเหตุของปัญหา อาจทำงานในพื้นหลังและรบกวนกระบวนการของระบบ ยูทิลิตี้การกำหนดค่าระบบ (หรือ msconfig) เป็นเครื่องมือ Windows ในตัวที่ช่วยให้คุณจัดการการตั้งค่าเหล่านี้ได้อย่างง่ายดาย
หากต้องการปิดใช้งานบริการ Windows และแอปเริ่มต้นที่ไม่จำเป็น ให้ทำตามขั้นตอนเหล่านี้
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้
- พิมพ์ msconfig ลงในช่อง Run แล้วกด OK หรือ Enter เพื่อเปิดหน้าต่างยูทิลิตี้ System Configuration
- จากนั้น เลือกแท็บบริการ
- ทำเครื่องหมายที่ช่องถัดจากซ่อนบริการทั้งหมดของ Microsoft ซึ่งจะทำให้แน่ใจได้ว่าคุณจะไม่ปิดใช้บริการระบบที่สำคัญโดยไม่ตั้งใจ
- ตรวจสอบบริการที่เหลือและยกเลิกการเลือกบริการที่คุณไม่ต้องการเมื่อเริ่มต้น โปรดระวังอย่าปิดการใช้งานบริการที่ฮาร์ดแวร์หรือซอฟต์แวร์ของคุณอาจต้องทำงานอย่างถูกต้อง
- ถัดไป ให้กดแตะเริ่มต้นแล้วกด Open Task Manager
- ในตัวจัดการงาน เลือกแอปเริ่มต้นแต่ละแอปที่คุณไม่ต้องการทันทีเมื่อเข้าสู่ระบบ แล้วคลิกปิดใช้งาน
- ปิด Task Manager แล้วคลิก Apply หรือ OK ใน System Configuration Utility
- รีสตาร์ทคอมพิวเตอร์เพื่อใช้การเปลี่ยนแปลงเหล่านี้
โปรดทราบว่าบริการและแอปบางอย่างจำเป็นสำหรับระบบและอุปกรณ์ที่เชื่อมต่อของคุณเพื่อให้ทำงานได้อย่างถูกต้อง หากคุณประสบปัญหาใดๆ ให้ทำซ้ำขั้นตอนเหล่านี้และเปิดใช้งานแอพหรือบริการใดๆ ที่คุณปิดใช้งานก่อนหน้านี้อีกครั้ง หากคุณประสบปัญหาในการบู๊ต คุณสามารถรีสตาร์ท Windows ในเซฟโหมดเพื่อดำเนินการนี้ได้
4. เรียกใช้การสแกน DISM และ SFC
เมื่อมีปัญหา Windows ที่คุณไม่สามารถแก้ไขได้ เป็นความคิดที่ดีที่จะลองใช้การสแกน Deployment Image Servicing and Management (DISM) ตามด้วยการสแกน System File Checker (SFC) ป>
เครื่องมือเหล่านี้มีอยู่ใน Windows และสามารถช่วยซ่อมแซมไฟล์ระบบและฟื้นฟูความสมบูรณ์ของระบบได้ หากข้อผิดพลาดของระบบทำให้บริการ Task Host Window หยุดคุณจากการรีบูต สิ่งนี้ (หวังว่า) จะแก้ไขปัญหาได้
หากต้องการเรียกใช้การสแกน DISM และ SFC ให้ทำตามขั้นตอนเหล่านี้
- คลิกขวาที่เมนู Start แล้วเลือก Terminal (Admin) คุณยังสามารถพิมพ์ cmd หรือ PowerShell ในการค้นหาเมนู Start และเลือกตัวเลือกเหล่านั้นแทน (ตราบใดที่คุณเลือกที่จะเรียกใช้ในฐานะผู้ดูแลระบบ)
- ในหน้าต่าง Terminal ให้พิมพ์คำสั่ง DISM /Online /Cleanup-Image /RestoreHealth แล้วกด Enter เพื่อเริ่มการสแกน DISM กระบวนการนี้อาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ในขณะที่ซ่อมแซมอิมเมจระบบของคุณ
- เมื่อการสแกน DISM เสร็จสิ้น ให้พิมพ์ sfc /scannow แล้วกด Enter เพื่อเริ่มต้นการสแกน SFC ซึ่งจะตรวจสอบและซ่อมแซมไฟล์ระบบที่เสียหาย
- ปฏิบัติตามคำแนะนำบนหน้าจอ เมื่อกระบวนการเสร็จสมบูรณ์ ให้รีสตาร์ทพีซีของคุณ
จำเป็นอย่างยิ่งที่จะต้องเรียกใช้การสแกน DISM ก่อนการสแกน SFC เนื่องจาก DISM สามารถดึงสำเนาใหม่ของไฟล์ที่เสียหายจาก Windows Update ซึ่ง SFC สามารถใช้เพื่อซ่อมแซมให้เสร็จสิ้นได้
หากการสแกน SFC พบปัญหา ก็ไม่สามารถแก้ไขได้ หรือหากรายงานว่าพบไฟล์ที่เสียหายแต่ไม่สามารถแก้ไขได้ การเรียกใช้เครื่องมือ DISM ในบางครั้งอาจช่วยแก้ไขปัญหาที่ค้างอยู่เหล่านี้ได้ หากขั้นตอนนี้แก้ไขปัญหาหน้าต่างโฮสต์งานได้ ระบบของคุณควรสามารถปิดระบบได้ตามปกติแล้ว
5. ปิดการใช้งานการเริ่มต้นอย่างรวดเร็ว
Fast Startup เป็นคุณลักษณะใน Windows ที่ออกแบบมาเพื่อลดเวลาในการเริ่มต้นคอมพิวเตอร์โดยการโหลดข้อมูลการบูตบางส่วนไว้ล่วงหน้าก่อนที่พีซีของคุณจะปิดเครื่อง อย่างไรก็ตาม อาจนำไปสู่ปัญหาที่ไม่คาดคิด เช่น Task Host Window ที่รบกวนกระบวนการปิดระบบ ป>
การปิดใช้งาน Fast Startup อาจช่วยแก้ปัญหาการปิดระบบเหล่านี้ได้ หากต้องการปิดใช้งานการเริ่มต้นอย่างรวดเร็ว ให้ทำตามขั้นตอนเหล่านี้
- คลิกขวาที่เมนู Start แล้วเลือก Terminal (Admin)
- ในหน้าต่าง Terminal ให้พิมพ์ powercfg /h off แล้วกด Enter เพื่อปิดใช้งาน Fast Startup
- รีสตาร์ทพีซีของคุณเพื่อให้การเปลี่ยนแปลงมีผล
เมื่อปิดใช้งานการเริ่มต้นอย่างรวดเร็ว คอมพิวเตอร์ของคุณจะปิดระบบอย่างละเอียดยิ่งขึ้น ซึ่งอาจแก้ไขปัญหาการปิดระบบหน้าต่างโฮสต์งานได้
6. แก้ไข WaitToKillServiceTimeout ใน Windows Registry
หากคุณยังคงประสบปัญหากับ Task Host Window ที่ทำให้คุณไม่สามารถปิดเครื่องพีซีได้ คุณสามารถลองปรับเปลี่ยนเวลาที่รอก่อนที่จะพยายามบังคับปิดเครื่องได้
สิ่งนี้เกิดขึ้นได้โดยการแก้ไขการตั้งค่า WaitToKillServiceTimeout ใน Windows Registry ค่านี้กำหนดระยะเวลาที่ Windows รอให้บริการหยุดหลังจากออกคำสั่งให้ปิดเครื่อง ป>
การปรับการหมดเวลานี้สามารถช่วยเร่งกระบวนการปิดระบบได้ เมื่อต้องการแก้ไขค่า WaitToKillServiceTimeout ให้ทำตามขั้นตอนเหล่านี้
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้
- พิมพ์ regedit แล้วกด Enter เพื่อเปิดตัวแก้ไขรีจิสทรี
- ใช้แถบนำทางหรือแผงต้นไม้ทางด้านซ้าย ไปที่คีย์รีจิสทรีต่อไปนี้:HKEY_CURRENT_USER\Control Panel\Desktop
- มองหาค่า WaitToKillServiceTimeout ทางด้านขวา หากไม่มีอยู่ ให้คลิกขวาที่แผงทางด้านขวาแล้วเลือกใหม่> ค่าสตริง
- ตั้งชื่อค่าสตริงใหม่เป็น WaitToKillServiceTimeout
- ดับเบิลคลิกที่ WaitToKillServiceTimeout และตั้งค่า ค่านี้มีหน่วยเป็นมิลลิวินาที ดังนั้นการป้อน 2000 จะตั้งค่าการหมดเวลาเป็น 2 วินาที
- คลิกตกลงและปิดตัวแก้ไขรีจิสทรี
- รีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล
ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลรีจิสทรีก่อนทำการเปลี่ยนแปลง ซึ่งจะช่วยให้คุณสามารถคืนค่ากระบวนการได้หากพีซีของคุณไม่เสถียรหลังจากทำการเปลี่ยนแปลงคีย์รีจิสทรีของคุณ
การปิดเครื่องพีซีของคุณอย่างปลอดภัย
เมื่อใช้ขั้นตอนข้างต้น คุณสามารถแก้ไขปัญหาต่างๆ ได้อย่างรวดเร็วหากหน้าต่าง Task Host ป้องกันการปิดระบบ ในกรณีส่วนใหญ่ การบังคับให้รีสตาร์ทก็สามารถแก้ไขปัญหาได้ แต่คุณอาจต้องแก้ไขปัญหาเพิ่มเติม
ยังคงมีปัญหากับพีซี Windows ของคุณหรือไม่? อาจถึงเวลาสำหรับการรีเฟรช คุณสามารถรีเซ็ตการติดตั้ง Windows 11 เป็นค่าเริ่มต้นจากโรงงานเพื่อช่วยคุณแก้ไขปัญหาของระบบในลักษณะนี้เป็นทางเลือกสุดท้าย