คู่มือนี้มีคำแนะนำทีละขั้นตอนเพื่อแก้ไขปัญหาต่อไปนี้:เมื่อผู้ใช้พยายามออกจากระบบจาก Windows RDS Server 2016 การออกจากระบบจะค้างอยู่ที่ "โปรดรอสำหรับบริการแจ้งเตือนเหตุการณ์ของระบบ" อันเป็นผลมาจากปัญหา เซสชัน RDP ไม่เคยปิด และผู้ใช้ไม่สามารถออกจากระบบหรือเชื่อมต่อกับเซิร์ฟเวอร์ RDS อีกครั้ง
รายละเอียดปัญหา: ผู้ใช้เดสก์ท็อประยะไกลไม่สามารถยกเลิกการเชื่อมต่อจากเซิร์ฟเวอร์ RDSH 2012/2016/2019 และได้รับข้อความ "รอบริการแจ้งเตือนระบบ" และไม่สามารถเชื่อมต่อใหม่ได้ เมื่อเกิดปัญหาขึ้น สถานะเซสชันบนเซิร์ฟเวอร์ RDS คือ "ยกเลิกการเชื่อมต่อ" และไม่สามารถออกจากระบบเซสชันที่ตัดการเชื่อมต่อจากเซิร์ฟเวอร์ได้
รายการข้อผิดพลาดบนเซิร์ฟเวอร์ RDS เมื่อเกิดปัญหา:
- รหัสเหตุการณ์ 4627:ระบบเหตุการณ์ COM+ หมดเวลาขณะพยายามเรียกใช้เมธอด Logon ในคลาสเหตุการณ์ {D5978650-5B9F-11D1-8DD2-00AA004ABD5E} สำหรับผู้เผยแพร่ และ Subscriber สมาชิกไม่ตอบสนองภายใน 180 วินาที ชื่อที่แสดงของการสมัครสมาชิกคือ "HB_System_Logon" HRESULT คือ 800705b4
- รหัสเหตุการณ์ 4627:ระบบเหตุการณ์ COM+ หมดเวลาขณะพยายามเรียกใช้เมธอด Logoff ในคลาสเหตุการณ์ {D5978650-5B9F-11D1-8DD2-00AA004ABD5E} สำหรับผู้เผยแพร่ และ Subscriber สมาชิกไม่ตอบสนองภายใน 180 วินาที ชื่อที่แสดงของการสมัครสมาชิกคือ "HB_System_Logoff" HRESULT คือ 800705b4
- แม้แต่ ID 6001:สมาชิกการแจ้งเตือน winlogon
ล้มเหลวในกิจกรรมการแจ้งเตือน - รหัสเหตุการณ์ 6005:สมาชิกการแจ้งเตือน winlogon
ใช้เวลานานในการจัดการเหตุการณ์การแจ้งเตือน (ออกจากระบบ)"
วิธีการแก้ไข:ผู้ใช้ RDP ไม่สามารถออกจากระบบและไม่สามารถออกจากระบบเซสชันที่ถูกตัดการเชื่อมต่อใน Windows Server 2016/2019
วิธีที่ 1 เริ่มตัวจัดคิวงานพิมพ์ใหม่
วิธีที่ 2 บังคับให้ออกจากระบบผู้ใช้เดสก์ท็อประยะไกล
วิธีที่ 3 ถอนการติดตั้งโปรแกรมป้องกันไวรัส
วิธีที่ 4 ค้นหาสาเหตุที่ทำให้บริการ SENS หยุดทำงาน
วิธีที่ 5. บอกให้ Windows ยุติบริการหรือโปรแกรมที่ไม่ตอบสนองโดยอัตโนมัติ
วิธีที่ 1 เริ่มตัวจัดคิวงานพิมพ์ใหม่
วิธีแรกในการแก้ไขปัญหา "Please wait for the System Notification Service" คือการเริ่มบริการ Print Spooler ใหม่บนเซิร์ฟเวอร์ RDS 2016 โดยทำดังนี้:
1. กดปุ่ม Windows . พร้อมกัน + ร ปุ่มเพื่อเปิดกล่องคำสั่งเรียกใช้
2 . ในกล่องคำสั่ง run พิมพ์:services.msc แล้วกด Enter
3. คลิกขวาที่ ตัวจัดคิวพิมพ์ บริการแล้วคลิก รีสตาร์ท .
4. หลังจากรีสตาร์ท Print Spooler แล้ว ให้ลองเชื่อมต่อกับเซิร์ฟเวอร์ RDP อีกครั้งและตรวจสอบว่ายังมีปัญหาอยู่หรือไม่
วิธีที่ 2 บังคับให้ออกจากระบบผู้ใช้เดสก์ท็อประยะไกล
หากคุณไม่สามารถออกจากระบบตามปกติของเซสชันที่ตัดการเชื่อมต่อจากเซิร์ฟเวอร์ RDS (โดยใช้การคลิกขวา -> "ออกจากระบบผู้ใช้" ตัวเลือก ) ให้พยายามบังคับปิดเซสชัน RDP โดยหยุดกระบวนการ "Winlogon" ของเซสชัน . ในการทำเช่นนั้น:
1. บน RDP Server 2016 ให้กด Ctrl + Alt + ลบ เพื่อเปิด ตัวจัดการงาน
2. ที่ ผู้ใช้ แท็บ 'ขยาย' ผู้ใช้ที่มีสถานะ "ไม่เชื่อมต่อ"
3. คลิกขวาที่ แอปพลิเคชันการเข้าสู่ระบบ Windows และคลิก ไปที่ราง .
4. หมายเหตุ PID ของ winlogon.exe ที่ไฮไลต์ กระบวนการ. (เช่น "6116" ในตัวอย่างนี้)
5. เปิด PowerShell ในฐานะผู้ดูแลระบบ .
6. ใน PowerShell ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter: *
- kill -id PID
* หมายเหตุ:โดยที่ PID =PID ที่คุณสังเกตเห็นในขั้นตอนก่อนหน้านี้
เช่น ในตัวอย่างนี้ คำสั่งจะเป็น:kill -id 6116
7. เมื่อระบบถามว่าคุณต้องการดำเนินการ Stop-Process หรือไม่ ให้กดปุ่ม y กุญแจ. *
* หมายเหตุ:หากหลังจากกดปุ่ม "y" คุณได้รับข้อผิดพลาดที่ระบุว่า "ไม่สามารถยุติกระบวนการได้ การดำเนินการนี้ไม่สำเร็จ การเข้าถึงถูกปฏิเสธ" วิธีเดียวที่จะหยุดเซสชัน RDP คือการรีบูตอย่างหนัก เซิร์ฟเวอร์ RDP
8. ปิดและเปิดตัวจัดการงานอีกครั้งเพื่อให้แน่ใจว่าการเชื่อมต่อถูกปิด
9. ทำตามขั้นตอนเดียวกัน และฆ่ากระบวนการ "Winlogon.exe" สำหรับผู้ใช้ที่ "ถูกตัดการเชื่อมต่อ"
10. เมื่อเสร็จแล้ว ให้ลองเชื่อมต่อและยกเลิกการเชื่อมต่อกับ/ออกจากเซิร์ฟเวอร์ RDS 2-3 ครั้งเพื่อให้แน่ใจว่าปัญหาได้รับการแก้ไขแล้ว หากปัญหายังคงอยู่ ให้ทำตามวิธีที่ 3 *
* คำแนะนำ:เผื่อกรณี เริ่มต้นใหม่ เซิร์ฟเวอร์ RDS เพราะฉันสังเกตเห็นว่าบางครั้งปัญหาเกิดขึ้นหลังจากติดตั้งการอัปเดตโดยไม่ต้องรีสตาร์ทเครื่อง
วิธีที่ 3 ถอนการติดตั้งโปรแกรมป้องกันไวรัส
อีกสาเหตุหนึ่งของข้อความแสดงข้อผิดพลาด "Please wait for the System Notification Service" คือโปรแกรมป้องกันไวรัสที่ติดตั้งบนเซิร์ฟเวอร์ RDS โดยเฉพาะอย่างยิ่ง ปัญหาอาจเกิดจากโปรแกรมป้องกันไวรัสใดๆ (ESET, Symantec, McAfee เป็นต้น) ดังนั้นฉันจึงแนะนำให้เรียกใช้เซิร์ฟเวอร์โดยไม่มีโปรแกรมป้องกันไวรัสเป็นเวลาสองสามวันเพื่อตรวจสอบว่าเป็นสาเหตุของปัญหาหรือไม่ *
* หมายเหตุ:
1. ฉันรู้ว่านั่นไม่ใช่วิธีแก้ปัญหาที่ดี แต่คุณสามารถเปิดใช้งาน Windows Defender Antivirus เพื่อรับการป้องกันได้
2. หากปัญหายังคงอยู่ ให้ทำตามขั้นตอนต่อไป
วิธีที่ 4 ค้นหาสาเหตุที่ทำให้บริการ SENS หยุดทำงาน
ขั้นตอนที่ 1 ตรวจสอบเหตุการณ์ข้อผิดพลาดในตัวแสดงเหตุการณ์
1. ไปที่ ตัวแสดงกิจกรรม -> บันทึก Windows -> แอปพลิเคชัน .
2. ตรวจสอบกิจกรรมทั้งหมดที่มี ID 4627 เพื่อดูว่าคุณสามารถค้นหาชื่อโปรแกรมผู้กระทำผิดได้จากชื่อที่แสดงของการสมัครสมาชิกหรือไม่ *
* หมายเหตุ:หากชื่อการสมัครสมาชิกคือ "HB_System_Logoff", "HB_System_Logon", "HB_DisplayLock" หรือ "HB_DisplayUnlock" ให้ดำเนินการในขั้นตอนต่อไป เนื่องจากการสมัครเหล่านี้เป็นฟังก์ชันของบริการ "System Event Notification" ดังนั้น ข้อมูลไม่มีประโยชน์
ขั้นตอนที่ 2 ตรวจสอบประวัติปัญหาในแผงควบคุมความปลอดภัยและการบำรุงรักษา
1. ไปที่แผงควบคุมและเปิด 'ความปลอดภัยและการบำรุงรักษา' *
* หมายเหตุ:หากคุณไม่เห็นเมนู 'ความปลอดภัยและการบำรุงรักษา' ให้ตั้งค่า ดูโดย ไปยัง รายการทั้งหมด .
2. ขยายตัวเลือกการบำรุงรักษาและเลือก ดูประวัติความน่าเชื่อถือ
3. ที่หน้าจอความน่าเชื่อถือและประวัติปัญหา:
ก. ในบานหน้าต่างด้านบน ให้เลือกวันที่เกิดปัญหา
b. ที่แผงด้านล่าง ให้คลิกขวาที่โปรแกรมหรือบริการที่ขัดข้อง แล้วเลือก ดูรายละเอียดทางเทคนิค .
4. ในรายงานโดยละเอียด โปรดสังเกตว่าแอปพลิเคชัน (หรือบริการ) ใดทำให้ระบบหยุดทำงาน *
* เคล็ดลับ:หากคุณไม่รู้จักแอปพลิเคชัน ให้ทำการค้นหาโดย Google เพื่อค้นหาซอฟต์แวร์ที่เป็นของ
เช่น ในตัวอย่างนี้ แอปพลิเคชัน "ekrn.exe" ทำให้ Windows Explorer หยุดทำงาน (ที่ "ekrn".exe เป็นกระบวนการจากซอฟต์แวร์ป้องกันไวรัสของ ESET ที่ทำงานอยู่บนระบบ)
วิธีที่ 5. บอกให้ Windows ยุติบริการหรือโปรแกรมที่ไม่ตอบสนองโดยอัตโนมัติ
ข้อผิดพลาด "Please wait for the SENS service" เป็นปัญหาเก่าและอาจปรากฏขึ้นแบบสุ่มและไม่มีเหตุผลที่ชัดเจนในเซิร์ฟเวอร์ทุกเวอร์ชัน (Windows Server 2012, 2016 หรือ 2019) ดังนั้น อีกวิธีหนึ่งในการแก้ไขปัญหาคือการบอกให้ Windows ยุติโปรแกรมและบริการที่ไม่ตอบสนองใดๆ ในการรีสตาร์ท ปิดเครื่อง หรือออกจากระบบ ในการทำเช่นนั้น:
1. บนเซิร์ฟเวอร์ RDS ให้เปิดตัวแก้ไขรีจิสทรีและไปที่คีย์ต่อไปนี้ในบานหน้าต่างด้านซ้าย:
- HKEY_USERS\.DEFAULT\Control Panel\Desktop
2. คลิกขวาบนพื้นที่ว่าง (ในบานหน้าต่างด้านขวา) แล้วเลือก ใหม่> ค่าสตริง
3. ตั้งชื่อ AutoEndTasks . ให้กับค่าใหม่ แล้วกด Enter
4. ดับเบิลคลิก ที่ AutoEndTasks (REG_SZ) และที่ช่อง Value Data พิมพ์ 1 และคลิก ตกลง
5. ปิดตัวแก้ไขรีจิสทรี &รีสตาร์ท เซิร์ฟเวอร์
แค่นั้นแหละ! วิธีใดใช้ได้ผลสำหรับคุณ
โปรดแจ้งให้เราทราบหากคู่มือนี้ช่วยคุณได้โดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ที่ได้รับ โปรดกดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น