การแก้ไข: โปรดรอบริการแจ้งเตือนของระบบเมื่อออกจากระบบจากเซิร์ฟเวอร์ RDS 2016/2019

คู่มือนี้มีคำแนะนำทีละขั้นตอนเพื่อแก้ไขปัญหาต่อไปนี้: เมื่อผู้ใช้พยายาม ออกจากระบบ Windows RDS Server 2016 การออกจากระบบค้างที่ "โปรดรอการแจ้งเตือนเหตุการณ์ของระบบ บริการ". อันเป็นผลมาจากปัญหา เซสชัน RDP ไม่เคยปิด และผู้ใช้ไม่สามารถออกจากระบบหรือเชื่อมต่อกับเซิร์ฟเวอร์ RDS อีกครั้ง

การแก้ไข โปรดรอบริการแจ้งเตือนระบบเมื่อออกจากระบบจากเซิร์ฟเวอร์ RDS 20162019

ปัญหาในรายละเอียด: ผู้ใช้เดสก์ท็อประยะไกลไม่สามารถยกเลิกการเชื่อมต่อจากเซิร์ฟเวอร์ RDSH 2012/2016/2019 และได้รับข้อความ "รอบริการแจ้งเตือนระบบ" และไม่สามารถเชื่อมต่อใหม่ได้ เมื่อเกิดปัญหาขึ้น สถานะเซสชันบนเซิร์ฟเวอร์ RDS คือ "ยกเลิกการเชื่อมต่อ" และไม่สามารถออกจากระบบเซสชันที่ตัดการเชื่อมต่อจากเซิร์ฟเวอร์ได้

รายการข้อผิดพลาดบนเซิร์ฟเวอร์ RDS เมื่อเกิดปัญหา:

  • รหัสเหตุการณ์ 4627: ระบบเหตุการณ์ COM+ หมดเวลาขณะพยายามเรียกใช้เมธอด Logon ในคลาสเหตุการณ์ {D5978650-5B9F-11D1-8DD2-00AA004ABD5E} สำหรับผู้เผยแพร่และผู้สมัครสมาชิก สมาชิกไม่ตอบสนองภายใน 180 วินาที ชื่อที่แสดงของการสมัครสมาชิกคือ "HB_System_Logon" HRESULT คือ 800705b4
  • รหัสเหตุการณ์ 4627: ระบบเหตุการณ์ COM+ หมดเวลาขณะพยายามเรียกใช้วิธีออกจากระบบบนคลาสเหตุการณ์ {D5978650-5B9F-11D1-8DD2-00AA004ABD5E} สำหรับผู้เผยแพร่และผู้สมัครสมาชิก สมาชิกไม่ตอบสนองภายใน 180 วินาที ชื่อที่แสดงของการสมัครสมาชิกคือ "HB_System_Logoff" HRESULT คือ 800705b4
  • แม้แต่ ID 6001: สมาชิกการแจ้งเตือน winlogon เหตุการณ์การแจ้งเตือนล้มเหลว
  • รหัสเหตุการณ์ 6005: สมาชิกการแจ้งเตือน winlogon ใช้เวลานานในการจัดการเหตุการณ์การแจ้งเตือน (ออกจากระบบ)"
การแก้ไข: ไม่สามารถออกจากระบบเซสชันที่ไม่ได้เชื่อมต่อ windows 2016 2019

วิธีแก้ไข: ผู้ใช้ RDP ไม่สามารถออกจากระบบและไม่สามารถออกจากระบบเซสชันที่ถูกตัดการเชื่อมต่อใน Windows Server 2016/2019

วิธีที่ 1 รีสตาร์ท Print Spooler

วิธีแรกในการแก้ไขปัญหา "Please wait for the System Notification Service" คือการเริ่มบริการ Print Spooler บนเซิร์ฟเวอร์ RDS 2016 ในการทำเช่นนั้น:

1. พร้อมกันกด Windows ภาพ+ R ปุ่มเพื่อเปิดกล่องคำสั่งเรียกใช้
2. ในกล่องคำสั่ง run พิมพ์: services.msc แล้วกด เข้า.

services.msc

3. คลิกขวาที่ ตัวจัดคิวงานพิมพ์ บริการและคลิก เริ่มต้นใหม่.

รีสตาร์ทตัวจัดคิวงานพิมพ์

4. หลังจากรีสตาร์ท Print Spooler แล้ว ให้ลองเชื่อมต่อกับเซิร์ฟเวอร์ RDP อีกครั้ง และตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่

วิธีที่ 2 บังคับให้ออกจากระบบผู้ใช้เดสก์ท็อประยะไกล

หากคุณไม่สามารถออกจากระบบตามปกติของเซสชันที่ตัดการเชื่อมต่อจากเซิร์ฟเวอร์ RDS (โดยใช้การคลิกขวา -> ตัวเลือก "ออกจากระบบผู้ใช้" ) จากนั้นพยายามบังคับปิดเซสชัน RDP โดยฆ่ากระบวนการ "Winlogon" ของ การประชุม. ในการทำเช่นนั้น:

1. บนเซิร์ฟเวอร์ RDP 2016 กด Ctrl + Alt + ลบ เพื่อเปิด ผู้จัดการงาน.
2. ที่ ผู้ใช้ แท็บ 'ขยาย' ผู้ใช้ที่มีสถานะ "ยกเลิกการเชื่อมต่อ"

บังคับให้ออกจากระบบผู้ใช้ rdp

3. คลิกขวาที่ แอปพลิเคชั่นเข้าสู่ระบบ Windows และคลิก ตกราง.

บังคับให้ออกจากระบบ ผู้ใช้ rdp

4. หมายเหตุ PID ของไฮไลท์ winlogon.exe กระบวนการ. (เช่น "6116" ในตัวอย่างนี้)

ฆ่าแอปพลิเคชัน winlogon

5. เปิด PowerShell ในฐานะผู้ดูแลระบบ.
6. ใน PowerShell พิมพ์คำสั่งต่อไปนี้แล้วกด เข้า: *

  • ฆ่า -id PID

* บันทึก: ที่ไหน PID = PID ที่คุณสังเกตเห็นในขั้นตอนก่อนหน้า

เช่น. ในตัวอย่างนี้ คำสั่งจะเป็น: ฆ่า -id 6116

taskkill winlogon powershell

7. เมื่อระบบถามว่าคุณต้องการดำเนินการ Stop-Process หรือไม่ ให้กด y กุญแจ. *

* บันทึก: หากหลังจากกดปุ่ม "y" คุณได้รับข้อผิดพลาดที่ระบุว่า "ไม่สามารถยุติกระบวนการได้ ไม่สามารถดำเนินการให้เสร็จสิ้นได้ การเข้าถึงถูกปฏิเสธ" ดังนั้นวิธีเดียวที่จะหยุดเซสชัน RDP คือการรีบูตเซิร์ฟเวอร์ RDP ใหม่อีกครั้ง

ภาพ

8. ปิดและเปิดตัวจัดการงานอีกครั้ง เพื่อให้แน่ใจว่าการเชื่อมต่อถูกปิด
9. ทำตามขั้นตอนเดียวกัน และฆ่ากระบวนการ "Winlogon.exe" สำหรับผู้ใช้ "Disconnected"
10. เมื่อเสร็จแล้ว ให้ลองเชื่อมต่อและยกเลิกการเชื่อมต่อกับ/ออกจากเซิร์ฟเวอร์ RDS 2-3 ครั้งเพื่อให้แน่ใจว่าปัญหาได้รับการแก้ไขแล้ว หากปัญหายังคงอยู่ ให้ทำตามวิธีที่ 3 *

* คำแนะนำ: ในกรณีที่ เริ่มต้นใหม่ เซิร์ฟเวอร์ RDS เพราะฉันสังเกตเห็นว่าบางครั้งปัญหาเกิดขึ้นหลังจากติดตั้งการอัปเดตโดยไม่ต้องรีสตาร์ทเครื่อง

วิธีที่ 3 ถอนการติดตั้งโปรแกรมป้องกันไวรัส

อีกสาเหตุหนึ่งของข้อความแสดงข้อผิดพลาด "Please wait for the System Notification Service" คือโปรแกรมป้องกันไวรัสที่ติดตั้งบนเซิร์ฟเวอร์ RDS โดยเฉพาะอย่างยิ่ง ปัญหาอาจเกิดจากโปรแกรมป้องกันไวรัสใดๆ (ESET, Symantec, McAfee เป็นต้น) ดังนั้น I แนะนำให้รันเซิร์ฟเวอร์ที่ไม่มีโปรแกรมป้องกันไวรัสสักสองสามวันเพื่อตรวจสอบว่าเป็นสาเหตุของ .หรือไม่ ปัญหา. *

* หมายเหตุ:
1.
ฉันรู้ว่านั่นไม่ใช่วิธีแก้ปัญหาที่ดี แต่คุณสามารถเปิดใช้งานโปรแกรมป้องกันไวรัสของ Windows Defender เพื่อรับการป้องกันได้
2. หากปัญหายังคงอยู่ ให้ทำตามขั้นตอนต่อไป

วิธีที่ 4 ค้นหาสาเหตุที่ทำให้บริการ SENS หยุดทำงาน

ขั้นตอนที่ 1. ตรวจสอบเหตุการณ์ข้อผิดพลาดในตัวแสดงเหตุการณ์

1. นำทางไปยัง ผู้ชมเหตุการณ์ -> บันทึกของ Windows -> แอปพลิเคชัน.
2. ตรวจสอบกิจกรรมทั้งหมดที่มี ID 4627 เพื่อดูว่าคุณสามารถค้นหาชื่อโปรแกรมผู้กระทำผิดได้จากชื่อที่แสดงของการสมัครสมาชิกหรือไม่ *

* บันทึก: หากชื่อการสมัครสมาชิกคือ "HB_System_Logoff", "HB_System_Logon", "HB_DisplayLock" หรือ "HB_DisplayUnlock" จากนั้นไปยังขั้นตอนถัดไป เพราะการสมัครรับข้อมูลเหล่านี้เป็นฟังก์ชันของ "การแจ้งเตือนเหตุการณ์ของระบบ" บริการข้อมูลจึงไร้ประโยชน์

รหัสเหตุการณ์ 4627

ขั้นตอนที่ 2. ตรวจสอบประวัติปัญหาในแผงควบคุมความปลอดภัยและการบำรุงรักษา

1. ไปที่แผงควบคุมและเปิด 'ความปลอดภัยและการบำรุงรักษา' *

* บันทึก: หากคุณไม่เห็นเมนู 'ความปลอดภัยและการบำรุงรักษา' ให้ตั้งค่า ดูโดย ถึง สิ่งของทั้งหมด.

ภาพ

2. ขยายตัวเลือกการบำรุงรักษาและเลือก ดูประวัติความน่าเชื่อถือ

การตรวจสอบความน่าเชื่อถือ

3. ที่หน้าจอความน่าเชื่อถือและประวัติปัญหา:

ก. ที่บานหน้าต่างด้านบน เลือกวันที่เกิดปัญหา
ข. ที่บานหน้าต่างด้านล่าง ให้คลิกขวาที่โปรแกรมหรือบริการที่ขัดข้อง แล้วเลือก ดูรายละเอียดทางเทคนิค.

ภาพ

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 แล้วกด เข้า.

4. ดับเบิลคลิก ที่ AutoEndTasks ค่า (REG_SZ) และที่ช่อง Value Data ให้พิมพ์ 1 & คลิก ตกลง.

ทำงานอัตโนมัติ

5. ปิดตัวแก้ไขรีจิสทรี & เริ่มต้นใหม่ เซิฟเวอร์.

แค่นั้นแหละ! วิธีใดที่เหมาะกับคุณ
แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณากดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น