หากคุณเป็นผู้ดูแลระบบสนับสนุนด้านไอที บางครั้งคุณอาจพบสถานการณ์ที่กระบวนการบริการ Windows ค้างอยู่ที่ “หยุด" หรือ "ไม่ตอบสนอง“. พวกเขาจะต้องฆ่า Windows ที่หยุดทำงาน
สถานการณ์นี้เกิดขึ้นเมื่อคุณพยายามหยุดบริการ แต่ไม่อนุญาตให้คุณทำ นอกจากนี้ ปุ่มควบคุมสำหรับบริการจะหยุดทำงาน ดังนั้น คุณไม่ได้รับอนุญาตให้หยุดบริการจาก Service control manager/services.msc แม้ว่าคุณจะสามารถรีสตาร์ทพีซี Windows 10 และตรวจสอบว่าสามารถแก้ไขปัญหาได้หรือไม่ แต่ส่วนใหญ่อาจไม่ทำงาน แทนที่จะรีบูตเซิร์ฟเวอร์ คุณสามารถลองปิดบริการ Windows ที่หยุดทำงาน มาดูกันว่าเป็นอย่างไร
วิธีที่ 1: การใช้ Taskkill ใน Command Prompt
ค้นหาชื่อบริการ
ขั้นตอนที่ 1: คลิกขวาที่ เริ่ม และเลือก วิ่ง เพื่อเปิด เรียกใช้คำสั่ง หน้าต่าง.
ขั้นตอนที่ 2: ใน เรียกใช้คำสั่ง หน้าต่าง พิมพ์ services.msc และตี ป้อน เพื่อเปิด บริการ ผู้จัดการ.
ขั้นตอนที่ 3: ใน บริการ หน้าต่างมองหาบริการที่แขวนอยู่
จดบันทึก บริการ ชื่อ.
*บันทึก - ตัวอย่างเช่น เรากำลังประสบปัญหากับ Realtek เสียงและเราดับเบิลคลิกที่ บริการเสียง Realtek.
ต่อไปใน บริการเสียง Realtek กล่องโต้ตอบ เราสังเกต บริการ ชื่อซึ่งก็คือ RtkAudioService.
ค้นหาบริการ PID และฆ่า PID
ขั้นตอนที่ 1: กด ชนะ + R ปุ่มลัดเพื่อเปิด เรียกใช้คำสั่ง หน้าต่าง.
ขั้นตอนที่ 2: ในช่องค้นหา พิมพ์ cmd แล้วกด Ctrl + Shift + Enter กุญแจร่วมกันเพื่อเปิด พร้อมรับคำสั่ง ในโหมดผู้ดูแลระบบ
ขั้นตอนที่ 3: คัดลอกและวางคำสั่งด้านล่างในการ พร้อมรับคำสั่ง (ผู้ดูแลระบบ) หน้าต่าง:
sc queryex ชื่อบริการ
*บันทึก - แทนที่ส่วนที่ไฮไลต์ด้วยบริการที่คุณระบุไว้ข้างต้น
ขั้นตอนที่ 4: จดบันทึก PID ของการบริการ
ขั้นตอนที่ 5: ตอนนี้อยู่ในที่สูงเหมือนกัน พร้อมรับคำสั่ง ให้รันคำสั่งด้านล่างแล้วกด ป้อน:
taskkill /f /pid [PID]
*บันทึก - แทนที่ส่วนที่ไฮไลต์ด้วย PID คุณคัดลอกใน ขั้นตอนที่ 4.
ขั้นตอนที่ 6: เมื่อเสร็จสิ้นกระบวนการ คุณจะได้รับข้อความด้านล่าง:
กระบวนการกับ PID XXXX ถูกยกเลิก
*บันทึก - ตรวจสอบให้แน่ใจว่าคุณฆ่ากระบวนการที่ถูกต้องและไม่ใช่บริการ Windows ที่สำคัญซึ่งอาจบังคับให้พีซีของคุณรีสตาร์ทโดยอัตโนมัติ
วิธีที่ 2: โดยการหยุด Windows Services โดยใช้ PowerShell
Windows PowerShell เป็นอีกทางเลือกหนึ่งที่คุณสามารถบังคับหยุดบริการได้ นี่คือวิธี:
ขั้นตอนที่ 1: คลิกขวาที่ เริ่ม เมนูและเลือก Windows PowerShell (แอดมิน).
ขั้นตอนที่ 3: คัดลอกและวางคำสั่งด้านล่างในการ Windows PowerShell (ผู้ดูแลระบบ) และกด ป้อน เพื่อรับรายการบริการในสภาพการหยุด:
รับ-WmiObject -Class win32_service | Where-Object {$_.state -eq 'หยุดรอดำเนินการ'}
ขั้นตอนที่ 4: ตอนนี้คุณสามารถยุติกระบวนการของบริการที่ตรวจพบทั้งหมดโดยใช้ cmdlet หยุดกระบวนการ.
คุณสามารถสร้างลูปโดยเพิ่มทั้งการดำเนินการและรับคำสั่งที่จะฆ่ากระบวนการบริการที่ค้างอยู่ทั้งหมดโดยอัตโนมัติ
วิธีที่ 3: โดยมองหากระบวนการแฮงค์ในตัวตรวจสอบทรัพยากร
Resource Monitor เป็นแอพอื่นที่สามารถช่วยคุณค้นหากระบวนการที่ทำให้กระบวนการหยุดทำงาน มาดูกันว่า:
ขั้นตอนที่ 1: คลิกขวาที่ เริ่ม และเลือก วิ่ง.
ขั้นตอนที่ 2: นี่จะเป็นการเปิด เรียกใช้คำสั่ง กล่อง.
ที่นี่พิมพ์ Resmon ในช่องค้นหาแล้วกด ป้อน เพื่อเปิด การตรวจสอบทรัพยากร แอพ
ขั้นตอนที่ 3: เลือก ซีพียู แท็บและมองหากระบวนการที่ติดอยู่
คลิกขวาที่กระบวนการและเลือก วิเคราะห์ Wait Chain.
ขั้นตอนที่ 4: ใน วิเคราะห์ Wait Chain หน้าต่าง คุณจะเห็นว่ากระบวนการที่คุณเลือกกำลังรอกระบวนการอื่น
เลือกกระบวนการเธรด/s และคลิกที่ สิ้นสุดกระบวนการ ปุ่มด้านล่าง
*บันทึก - ไม่ต้องฆ่าถ้ารอ svchost.exe หรือกระบวนการอื่น
คุณยังสามารถวิเคราะห์ห่วงโซ่การรอสำหรับกระบวนการนี้ได้
ค้นหา PID ของกระบวนการที่ไฟล์ svchost.exe กำลังรอและยุติการทำงาน
วิธีที่ 4: โดยการฆ่ากระบวนการที่ค้างอยู่โดยใช้ Process Explorer
แม้ว่าคุณจะเป็นผู้ดูแลระบบในพื้นที่ คุณอาจไม่มีสิทธิ์สำหรับบางกระบวนการ ดังนั้น คุณอาจไม่สามารถฆ่าบางกระบวนการที่สอดคล้องกับ ระบบ. ดังนั้น เพื่อยุติกระบวนการดังกล่าว คุณต้องให้สิทธิ์เพียงพอแก่ผู้ดูแลระบบภายใน สำหรับสิ่งนี้ คุณจะได้รับความช่วยเหลือจากสาธารณูปโภคสองอย่าง – psexec.exe และ ProcessExplorer.
ขั้นตอนที่ 1: ไปที่ลิงค์ด้านล่าง (หน้าดาวน์โหลดอย่างเป็นทางการของ Microsoft) เพื่อดาวน์โหลด Process Explorer แอพ
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
ขั้นตอนที่ 2: เปิด Zip โฟลเดอร์แล้วลาก procexp.exe ไฟล์ไปยังเดสก์ท็อป
ขั้นตอนที่ 3: ตอนนี้ให้คลิกขวาที่มันแล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
ขั้นตอนที่ 4: เมื่ออยู่ใน Process Explorer หน้าต่าง ไปทางด้านซ้ายของหน้าต่าง และใต้ กระบวนการให้เลือกกระบวนการที่หยุดนิ่ง
คลิกขวาที่มันแล้วเลือก คุณสมบัติ.
ขั้นตอนที่ 5: ใน คุณสมบัติ กล่องโต้ตอบ เลือก บริการ แท็บและคลิกที่ สิทธิ์.
ขั้นตอนที่ 6: ตอนนี้ใน สิทธิ์ กล่องโต้ตอบ ภายใต้ box ความปลอดภัย ไปที่ ชื่อกลุ่มหรือชื่อผู้ใช้ ฟิลด์และเลือก ผู้ดูแลระบบ.
ต่อไป ไปที่ สิทธิ์สำหรับผู้ดูแลระบบ สนามและตรวจสอบ อนุญาต กล่องข้างๆ ควบคุมทั้งหมด.
กด ตกลง เพื่อบันทึกการเปลี่ยนแปลง
ขั้นตอนที่ 7: กด ตกลง อีกครั้ง คุณสมบัติ หน้าต่างเพื่อใช้การเปลี่ยนแปลงและออก
ตอนนี้ลองและฆ่าบริการ windows ที่ค้างอยู่ หยุด.
ผู้ใช้หลายคนยังรายงานด้วย บางครั้งการรีบูตระบบก็สามารถช่วยแก้ไขปัญหาได้ หากปัญหายังคงอยู่ โปรดติดต่อฝ่ายสนับสนุนของ Microsoft และกำหนดเวลาสำหรับชั่วโมงคี่และควรแก้ไขปัญหาในบางครั้ง