บทช่วยสอนนี้มีคำแนะนำในการแก้ไขรหัสเหตุการณ์ 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"
![รหัสเหตุการณ์ 4105 เซิร์ฟเวอร์ใบอนุญาตเดสก์ท็อประยะไกลไม่สามารถอัปเดตแอตทริบิวต์ใบอนุญาตสำหรับผู้ใช้ในโดเมนไดเรกทอรีที่ใช้งานอยู่](/f/57a2fe965c7d0c3a74bebdf01b5e8261.jpg)
วิธีแก้ไข: เซิร์ฟเวอร์ใบอนุญาตเดสก์ท็อประยะไกล (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 แก้ไข ID เหตุการณ์ 4105](/f/4bb13987604f5131c688ebaa4992a8a3.png)
3. ที่ สมาชิก ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ RDL ของคุณอยู่ในรายการที่นั่น ถ้าไม่เช่นนั้น:
ก. คลิก เพิ่ม ปุ่ม เลือกเฉพาะ คอมพิวเตอร์ ที่ ประเภทวัตถุ ให้พิมพ์ชื่อเซิร์ฟเวอร์ RDL แล้วคลิก ตกลง.
ข. หากมีการติดตั้งเซิร์ฟเวอร์ RDL บนตัวควบคุมโดเมน ให้คลิกที่ เพิ่ม ปุ่ม เลือกเฉพาะ หลักความปลอดภัยในตัว ที่ ประเภทวัตถุ ตัวเลือกประเภท บริการเครือข่าย และคลิก ตกลง.
![ภาพ ภาพ](/f/25d88016ea1341116f19b23a56e979d8.png)
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. คลิกขวาที่โดเมนของคุณแล้วเลือก ควบคุมผู้รับมอบสิทธิ์.
![เซิร์ฟเวอร์ใบอนุญาตเดสก์ท็อประยะไกลไม่สามารถอัปเดตแอตทริบิวต์ใบอนุญาตได้ แก้ไขเซิร์ฟเวอร์ใบอนุญาตเดสก์ท็อประยะไกลไม่สามารถอัปเดตแอตทริบิวต์ใบอนุญาตได้](/f/883c471efba30459e252219a69b677ba.png)
2. ที่ 'ยินดีต้อนรับสู่ Delegation of Control Wizard' คลิก ถัดไป.
![ควบคุมผู้รับมอบสิทธิ์ ตัวช่วยสร้างการควบคุมผู้รับมอบสิทธิ์](/f/fe8299245948753cf7e92fedee3c3d54.png)
3. ใน ผู้ใช้และกลุ่ม กล่องโต้ตอบ คลิก เพิ่ม.
![ภาพ ภาพ](/f/ef5933024462114b82bdfc18636775a8.png)
4. พิมพ์ Terminal Server License Serversแล้วคลิก ตกลง.
![ภาพ ภาพ](/f/cd2fdce456e4b4cf95964734dd13641a.png)
5. จากนั้นในกล่องโต้ตอบ 'ผู้ใช้และกลุ่ม' ให้คลิก ถัดไป.
![ภาพ ภาพ](/f/380bd145558f3ae114309987eeace76e.png)
6. ในกล่องโต้ตอบ "งานที่จะมอบสิทธิ์" ให้คลิก สร้างงานที่กำหนดเองเพื่อมอบหมายและคลิก ถัดไป.
![ภาพ ภาพ](/f/0cbfe5e45dfc286394a9ed8e7423362c.png)
7. ในกล่องโต้ตอบ 'ประเภทวัตถุไดเรกทอรีที่ใช้งานอยู่' เลือก เท่านั้นวัตถุต่อไปนี้ในโฟลเดอร์ จากนั้นในรายการด้านล่าง ให้คลิกที่ วัตถุผู้ใช้ ช่องทำเครื่องหมาย (เป็นรายการสุดท้ายในรายการ) แล้วคลิก ถัดไป.
![ภาพ ภาพ](/f/19f0af9bff96ed37d1131ed80bc404c6.png)
8. ในกล่องโต้ตอบ 'สิทธิ์' ให้เลือกเฉพาะ ทั่วไป กล่องกาเครื่องหมายและใน สิทธิ์ รายการด้านล่าง เลือกเฉพาะ อ่านและเขียนเซิร์ฟเวอร์สิทธิ์การใช้งาน Terminal Server กล่องกาเครื่องหมายแล้วคลิก ถัดไป.
![ภาพ ภาพ](/f/253df54ced1c2e82ea5f4aa72c909eb7.png)
9. ในหน้าจอสุดท้าย 'เสร็จสิ้นการมอบหมายของตัวช่วยสร้างการควบคุม' คลิก เสร็จ.
![ภาพ ภาพ](/f/ede7fd0d10f2d1868ef883744fbc4c68.png)
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. จาก ดู เลือกเมนู คุณสมบัติขั้นสูง.
![ภาพ ภาพ](/f/85ebad3f98a74622f43925acf27ac746.png)
3. คลิกขวาที่บัญชีผู้ใช้ RDP ที่คุณได้รับ Error ID 4105 บนเซิร์ฟเวอร์ RDSH และคลิก คุณสมบัติ. *
* บันทึก: คุณสามารถใช้ขั้นตอนเหล่านี้กับบัญชีผู้ใช้เดียวหรือกับ OU (หรือแม้แต่โดเมน)
![ภาพ ภาพ](/f/1cab70874e51bb78f0ec1cca256c4662.png)
4. เลือก ความปลอดภัย แท็บ:
ก. ใต้ "กลุ่มหรือชื่อผู้ใช้" ให้ไฮไลต์ เซิร์ฟเวอร์การออกใบอนุญาตของเซิร์ฟเวอร์เทอร์มินัล กลุ่ม.
ข. ภายใต้ 'สิทธิ์สำหรับเซิร์ฟเวอร์สิทธิ์ใช้งานเซิร์ฟเวอร์เทอร์มินัล' ให้เลือกช่องทำเครื่องหมายต่อไปนี้:
- อ่านเซิร์ฟเวอร์ใบอนุญาต Terminal Server
- เขียนเซิร์ฟเวอร์ใบอนุญาต Terminal Server
ค. คลิก นำมาใช้ และ ตกลง.
![ภาพ ภาพ](/f/cbb648d1bb898daaced80eb50858cf3b.png)
5. ตอนนี้ลองเชื่อมต่อกับเซิร์ฟเวอร์ RDSH รหัสข้อผิดพลาด 4105 ควรหายไป! *
* บันทึก: ถ้ามีการติดตั้งเซิร์ฟเวอร์ใบอนุญาตบนตัวควบคุมโดเมน คุณต้องรีสตาร์ทคอมพิวเตอร์ตัวควบคุมโดเมน
แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น