ถ้า Windows ปิดเครื่องไม่ได้ อาจเป็นเพราะ Task Host Window ซึ่งเป็นบริการระบบที่จัดการงานพื้นหลังและรับรองว่าโปรแกรมปิดอย่างถูกต้องก่อนปิดเครื่อง หาก Task Host Window ตรวจพบว่าโปรแกรมยังทำงานอยู่หรือต้องบันทึกงาน มันจะป้องกันไม่ให้ระบบปิดเครื่อง เพื่อป้องกันการสูญเสียข้อมูลที่อาจเกิดขึ้น
ถ้าคุณไม่สามารถปิดเครื่องได้เพราะ Task Host Window แต่ไม่มีสาเหตุที่ชัดเจน คุณจะต้องสืบสวนปัญหาโดยใช้ขั้นตอนด้านล่าง
1. รัน Windows Update Troubleshooter Tool
ถ้า Task Host Window ของคุณป้องกันการปิดเครื่อง อาจเป็นเพราะมีอัปเดตค้างอยู่หรือปัญหากับกระบวนการ Windows Update
การรัน Windows Update Troubleshooter สามารถแก้ปัญหาเหล่านี้ได้โดยการตรวจสอบปัญหาอัปเดตและแก้ไขโดยอัตโนมัติ Windows รวมเครื่องมือที่สร้างขึ้นมาอยู่แล้วสำหรับการวินิจฉัยและแก้ไขปัญหาอัปเดตทั่วไป
เพื่อแก้ไขปัญหาอัปเดตด้วย Windows Update Troubleshooter ทำตามขั้นตอนเหล่านี้
- คลิกขวาที่ปุ่ม Start และกด Settings
- ในเมนู Settings กด System ด้านซ้าย
- เลือก Troubleshoot จากตัวเลือกด้านขวา
- ต่อไป กด Other troubleshooters แล้วกดปุ่ม Run ข้างๆ Windows Update
- ปฏิบัติตามพรอมต์หรือคำแนะนำเพิ่มเติมบนหน้าจอ หากเครื่องมือพบปัญหา มันจะพยายามแก้ไขโดยอัตโนมัติหรือให้คำแนะนำเกี่ยวกับวิธีแก้ไขด้วยตนเอง
หลังจาก troubleshooter ทำงานเสร็จ และคุณแน่ใจว่า PC ไม่ได้กำลังอัปเดต และคุณไม่มีไฟล์ที่ใช้งานอยู่หรือไม่ได้บันทึก การบังคับให้ PC รีสตาร์ทเป็นความคิดที่ดี
ถ้าปัญหาได้รับการแก้ไข PC ของคุณควรจะรีสตาร์ทและบูทขึ้นมาใหม่โดยไม่มีปัญหา
2. รีสตาร์ท Microsoft Store Install Service
ถ้าคุณเพิ่งติดตั้งหรืออัปเดตแอป Microsoft Store Task Host Window อาจไม่ยอมให้ระบบปิดเครื่องเพราะปัญหากับ Microsoft Store Install Service
ถ้าบริการนี้ค้างหรือมีปัญหา มันสามารถป้องกันการปิดเครื่องที่ถูกต้องได้ การรีสตาร์ทบริการเฉพาะนี้บ่อยครั้งแก้ไขปัญหา
เพื่อรีสตาร์ท Microsoft Store Install Service ทำตามขั้นตอนเหล่านี้
- กด Windows + R เพื่อเปิดกล่อง Run dialog
- ใน Run พิมพ์
services.mscและกด OK หรือ Enter
- ในหน้าต่าง Services ให้เลื่อนลงและหา Microsoft Store Install Service
- คลิกขวาบนบริการ และเลือก Restart ถ้ามันกำลังรัน หรือ Start ถ้ามันไม่ได้รัน
- หลังจากบริการรีสตาร์ทแล้ว ลองปิดเครื่องคอมพิวเตอร์อีกครั้ง
3. ปิดบริการและแอปเริ่มต้นที่ไม่จำเป็นทั้งหมดด้วย msconfig
ถ้าคอมพิวเตอร์ของคุณปิดเครื่องลำบากเพราะ Task Host Window บริการและแอปเริ่มต้นที่ไม่จำเป็นอาจเป็นตัวกระผน พวกมันอาจรันในพื้นหลังและรบกวนกระบวนการระบบ System Configuration utility (หรือ msconfig) เป็นเครื่องมือที่มาพร้อม Windows ที่ช่วยให้คุณจัดการการตั้งค่าเหล่านี้ได้ง่าย
เพื่อปิดบริการและแอปเริ่มต้นที่ไม่จำเป็นของ Windows ทำตามขั้นตอนเหล่านี้
- กด Windows + R เพื่อเปิดกล่อง Run dialog
- พิมพ์
msconfigในกล่อง Run และกด OK หรือ Enter เพื่อเปิดหน้าต่าง System Configuration utility
- ต่อไป เลือกแท็บ Services
- ติ๊กถูกกล่องข้าง Hide all Microsoft services สิ่งนี้รับรองว่าคุณไม่ได้ปิดบริการระบบสำคัญโดยบังเอิญ
- ตรวจสอบบริการที่เหลือ และยกเลิกติ๊กสิ่งที่คุณไม่ต้องการตอนเริ่มต้น ระวังอย่าปิดบริการที่ฮาร์ดแวร์หรือซอฟต์แวร์ของคุณอาจต้องการเพื่อทำงานอย่างถูกต้อง
- ต่อไป กดแท็บ Startup และกด Open Task Manager
- ใน Task Manager ให้เลือกแอปเริ่มต้นแต่ละตัวที่คุณไม่ต้องการทันทีเมื่อล็อกอิน และคลิก Disable
- ปิด Task Manager และคลิก Apply หรือ OK ใน System Configuration Utility
- รีสตาร์ทคอมพิวเตอร์เพื่อใช้การเปลี่ยนแปลงเหล่านี้
โปรดทราบว่าบริการและแอปบางอย่างจำเป็นสำหรับระบบและอุปกรณ์ที่เชื่อมต่อเพื่อทำงานอย่างถูกต้อง หากคุณเจอปัญหา ให้ทำซ้ำขั้นตอนเหล่านี้และเปิดใช้งานแอปหรือบริการที่คุณปิดไว้ก่อนหน้านี้อีกครั้ง หากคุณมีปัญหาการบูท คุณสามารถรีสตาร์ท Windows ใน Safe Mode เพื่อทำเช่นนี้ได้
4. รัน DISM และ SFC Scan
เมื่อมีปัญหา Windows ที่คุณแก้ไม่ได้ มันเป็นความคิดที่ดีที่จะลองรัน Deployment Image Servicing and Management (DISM) scan ตามด้วย System File Checker (SFC) scan
เครื่องมือเหล่านี้มาพร้อม Windows และช่วยซ่อมไฟล์ระบบและคืนสภาพสุขภาพระบบได้ หากข้อผิดพลาดระบบเป็นสาเหตุให้ Task Host Window service ป้องกันไม่ให้คุณรีบูท นี่จะ (หวังว่า) แก้ปัญหา
เพื่อรัน DISM และ SFC scan ทำตามขั้นตอนเหล่านี้
- คลิกขวาเมนู Start และเลือก Terminal (Admin) คุณสามารถพิมพ์
cmdหรือPowerShellในการค้นหา Start menu และเลือกตัวเลือกเหล่านั้นแทน (ตราบใดที่คุณเลือกให้รันเป็น administrator)
- ในหน้าต่าง Terminal พิมพ์คำสั่ง
DISM /Online /Cleanup-Image /RestoreHealthและกด Enter เพื่อเริ่ม DISM scan กระบวนการนี้อาจใช้เวลาสักพักเพื่อให้เสร็จสิ้น เนื่องจากมันซ่อม system image ของคุณ
- เมื่อ DISM scan เสร็จสิ้น พิมพ์
sfc /scannowและกด Enter เพื่อเริ่ม SFC scan ซึ่งจะตรวจสอบและซ่อมไฟล์ระบบที่เสียหาย
- ปฏิบัติตามคำแนะนำบนหน้าจอ เมื่อกระบวนการเสร็จสิ้น รีสตาร์ท PC
สำคัญมากที่ต้องรัน DISM scan ก่อน SFC scan เพราะ DISM สามารถดึงไฟล์ที่เสียหายมาใหม่จาก Windows Update ซึ่ง SFC สามารถใช้เพื่อทำให้การซ่อมแซมเสร็จสมบูรณ์
ถ้า SFC scan พบปัญหาที่แก้ไม่ได้ หรือรายงานว่าพบไฟล์เสียหายแต่ไม่สามารถซ่อมได้ การรัน DISM tool บางครั้งช่วยแก้ปัญหาที่ค้างอยู่ได้ หากขั้นตอนนี้แก้ปัญหา Task Host Window ระบบของคุณควรจะสามารถปิดเครื่องได้ปกติแล้ว
5. ปิด Fast Startup
Fast Startup เป็นฟีเจอร์ใน Windows ที่ออกแบบมาเพื่อลดเวลาเริ่มต้นคอมพิวเตอร์โดยการโหลดข้อมูลบูทบางส่วนล่วงหน้าก่อนที่ PC จะปิด อย่างไรก็ตาม มันอาจนำไปสู่ปัญหาไม่คาดคิดอย่าง Task Host Window รบกวนกระบวนการปิดเครื่อง
การปิด Fast Startup อาจแก้ปัญหาการปิดเครื่องเหล่านี้ วิธีปิด Fast Startup:
- คลิกขวาเมนู Start และเลือก Terminal (Admin)
- ในหน้าต่าง Terminal พิมพ์
powercfg /h offและกด Enter เพื่อปิด Fast Startup
- รีสตาร์ท PC เพื่อให้การเปลี่ยนแปลงมีผล
เมื่อ Fast Startup ถูกปิด คอมพิวเตอร์ของคุณจะทำการปิดเครื่องอย่างละเอียดมากขึ้น ซึ่งอาจแก้ปัญหา Task Host Window ที่ป้องกันการปิดเครื่องได้
6. แก้ไข WaitToKillServiceTimeout ใน Windows Registry
ถ้าคุณยังมีปัญหากับ Task Host Window ป้องกันไม่ให้ปิดเครื่อง PC คุณสามารถลองปรับเวลาที่มันรอ ก่อนที่จะพยายามบังคับปิดเครื่องได้
สิ่งนี้ทำได้โดยการแก้ไขการตั้งค่า WaitToKillServiceTimeout ใน Windows Registry ค่านี้กำหนดว่า Windows รอนานแค่ไหนสำหรับบริการหยุดทำงานหลังจากสั่งปิดเครื่อง
การปรับ timeout นี้สามารถเร่งกระบวนการปิดเครื่องได้ วิธีแก้ไขค่า WaitToKillServiceTimeout:
- กด Windows + R เพื่อเปิดกล่อง Run dialog
- พิมพ์
regeditและกด Enter เพื่อเปิด Registry Editor
- ใช้แถบนำทางหรือแผงต้นไม้ด้านซ้าย ไปที่ registry key ต่อไปนี้:
HKEY_CURRENT_USER\Control Panel\Desktop - หาค่า WaitToKillServiceTimeout ด้านขวา หากไม่มี ให้คลิกขวาบนแผงด้านขวา และเลือก New > String Value
- ตั้งชื่อ string value ใหม่ว่า WaitToKillServiceTimeout
- ดับเบิลคลิกที่ WaitToKillServiceTimeout และตั้งค่า ค่านี้เป็นมิลลิวินาที ดังนั้นการป้อน 2000 จะตั้ง timeout เป็น 2 วินาที
- คลิก OK และปิด Registry Editor
- รีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล
โปรดสำรอง registry ก่อนทำการเปลี่ยนแปลง — นั่นจะช่วยให้คุณย้อนกลับกระบวนการได้ หาก PC ของคุณไม่เสถียรหลังจากทำการเปลี่ยนแปลง registry keys ใดๆ
การปิดเครื่อง PC อย่างปลอดภัย
ด้วยขั้นตอนข้างต้น คุณสามารถแก้ไขได้อย่างรวดเร็ว หาก Task Host Window ป้องกันการปิดเครื่อง ในส่วนใหญ่ การบังคับรีสตาร์ทเพียงอย่างเดียวสามารถล้างปัญหาได้ แต่อาจต้อง troubleshooting เพิ่มเติม
ยังมีปัญหากับ Windows PC ของคุณอยู่? อาจถึงเวลา refresh แล้ว คุณสามารถ factory reset การติดตั้ง Windows 11 ช่วยให้คุณแก้ปัญหาระบบอย่างนี้ได้เป็นทางเลือกสุดท้าย