บริการไม่สามารถยอมรับข้อความควบคุมได้ในขณะนี้


16

เมื่อผมคลิกขวาที่ "Computer" และคลิกที่ "จัดการ" service cannot accept control messages at this timeฉันได้รับข้อความ อะไรคือสาเหตุของสิ่งนี้และฉันจะแก้ไขได้อย่างไร

ฉันใช้งาน Windows 7 Pro x64


คุณลองรีบูตเครื่องหรือไม่? ออกจากระบบแล้วเข้าใหม่อีกครั้ง? การสแกนไวรัส (เป็นสาเหตุให้เกิดสิ่งนี้อย่างน้อยเป็นไปตาม google อย่างรวดเร็วในข้อความแสดงข้อผิดพลาด) สิ่งนี้เคยทำงานใช่ไหม ถ้าเป็นเช่นนั้นคุณได้ลองใช้การคืนค่าระบบกลับไปสู่ช่วงเวลาที่ใช้งานได้หรือไม่?
Ƭᴇcʜιᴇ007

ฉันหวังว่าจะเป็นต้นเหตุของปัญหาการรีบูตเครื่องแก้ไขได้ในตอนนี้
Icode4food

คำตอบ:


14

บริการ windows แต่ละเครื่องมีปั๊มข้อความเช่นมีลูปที่รอข้อความจาก Windows หรือแหล่งอื่น ๆ แจกจ่ายและดำเนินการกับข้อความเหล่านั้น

เมื่อบริการได้รับข้อความ "หยุด" ตัวอย่างเช่นบริการนั้นจะถูกพิจารณาว่าอยู่ในสถานะ "หยุด" โดยผู้จัดการบริการ ในขณะที่อยู่ในสถานะ "หยุดรอ" มันไม่สามารถยอมรับคำสั่งที่ขัดแย้งเช่น "เริ่มต้น" เมื่อมันเกิดขึ้นคุณจะได้รับข้อความที่คุณอ้างถึง

เมื่อข้อความแฮงค์ในรหัสการประมวลผลข้อความหรือใช้เวลานานในการประมวลผลคำสั่งคุณจะได้รับปัญหานี้ คุณสามารถรอหนึ่งหรือสองนาทีหวังว่านี่เป็นเพียงปัญหาชั่วคราวที่จะแก้ไขได้ด้วยตัวเอง จากประสบการณ์ของฉันมันไม่บ่อย

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

หลังจากรีบูตเครื่องให้เปิดEvent viewerและดูในSystemบันทึก ควรมีข้อความจากตัวจัดการควบคุมบริการเกี่ยวกับบริการที่มีปัญหานี้ หากคุณได้รับปัญหานี้อีกครั้งให้ฆ่า offending service จาก task manager แล้วเริ่มจาก command line เช่นnet start servicename


เป็นข้อความแสดงข้อผิดพลาดแปลก ๆ
surfasb

ขอบคุณสำหรับเคล็ดลับเกี่ยวกับการฆ่าบริการผ่าน Task Manager ในแท็บบริการของ TM คุณสามารถคลิกขวาที่บริการและเลือก "กระบวนการ goto" แล้วฆ่ากระบวนการนั้น
DaveInCaz

6

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

  1. เข้าสู่ระบบเป็นบัญชีผู้ดูแลระบบท้องถิ่น
  2. เปิด Services.msc และทำให้มันย่อเล็กสุด (ขั้นตอนต่อไปนี้จะป้องกันไม่ให้คุณเรียกใช้ services.msc เพื่อเริ่มบริการหลังจากที่ถูกฆ่าตายดังนั้น services.msc จะต้องเปิดก่อน!)
  3. เรียกใช้ Process Explorer ในฐานะผู้ดูแลระบบ
  4. ฆ่ากระบวนการ svchost.exe netsvcs
  5. จากนั้นเริ่มบริการข้อมูลแอปพลิเคชันจากบริการ

ตรวจสอบบริการอัตโนมัติทั้งหมดเนื่องจากอาจมีบางหยุดและเริ่มต้นอีกครั้ง

สิ่งนี้ควรแก้ไขปัญหา

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

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