Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไขข้อผิดพลาด "ไม่มีเซิร์ฟเวอร์ใบอนุญาต Remote Desktop" ใน Windows

Remote Desktop Session Host (RDSH) เป็นบทบาทใน Remote Desktop Services (RDS) ที่โฮสต์แอปพลิเคชันหรือเดสก์ท็อป Windows ซึ่งสามารถเข้าถึงได้ผ่านการเชื่อมต่อ Remote Desktop เซิร์ฟเวอร์ใบอนุญาต Remote Desktop Services จะออกใบอนุญาตการเข้าถึงลูกค้า (CAL) ให้กับผู้ใช้และอุปกรณ์เมื่อเข้าถึง RD Session Host เมื่อผู้ใช้พยายามเชื่อมต่อ อาจพบปัญหา 2 ประการ: หนึ่งคือไม่มีเซิร์ฟเวอร์ใบอนุญาต Remote Desktop ให้บริการ อีกหนึ่งคือการเข้าถึงถูกปฏิเสธเนื่องจากปัญหาด้านความปลอดภัย ข้อผิดพลาดที่คุณเห็นจะเป็นดังนี้:

เซสชันระยะไกลถูกตัดขาดเพราะไม่มีเซิร์ฟเวอร์ใบอนุญาต Remote Desktop ให้บริการใบอนุญาต

ในขณะที่เรากำลังตรวจสอบปัญหาเซิร์ฟเวอร์ใบอนุญาต Remote Desktop ที่หายไป เราจะแชร์วิธีแก้ไขหากสาเหตุมาจากปัญหาด้านความปลอดภัย เริ่มต้นด้วยการค้นหาสาเหตุของปัญหา โดยต้องลงชื่อเข้าใช้เซสชัน RD ในฐานะผู้ดูแลโดเมนและเปิด RD License Diagnoser

สาเหตุของการหายไปของเซิร์ฟเวอร์ใบอนุญาต Remote Desktop

  1. สัญญาณของเซิร์ฟเวอร์ใบอนุญาต Remote Desktop ที่หายไป: หากบันทึก (logger) มีข้อความเกี่ยวกับ ช่วงเวลากรุณาของ RDSH หมดอายุ และเซิร์ฟเวอร์ยังไม่ได้กำหนดค่าเซิร์ฟเวอร์ใบอนุญาตใดๆ อาจมีข้อความแจ้งว่า "เซิร์ฟเวอร์ใบอนุญาต <ชื่อคอมพิวเตอร์> ไม่พร้อมใช้งาน" และชี้ให้เห็นถึง ปัญหาการเชื่อมต่อเครือข่าย; บริการหยุดทำงาน เป็นต้น ในกรณีนี้ ต้องกำหนดค่าบริการ RD Licensing
  2. ปัญหาเครือข่าย / ใบรับรอง: หากเห็นปัญหาอื่นที่เกี่ยวข้องกับโปรโตคอลเครือข่าย, ไคลเอ็นต์ถูกตัดขาด, และเป็นข้อผิดพลาดด้านความปลอดภัย ในกรณีนี้ ต้องรีเฟรชคีย์รีจิสทรี X509 Certificate

เซสชันระยะไกลถูกตัดขาดเพราะไม่มีเซิร์ฟเวอร์ใบอนุญาต Remote Desktop ให้บริการใบอนุญาต

ขึ้นอยู่กับปัญหาที่คุณพบ ให้ทำตามวิธีต่อไปนี้เพื่อแก้ไขปัญหา:

  • กำหนดค่าบริการ RD Licensing
  • รีเฟรชคีย์รีจิสทรี X509 Certificate
  • เปิดใช้งาน Group Policy ที่เกี่ยวข้องกับเซิร์ฟเวอร์ใบอนุญาตและนโยบาย

1] กำหนดค่าบริการ RD Licensing

บริการ RD Licensing ให้แน่ใจว่าทุกใบอนุญาตได้รับการตรวจสอบและพร้อมให้บริการใบอนุญาต ทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขผ่าน Server Manager:

  1. เปิด Server Manager และไปที่ Remote Desktop Services
  2. ใน Deployment Overview เลือก Tasks แล้วเลือก Edit Deployment Properties
  3. เลือก Remote Desktop Licensing แล้วเลือกโหมดการออกใบอนุญาตที่เหมาะสมสำหรับการปรับใช้ (Per Device หรือ Per User)
  4. ป้อนชื่อโดเมนที่สมบูรณ์ (FQDN) ของเซิร์ฟเวอร์ใบอนุญาต RD ของคุณ แล้วเลือก Add
  5. หากมีเซิร์ฟเวอร์ใบอนุญาต RD มากกว่าหนึ่ง ให้ทำซ้ำขั้นตอนที่ 4 สำหรับแต่ละเซิร์ฟเวอร์

2] รีเฟรชคีย์รีจิสทรี X509 Certificate

โปรดทำตามคำแนะนำอย่างระมัดระวัง เนื่องจากเราจะต้องแก้ไขรีจิสทรี โปรดสำรองรีจิสทรีไว้ก่อนเพื่อให้สามารถกู้คืนได้หากเกิดปัญหา หลังจากนั้นเราจะลบคีย์รีจิสทรี X509 Certificate รีสตาร์ทคอมพิวเตอร์ และเปิดใช้งานเซิร์ฟเวอร์ RD Licensing ใหม่ ทำตามขั้นตอนเหล่านี้บนเซิร์ฟเวอร์ RDSH แต่ละเครื่องเพื่อเปิดใช้งานเซิร์ฟเวอร์ RD Licensing ใหม่:

เปิด Registry Editor และไปที่เส้นทางต่อไปนี้:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM

ในเมนู Registry เลือก Export Registry File ป้อน exported-Certificate ในกล่อง File name แล้วเลือก Save คลิกขวาที่ค่าแต่ละรายการด้านล่าง เลือก Delete แล้วเลือก Yes เพื่อยืนยันการลบ:

  • Certificate
  • X509 Certificate
  • X509 Certificate ID
  • X509 Certificate2

หลังจากลบแล้ว ให้ออกจาก Registry Editor และรีสตาร์ทเซิร์ฟเวอร์ RDSH เมื่อเซิร์ฟเวอร์รีบูทแล้ว คีย์จะถูกรีเฟรชอัตโนมัติ

3] เปิดใช้งาน Group Policy

ใช้ได้กับเซิร์ฟเวอร์แบบ Standalone ต้องเปิดใช้งานการตั้งค่านโยบาย 2 รายการ ซึ่งพร้อมใช้งานที่เส้นทางต่อไปนี้เมื่อเข้าถึงผ่าน gpedit.msc บนเซิร์ฟเวอร์:

Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Licensing
  • Use the specified Remote Desktop license server - เปิดใช้งาน
  • Set the Remote Desktop licensing mode - เปิดใช้งาน

คุณอาจต้องการตรวจสอบโหมดการออกใบอนุญาตและเพิ่ม FQDN ของเซิร์ฟเวอร์ใบอนุญาต RD และตรวจสอบว่าคุณได้สร้าง session collection และทำให้เซิร์ฟเวอร์ RDSH เป็นส่วนหนึ่งของกลุ่มหรือไม่

ทุกอย่างข้างต้นควรช่วยแก้ไขปัญหาไม่มีเซิร์ฟเวอร์ใบอนุญาต Remote Desktop ให้บริการใบอนุญาต

บทความที่เกี่ยวข้อง:

  • Windows Remote Desktop ตัดขาดบ่อยครั้ง
  • เซสชันระยะไกลถูกตัดขาด ไม่มีใบอนุญาตการเข้าถึงลูกค้า Remote Desktop