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

click fraud protection

บทช่วยสอนนี้มีคำแนะนำในการแก้ไขรหัสเหตุการณ์ 4105 บนเซิร์ฟเวอร์ RDHs 2016/2012/2008: "The เซิร์ฟเวอร์ใบอนุญาตเดสก์ท็อประยะไกลไม่สามารถปรับปรุงแอตทริบิวต์ใบอนุญาตสำหรับผู้ใช้ใน Active Directory โดเมน". ตรวจสอบให้แน่ใจว่าบัญชีคอมพิวเตอร์สำหรับเซิร์ฟเวอร์ใบอนุญาตเป็นสมาชิกของกลุ่มเซิร์ฟเวอร์สิทธิ์ใช้งาน Terminal Server ในโดเมน "โดเมน" ของ Active Directory
หากมีการติดตั้งเซิร์ฟเวอร์ลิขสิทธิ์บนตัวควบคุมโดเมน บัญชีบริการเครือข่ายจะต้องเป็นสมาชิกของกลุ่มเซิร์ฟเวอร์สิทธิ์การใช้งานเซิร์ฟเวอร์เทอร์มินัลด้วย
หากมีการติดตั้งเซิร์ฟเวอร์ใบอนุญาตบนตัวควบคุมโดเมน หลังจากที่คุณได้เพิ่มบัญชีที่เหมาะสมใน Terminal Server License Servers group คุณต้องเริ่มบริการ Remote Desktop Licensing เพื่อติดตามหรือรายงานการใช้งาน RDS Per CAL ของผู้ใช้
รหัสข้อผิดพลาด Win32: 0x80070005"

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

วิธีแก้ไข: เซิร์ฟเวอร์ใบอนุญาตเดสก์ท็อประยะไกล (RDL) ไม่สามารถอัปเดตแอตทริบิวต์ใบอนุญาตใน Active Directory 2008/2012/2016 (รหัสเหตุการณ์ 4105)

ขั้นตอนที่ 1. เพิ่ม RDS Licensing Server ไปยัง Terminal Server License Servers Group

สาเหตุแรกของรหัสข้อผิดพลาด 4105 บน RDS Server 2016/2012/2008 คือ Remote Desktop Licensing Server ไม่ได้รับการเพิ่มที่กลุ่ม "Terminal Server License Servers" ใน Active Directory * ก่อนอื่น เพิ่มเซิร์ฟเวอร์ RDL ของคุณเป็นสมาชิกในกลุ่ม "เซิร์ฟเวอร์สิทธิ์ใช้งานเซิร์ฟเวอร์เทอร์มินัล" ในตัวควบคุมโดเมน AD ของคุณ โดยทำตามคำแนะนำด้านล่าง:

* สำคัญ: หากมีการติดตั้งเซิร์ฟเวอร์ใบอนุญาตบนตัวควบคุมโดเมน บัญชี 'บริการเครือข่าย' จะต้องเป็นสมาชิกของกลุ่มเซิร์ฟเวอร์สิทธิ์การใช้งานเซิร์ฟเวอร์เทอร์มินัลด้วย

1. เปิด ผู้ใช้ Active Directory และคอมพิวเตอร์.
2. ภายใต้โดเมนของคุณ เลือก Builtin แล้วดับเบิ้ลคลิกที่ Terminal เซิร์ฟเวอร์ใบอนุญาตเซิร์ฟเวอร์ ทางขวา.

แก้ไข ID เหตุการณ์ 4105

3. ที่ สมาชิก ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ RDL ของคุณอยู่ในรายการที่นั่น ถ้าไม่เช่นนั้น:

ก. คลิก เพิ่ม ปุ่ม เลือกเฉพาะ คอมพิวเตอร์ ที่ ประเภทวัตถุ ให้พิมพ์ชื่อเซิร์ฟเวอร์ RDL แล้วคลิก ตกลง.

ข. หากมีการติดตั้งเซิร์ฟเวอร์ RDL บนตัวควบคุมโดเมน ให้คลิกที่ เพิ่ม ปุ่ม เลือกเฉพาะ หลักความปลอดภัยในตัว ที่ ประเภทวัตถุ ตัวเลือกประเภท บริการเครือข่าย และคลิก ตกลง.

ภาพ

4. เมื่อเสร็จแล้ว ปิด "คุณสมบัติเซิร์ฟเวอร์สิทธิ์การใช้งานเซิร์ฟเวอร์เทอร์มินัล"
5.เริ่มต้นใหม่ ที่ การออกใบอนุญาตเดสก์ท็อประยะไกล บริการ.
6. ตอนนี้ เชื่อมต่อกับเซิร์ฟเวอร์ RDS จากบัญชี RDP และตรวจสอบที่ Event viewer (บนเซิร์ฟเวอร์ RDSH) หากคุณยังคงได้รับข้อผิดพลาด 4105 หากข้อผิดพลาดยังคงอยู่ ให้ดำเนินการต่อในขั้นตอนที่ 2

ขั้นตอนที่ 2. เพิ่มสิทธิ์ในการอ่าน/เขียนแอตทริบิวต์เซิร์ฟเวอร์เทอร์มินัลของ 'วัตถุผู้ใช้'

ใช้ Delegate Control Wizard เพื่อเพิ่มสิทธิ์ในการเพิ่มสิทธิ์ในการอ่าน\เขียนไปยังแอตทริบิวต์ Terminal Server License Server ของ "วัตถุผู้ใช้" โดยกลุ่ม Terminal Server License Servers ในการทำเช่นนั้น:

1. เปิด ผู้ใช้ Active Directory และคอมพิวเตอร์.
2. คลิกขวาที่โดเมนของคุณแล้วเลือก ควบคุมผู้รับมอบสิทธิ์.

แก้ไขเซิร์ฟเวอร์ใบอนุญาตเดสก์ท็อประยะไกลไม่สามารถอัปเดตแอตทริบิวต์ใบอนุญาตได้

2. ที่ 'ยินดีต้อนรับสู่ Delegation of Control Wizard' คลิก ถัดไป.

ตัวช่วยสร้างการควบคุมผู้รับมอบสิทธิ์

3. ใน ผู้ใช้และกลุ่ม กล่องโต้ตอบ คลิก เพิ่ม.

ภาพ

4. พิมพ์ Terminal Server License Serversแล้วคลิก ตกลง.

ภาพ

5. จากนั้นในกล่องโต้ตอบ 'ผู้ใช้และกลุ่ม' ให้คลิก ถัดไป.

ภาพ

6. ในกล่องโต้ตอบ "งานที่จะมอบสิทธิ์" ให้คลิก สร้างงานที่กำหนดเองเพื่อมอบหมายและคลิก ถัดไป.

ภาพ

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

ภาพ

8. ในกล่องโต้ตอบ 'สิทธิ์' ให้เลือกเฉพาะ ทั่วไป กล่องกาเครื่องหมายและใน สิทธิ์ รายการด้านล่าง เลือกเฉพาะ อ่านและเขียนเซิร์ฟเวอร์สิทธิ์การใช้งาน Terminal Server กล่องกาเครื่องหมายแล้วคลิก ถัดไป.

ภาพ

9. ในหน้าจอสุดท้าย 'เสร็จสิ้นการมอบหมายของตัวช่วยสร้างการควบคุม' คลิก เสร็จ.

ภาพ

10. ลองเชื่อมต่ออีกครั้งกับเซิร์ฟเวอร์ RDSH จากบัญชี RDP และตรวจสอบว่าคุณยังได้รับรหัสข้อผิดพลาด 4105 อยู่หรือไม่ หากข้อผิดพลาดยังคงอยู่ ให้ดำเนินการต่อในขั้นตอนที่ 3

ขั้นตอนที่ 3 ใช้สิทธิ์ 'อ่าน/เขียนเซิร์ฟเวอร์สิทธิ์การใช้งานเซิร์ฟเวอร์เทอร์มินัล' กับบัญชี RDP

เหตุผลสุดท้ายของ Event ID 4105 บน RDSH คือผู้ใช้ RDP ไม่มีสิทธิ์ที่ถูกต้องในกลุ่ม 'Terminal Server License Servers'

ปัญหานี้มักเกิดขึ้นหลังจากที่คุณอัพเกรดโดเมน AD ของคุณจาก Windows Server 2000/2003 เป็น Server 2008, Server 2012 หรือ Server 2016 และผู้ใช้ RDP ถูกสร้างขึ้นใน Windows Server 2000/2003 AD ในสถานการณ์สมมตินี้ คุณจะได้รับรหัสข้อผิดพลาด 4105 บนเซิร์ฟเวอร์ RDSH เนื่องจากในสคีมาโฆษณาของ Windows Server 2008/2012/2016 ผู้ใช้ RDP ต้องมีสิทธิ์เพิ่มเติมใน RDS/TS Licensing Servers ที่ไม่มีอยู่ใน Windows Server 2003 AD schema

ดังนั้นให้ดำเนินการต่อและให้สิทธิ์ "อ่านเซิร์ฟเวอร์สิทธิ์การใช้งาน Terminal Sever" & "เขียนเซิร์ฟเวอร์ลิขสิทธิ์ Terminal Sever" ให้กับผู้ใช้เดสก์ท็อประยะไกลใน AD Domain Controller ในการทำเช่นนั้น:

1. เปิด ผู้ใช้ Active Directory และคอมพิวเตอร์
2. จาก ดู เลือกเมนู คุณสมบัติขั้นสูง.

ภาพ

3. คลิกขวาที่บัญชีผู้ใช้ RDP ที่คุณได้รับ Error ID 4105 บนเซิร์ฟเวอร์ RDSH และคลิก คุณสมบัติ. *

* บันทึก: คุณสามารถใช้ขั้นตอนเหล่านี้กับบัญชีผู้ใช้เดียวหรือกับ OU (หรือแม้แต่โดเมน)

ภาพ

4. เลือก ความปลอดภัย แท็บ:

ก. ใต้ "กลุ่มหรือชื่อผู้ใช้" ให้ไฮไลต์ เซิร์ฟเวอร์การออกใบอนุญาตของเซิร์ฟเวอร์เทอร์มินัล กลุ่ม.

ข. ภายใต้ 'สิทธิ์สำหรับเซิร์ฟเวอร์สิทธิ์ใช้งานเซิร์ฟเวอร์เทอร์มินัล' ให้เลือกช่องทำเครื่องหมายต่อไปนี้:

          1. อ่านเซิร์ฟเวอร์ใบอนุญาต Terminal Server
          2. เขียนเซิร์ฟเวอร์ใบอนุญาต Terminal Server

ค. คลิก นำมาใช้ และ ตกลง.

ภาพ

5. ตอนนี้ลองเชื่อมต่อกับเซิร์ฟเวอร์ RDSH รหัสข้อผิดพลาด 4105 ควรหายไป! *

* บันทึก: ถ้ามีการติดตั้งเซิร์ฟเวอร์ใบอนุญาตบนตัวควบคุมโดเมน คุณต้องรีสตาร์ทคอมพิวเตอร์ตัวควบคุมโดเมน

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