วิธีอนุญาตเซสชัน RDP หลายรายการใน Windows 10 และ 11
ผู้ใช้ระยะไกลสามารถเชื่อมต่อกับคอมพิวเตอร์ Windows 10 และ 11 ผ่านบริการเดสก์ท็อประยะไกล (RDP) สิ่งที่คุณต้องทำคือเปิดใช้งานเดสก์ท็อประยะไกล ให้สิทธิ์การเข้าถึง RDP แก่ผู้ใช้ และเชื่อมต่อกับคอมพิวเตอร์โดยใช้ไคลเอนต์เดสก์ท็อประยะไกล อย่างไรก็ตาม จำนวนเซสชัน RDP พร้อมกันมีจำกัดใน Windows เวอร์ชันเดสก์ท็อป อนุญาตเซสชันผู้ใช้เดสก์ท็อประยะไกลที่ใช้งานอยู่เพียงหนึ่งเซสชัน
คำเตือนจะปรากฏขึ้นเพื่อขอให้คุณยกเลิกการเชื่อมต่อเซสชันของผู้ใช้คนแรก หากคุณพยายามสร้างการเชื่อมต่อ RDP ครั้งที่สอง
Another user is signed in. If you continue, they’ll be disconnected. Do you want to sign in anyway?จำนวนการเชื่อมต่อ RDP พร้อมกันบน Windows
มีข้อจำกัดหลายประการในการใช้บริการเดสก์ท็อประยะไกลใน Windows 10 และ 11 เวอร์ชันเดสก์ท็อปทั้งหมด:
เฉพาะรุ่น Windows Professional และ Enterprise เท่านั้นที่สามารถยอมรับการเชื่อมต่อเดสก์ท็อประยะไกลได้ ไม่อนุญาตให้เข้าถึง RDP สำหรับ Windows รุ่น Home/Single Language;
-
มีการเชื่อมต่อ RDP พร้อมกันเพียงรายการเดียวเท่านั้น การพยายามเริ่มเซสชัน RDP ที่สองจะแจ้งให้ผู้ใช้ยุติเซสชันที่ใช้งานอยู่
หากผู้ใช้ทำงานที่คอนโซลคอมพิวเตอร์ (ในเครื่อง) เซสชันในเครื่องจะถูกตัดการเชื่อมต่อ (ล็อก) เมื่อพวกเขาทำการเชื่อมต่อ RDP ระยะไกล เซสชัน RDP ระยะไกลจะถูกยกเลิกหากผู้ใช้เข้าสู่ระบบ Windows จากคอนโซลของคอมพิวเตอร์
จำนวนการเชื่อมต่อ RDP พร้อมกันบน Windows เป็นข้อจำกัดสิทธิ์การใช้งานจริง Microsoft ห้ามมิให้สร้างเซิร์ฟเวอร์ Terminal RDP บนเวิร์กสเตชันเพื่อให้ผู้ใช้หลายคนทำงานพร้อมกัน
หากงานของคุณต้องมีการปรับใช้เซิร์ฟเวอร์เทอร์มินัล Microsoft ขอแนะนำให้ซื้อ Windows Server (อนุญาตให้มี การเชื่อมต่อ RDP พร้อมกันสองรายการโดยค่าเริ่มต้น) หากคุณต้องการเซสชันผู้ใช้พร้อมกันมากขึ้น คุณจะต้องซื้อ RDS CAL ติดตั้ง และกำหนดค่าบทบาทโฮสต์เซสชันเดสก์ท็อประยะไกล (RDSH) หรือปรับใช้ฟาร์ม RDS
ในทางเทคนิคแล้ว Windows เวอร์ชันใดก็ตามที่มีทรัพยากร RAM และ CPU เพียงพอจะสามารถรองรับเซสชันของผู้ใช้ระยะไกลได้หลายสิบเซสชันพร้อมกัน โดยเฉลี่ยแล้ว เซสชันผู้ใช้ RDP ต้องใช้หน่วยความจำ 150-200MB (ไม่รวมแอปที่ทำงานอยู่) ซึ่งหมายความว่าจำนวนเซสชัน RDP พร้อมกันสูงสุดจะถูกจำกัดโดยทรัพยากรที่มีอยู่ของคอมพิวเตอร์เท่านั้น
ในบทความนี้ เราจะแสดงสามวิธีในการลบขีดจำกัดของจำนวนการเชื่อมต่อ RDP พร้อมกันใน Windows 10 และ 11:
เครื่องห่อ RDP
การแก้ไขไฟล์ termsrv.dll
การอัปเกรดรุ่น Windows 10/11 เป็นองค์กรสำหรับเดสก์ท็อปเสมือน (หลายเซสชัน)
หมายเหตุ การแก้ไขใดๆ ต่อระบบปฏิบัติการที่อธิบายไว้ในบทความนี้ถือเป็นการละเมิดข้อตกลงสิทธิ์การใช้งาน Windows และคุณอาจนำไปใช้โดยยอมรับความเสี่ยงเอง
ก่อนที่คุณจะดำเนินการต่อ ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานโปรโตคอลเดสก์ท็อประยะไกลใน Windows
ไปที่การตั้งค่า -> ระบบ —> เดสก์ท็อประยะไกล -> เปิดใช้งานเดสก์ท็อประยะไกล;
หรือใช้แผงควบคุมแบบคลาสสิก: เรียกใช้คำสั่ง
SystemPropertiesRemoteและเลือกตัวเลือก อนุญาตการเชื่อมต่อระยะไกลกับคอมพิวเตอร์เครื่องนี้
ค้นหาวิธีเปิดใช้งานและกำหนดค่าเดสก์ท็อประยะไกลบน Windows
RDP Wrapper: เปิดใช้งาน RDP หลายเซสชันบน Windows
โครงการ OpenSource RDP Wrapper Library ช่วยให้คุณสามารถเปิดใช้งานเซสชัน RDP หลายเซสชันใน Windows 10/11 โดยไม่ต้องแทนที่ไฟล์ Termsrv.dll เครื่องมือนี้ทำหน้าที่เป็นเลเยอร์ระหว่าง SCM (Service Control Manager) และบริการเดสก์ท็อประยะไกล Wrapper RDP ไม่ได้ทำการเปลี่ยนแปลงใดๆ กับไฟล์ Termsrv.dll เพียงแค่โหลด Termsrv ด้วยการตั้งค่าที่แก้ไข
ดังนั้น RDPWrap จะทำงานแม้ในกรณีที่มีการอัปเดตไฟล์ Termsrv.dll ช่วยให้คุณไม่ต้องกลัวการอัปเดต Windows
สำคัญ ก่อนติดตั้ง RDP Wrapper สิ่งสำคัญคือต้องระบุว่าคุณกำลังใช้ไฟล์ Termsrv.dll เวอร์ชันดั้งเดิม (ที่ไม่ได้แพตช์) มิฉะนั้น RDP Wrapper อาจไม่เสถียรหรือไม่เริ่มทำงานเลย
คุณสามารถดาวน์โหลด RDP Wrapper ได้จากที่เก็บ GitHub https://github.com/binarymaster/rdpwrap/releases (เวอร์ชันล่าสุดของ RDP Wrapper Library คือ v1.6.2) โครงการไม่ได้รับการอัปเดตตั้งแต่ปี 2560 แต่สามารถใช้ได้ใน Windows 10 และ 11 รุ่นใหม่ทั้งหมด หากต้องการใช้ wrapper บน Windows รุ่นใหม่ เพียงอัปเดตไฟล์การกำหนดค่า rdpwrap.ini
RDP Wrapper ถูกตรวจพบว่าเป็นโปรแกรมที่อาจเป็นอันตรายโดยโปรแกรมสแกนไวรัสส่วนใหญ่ ตัวอย่างเช่น จัดอยู่ในประเภท PUA:Win32/RDPWrap (ซอฟต์แวร์ที่อาจไม่เป็นที่ต้องการ) โดยมีระดับภัยคุกคามต่ำโดยโปรแกรมป้องกันไวรัสในตัวของ Microsoft Defender หากการตั้งค่าโปรแกรมป้องกันไวรัสของคุณบล็อกไม่ให้ RDP Wrapper เริ่มทำงาน คุณจะต้องเพิ่มลงในข้อยกเว้น
ไฟล์เก็บถาวร RDPWrap-v1.6.2.zip มีไฟล์บางไฟล์:
RDPWinst.exe — ใช้เพื่อติดตั้ง/ถอนการติดตั้งไลบรารี่ RDP wrapper
RDPConf.exe — เครื่องมือกำหนดค่า RDP Wrapper;
RDPCheck.exe — เครื่องมือตรวจสอบ RDP (ตัวตรวจสอบ RDP ในเครื่อง);
install.bat, uninstall.bat, update.bat — ไฟล์แบตช์สำหรับติดตั้ง ถอนการติดตั้ง และอัปเดต RDP Wrapper
หากต้องการติดตั้ง RDPWrap ให้เรียกใช้ไฟล์ install.bat ในฐานะผู้ดูแลระบบ โปรแกรมถูกติดตั้งในไดเร็กทอรี C:\Program Files\RDP Wrapper
เรียกใช้ RDPConfig.exe เมื่อการติดตั้งเสร็จสิ้น
เป็นไปได้มากว่าทันทีหลังจากการติดตั้ง เครื่องมือจะแสดงว่า RDP wrapper กำลังทำงานอยู่ (ติดตั้ง, กำลังทำงาน, กำลังฟัง) แต่ไม่ทำงาน สังเกตคำเตือน [ไม่รองรับ] สีแดง รายงานว่า Windows 10 22H2 เวอร์ชันนี้ (เวอร์ชัน 10.0.19041.1949) ไม่รองรับโดย RDPWrapper
เนื่องจากไฟล์การกำหนดค่า rdpwrap.ini ไม่มีการตั้งค่าสำหรับเวอร์ชัน Windows ของคุณ (รุ่น) +
✅ ดาวน์โหลด rdpwrap.ini เวอร์ชันล่าสุดที่นี่ https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini
คัดลอกเนื้อหาของหน้านี้ด้วยตนเองลงใน
C:\Program Files\RDP Wrapper\rdpwrap.iniไฟล์. หรือดาวน์โหลดไฟล์ INI โดยใช้ PowerShell cmdlet Invoke-WebRequest (คุณต้องหยุดบริการ Remote Desktop ก่อน):
Stop-Service termservice -Force
Invoke-WebRequest https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile "C:\Program Files\RDP Wrapper\rdpwrap.ini"คุณสามารถสร้างงานตามกำหนดเวลาเพื่อตรวจสอบการเปลี่ยนแปลง rdpwrap.ini และอัปเดตโดยอัตโนมัติ
ภาพหน้าจอนี้แสดงให้เห็นว่าไฟล์ rdpwrap.ini เวอร์ชันล่าสุด (
Updated=2023-06-26) ใช้ในคอมพิวเตอร์
รีสตาร์ทเครื่องคอมพิวเตอร์และเรียกใช้เครื่องมือ RDPConfig.exe ตรวจสอบว่ารายการทั้งหมดในส่วน การวินิจฉัย เป็นสีเขียว และข้อความ [Fully support] ปรากฏขึ้น RDP wrapper เริ่มต้นสำเร็จบน Windows 11 22H2 ในกรณีของฉัน
ตอนนี้พยายามสร้างเซสชัน RDP พร้อมกันหลายเซสชันกับคอมพิวเตอร์เครื่องนี้ภายใต้บัญชีผู้ใช้ที่แตกต่างกัน (ใช้ไคลเอ็นต์ RDP ที่คุณชื่นชอบ: mstsc.exe, RDCMan, mRemoteNG เป็นต้น)
คุณสามารถใช้ข้อมูลรับรอง RDP ที่บันทึกไว้เพื่อเชื่อมต่อกับคอมพิวเตอร์ระยะไกล
คุณสามารถตรวจสอบว่ามีการใช้งาน RDP สองเซสชัน (หรือมากกว่า) บนคอมพิวเตอร์พร้อมกันโดยใช้คำสั่ง:
qwinstardp-tcp#0 user1 1 Active
rdp-tcp#1 user2 2 Activeเครื่องมือ RDPWrap ได้รับการสนับสนุนใน Windows ทุกรุ่น ดังนั้นคุณจึงสามารถสร้างเซิร์ฟเวอร์เทอร์มินัล (RDS) ของคุณเองบนอุปกรณ์ Windows ใดก็ได้ คุณจึงสามารถเปลี่ยนไคลเอนต์ Windows เวอร์ชันใดก็ได้ให้เป็นเซิร์ฟเวอร์เทอร์มินัลที่มีคุณสมบัติครบถ้วน
ตัวเลือกต่อไปนี้มีอยู่ใน RDP Wrapper:
เปิดใช้งานเดสก์ท็อประยะไกล
พอร์ต RDP — เปลี่ยนหมายเลขพอร์ตเริ่มต้นของเดสก์ท็อประยะไกล (TCP 3389)
ซ่อนผู้ใช้ในหน้าจอเข้าสู่ระบบ - อนุญาตให้ซ่อนรายชื่อผู้ใช้จากหน้าจอเข้าสู่ระบบ Windows
เซสชันเดียวต่อผู้ใช้หนึ่งราย — อนุญาตให้มีเซสชัน RDP พร้อมกันหลายเซสชันภายใต้บัญชีผู้ใช้เดียวกัน ตัวเลือกนี้ตั้งค่ารีจิสทรี fSingleSessionPerUser เป็น 0 (
HKLM\SYSTEM\ CurrentControlSet\Control\Terminal Server\fSingleSessionPerUser). พารามิเตอร์นี้ยังกำหนดค่าผ่านตัวเลือก GPO จำกัดบริการเดสก์ท็อประยะไกลเป็นเซสชันบริการเดสก์ท็อประยะไกลเดียวภายใต้การกำหนดค่าคอมพิวเตอร์ > เทมเพลตการดูแลระบบ > ส่วนประกอบของ Windows > บริการเดสก์ท็อประยะไกล > โฮสต์เซสชันเดสก์ท็อประยะไกล > การเชื่อมต่อ
โหมดเงาของเซสชัน ช่วยให้คุณกำหนดค่าโหมดการเชื่อมต่อรีโมตคอนโทรล (เงา) กับเดสก์ท็อปของผู้ใช้ RDP
คุณสามารถกำหนดขีดจำกัดระยะเวลาของเซสชันผู้ใช้ RDP ได้โดยใช้นโยบายกลุ่ม สิ่งนี้ทำให้เซสชันของผู้ใช้ที่ไม่ได้ใช้งานสามารถตัดการเชื่อมต่อได้โดยอัตโนมัติ
RDP Wrapper ไม่ทำงานบน Windows
ในบางกรณี RDP Wrapper อาจไม่ทำงานตามที่คุณคาดไว้ และคุณอาจไม่สามารถใช้การเชื่อมต่อ RDP มากกว่าหนึ่งการเชื่อมต่อบน Windows
เวอร์ชันของไฟล์ Termsrv.dll สามารถอัปเดตได้ระหว่างการติดตั้ง Windows Updates หากคำอธิบายสำหรับ Windows รุ่นของคุณหายไปจากไฟล์ rdpwrap.ini ดังนั้น RDP Wrapper จะไม่สามารถใช้การตั้งค่าที่จำเป็นได้ ในกรณีนี้ สถานะ [ไม่รองรับ] จะปรากฏในหน้าต่างการกำหนดค่า RDP Wrapper
✅ ในกรณีนี้ คุณต้องอัปเดตไฟล์ rdpwrap.ini ตามที่อธิบายไว้ข้างต้น
หาก RDP Wrapper ไม่ทำงานหลังจากอัปเดตไฟล์ rdpwrap.ini ให้ลองเปิดไฟล์ rdpwrap.ini และค้นหาส่วนสำหรับ Windows เวอร์ชันของคุณ
จะทราบได้อย่างไรว่าเวอร์ชัน Windows ของคุณรองรับการกำหนดค่า rdpwrapper หรือไม่
ภาพหน้าจอด้านล่างแสดงให้เห็นว่าสำหรับ Windows 11 รุ่นของฉัน (10.0.22621.317) มีการตั้งค่าสองส่วน:
[10.0.22621.317]
...
[10.0.22621.317-SLInit]
...หากไม่มีส่วนใดในไฟล์การกำหนดค่า rdpwrap สำหรับ Windows เวอร์ชันของคุณ ให้ลองค้นหาไฟล์ rdpwrap.ini จากเว็บ เพิ่มการตั้งค่าที่คุณพบที่ส่วนท้ายของไฟล์
หาก RDP Wrapper ไม่ทำงานหลังจากที่คุณติดตั้งการอัปเดตความปลอดภัยหรืออัปเกรดรุ่น Windows ให้ตรวจสอบว่าไม่มี สถานะผู้ฟัง: ไม่ฟัง คำเตือนในส่วนการวินิจฉัย RDPWrap
ลองอัปเดตไฟล์ rdpwrap.ini แล้วติดตั้งบริการ rdpwrapper ใหม่:
rdpwinst.exe -u
rdpwinst.exe -iอาจเกิดขึ้นได้เมื่อคุณพยายามเชื่อมต่อ RDP ครั้งที่สองในฐานะผู้ใช้รายอื่น คุณจะได้รับข้อความแสดงข้อผิดพลาด:
The number of connections to this computer is limited and all connections are in use right now. Try connecting later or contact your system administrator.ในกรณีนี้ คุณสามารถใช้ตัวแก้ไขนโยบายกลุ่มในเครื่อง (gpedit.msc) เพื่อเปิดใช้งานตัวเลือก “จำกัดจำนวนการเชื่อมต่อ” ภายใต้การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> ส่วนประกอบของ Windows -> บริการเดสก์ท็อประยะไกล -> โฮสต์เซสชันเดสก์ท็อประยะไกล -> ส่วนการเชื่อมต่อ เพิ่มค่า 'การเชื่อมต่อสูงสุดที่อนุญาต RD' เป็น 999999
รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณเพื่ออัปเดตนโยบายกลุ่มในเครื่องและใช้การตั้งค่า
แก้ไข Termsrv.dll เพื่อเปิดใช้งานเซสชันเดสก์ท็อประยะไกลหลายเซสชัน
หากต้องการลบขีดจำกัดของจำนวนการเชื่อมต่อของผู้ใช้ RDP พร้อมกันใน Windows โดยไม่ใช้ rdpwrapper คุณสามารถ แทนที่ ไฟล์ termsrv.dll ดั้งเดิม นี่คือไฟล์ไลบรารีหลักที่ใช้โดยบริการเดสก์ท็อประยะไกล ไฟล์อยู่ในไดเรกทอรี C:\Windows\System32
ขอแนะนำให้ทำสำเนาสำรองของไฟล์ Termsrv.dll ก่อนที่จะแก้ไขหรือแทนที่ วิธีนี้จะช่วยให้คุณสามารถเปลี่ยนกลับเป็นไฟล์เวอร์ชันดั้งเดิมได้หากจำเป็น เปิดพรอมต์คำสั่งที่ยกระดับแล้วรันคำสั่ง:
copy c:\Windows\System32\termsrv.dll termsrv.dll_backupจากนั้นคุณต้องเป็นเจ้าของไฟล์ Termsrv.dll หากต้องการเปลี่ยนเจ้าของไฟล์จาก TrustedInstaller เป็นกลุ่ม ผู้ดูแลระบบ ในเครื่อง ให้ใช้คำสั่ง:
takeown /F c:\Windows\System32\termsrv.dll /ASUCCESS: The file (or folder): c:\Windows\System32\termsrv.dll now owned by the administrators groupตอนนี้ใช้เครื่องมือ icacls.exe เพื่อให้สิทธิ์การควบคุมทั้งหมดแก่ไฟล์ Termsrv.dll สำหรับกลุ่มผู้ดูแลระบบภายใน:
icacls c:\Windows\System32\termsrv.dll /grant Administrators:Fprocessed file: c:\Windows\System32\termsrv.dll Successfully processed 1 files; Failed processing 0 files.ตอนนี้คุณต้องหยุดบริการ Remote Desktop (TermService) โดยใช้
services.mscคอนโซลหรือด้วยคำสั่ง:
net stop TermServiceนอกจากนี้ยังหยุดบริการการเปลี่ยนเส้นทางพอร์ต UserMode บริการเดสก์ท็อประยะไกล
เรียกใช้
winverคำสั่งหรือคำสั่ง PowerShell ต่อไปนี้เพื่อค้นหาหมายเลขบิลด์ Windows ของคุณ:
Get-ComputerInfo | select WindowsProductName, WindowsVersionในกรณีของฉัน ติดตั้ง Windows 10 build 22H2 แล้ว
จากนั้นเปิดไฟล์ Termsrv.dll โดยใช้โปรแกรมแก้ไข HEX (เช่น Tiny Hexer) ขึ้นอยู่กับรุ่นของ Windows ที่คุณใช้ คุณจะต้องค้นหาและแทนที่สตริงตามตารางด้านล่าง:
| Windows build | Find the string | Replace with |
| Windows 11 22H2 | 39 81 3C 06 00 00 0F 84 75 7A 01 00 |
B8 00 01 00 00 89 81 38 06 00 00 90
|
| Windows 10 22H2 | 39 81 3C 06 00 00 0F 84 85 45 01 00 | |
| Windows 11 21H2 (RTM) | 39 81 3C 06 00 00 0F 84 4F 68 01 00 | |
| Windows 10 x64 21H2 | 39 81 3C 06 00 00 0F 84 DB 61 01 00 | |
| Windows 10 x64 21H1 | 39 81 3C 06 00 00 0F 84 2B 5F 01 00 | |
| Windows 10 x64 20H2 | 39 81 3C 06 00 00 0F 84 21 68 01 00 | |
| Windows 10 x64 2004 | 39 81 3C 06 00 00 0F 84 D9 51 01 00 | |
| Windows 10 x64 1909 | 39 81 3C 06 00 00 0F 84 5D 61 01 00 | |
| Windows 10 x64 1903 | 39 81 3C 06 00 00 0F 84 5D 61 01 00 | |
| Windows 10 x64 1809 | 39 81 3C 06 00 00 0F 84 3B 2B 01 00
| |
| Windows 10 x64 1803 | 8B 99 3C 06 00 00 8B B9 38 06 00 00
| |
| Windows 10 x64 1709 | 39 81 3C 06 00 00 0F 84 B1 7D 02 00
|
Tiny Hexer ไม่สามารถแก้ไขไฟล์ Termsvr.dll ได้โดยตรงจากโฟลเดอร์ system32 คัดลอกไปยังเดสก์ท็อปของคุณและแทนที่ไฟล์ต้นฉบับหลังจากแก้ไข
ตัวอย่างเช่น บิลด์ Windows 10 x64 ของฉันคือ 22H2 19045.2006 (เวอร์ชันไฟล์ termsrv.dll คือ 10.0.19041.1949) เปิดไฟล์ Termsrv.dll ใน Tiny Hexer จากนั้นค้นหาข้อความ:
39 81 3C 06 00 00 0F 84 75 7A 01 00และแทนที่ด้วย:
B8 00 01 00 00 89 81 38 06 00 00 90บันทึกไฟล์และเริ่ม TermService
หากมีข้อผิดพลาดและคุณประสบปัญหากับบริการ Remote Desktop ให้หยุดบริการและแทนที่ไฟล์ Termsrv.dll ที่แก้ไขแล้วด้วยเวอร์ชันดั้งเดิม:
copy termsrv.dll_backup c:\Windows\System32\termsrv.dllหากต้องการหลีกเลี่ยงการแก้ไขไฟล์ Termsrv.dll ด้วยตนเองด้วยโปรแกรมแก้ไข HEX คุณสามารถใช้สคริปต์ PowerShell ต่อไปนี้เพื่อแก้ไขไฟล์ Termsrv.dll โดยอัตโนมัติ รหัสสคริปต์ PowerShell มีอยู่ในที่เก็บ GitHub ของฉันที่ลิงค์ต่อไปนี้:
https://github.com/maxbakhub/winposh/blob/main/termsrv_rdp_patch.ps1
สคริปต์นี้เขียนขึ้นสำหรับเวอร์ชัน Windows PowerShell และไม่ทำงานใน PowerShell Core สมัยใหม่
? ข้อดีของวิธีเปิดใช้งาน RDP หลายเซสชันใน Windows 10 หรือ 11 โดยการแทนที่ไฟล์ Termsrv.dll คือซอฟต์แวร์ป้องกันไวรัสจะไม่ตอบสนอง (ต่างจาก RDPWrap ซึ่งตรวจพบโดยผลิตภัณฑ์ป้องกันไวรัสจำนวนมากว่าเป็นมัลแวร์/เครื่องมือแฮ็ก/ โทรจัน).
?ข้อเสียคือคุณจะต้องแก้ไขไฟล์ด้วยตนเองทุกครั้งที่คุณอัปเดตบิลด์ Windows (หรือหากแพตช์สะสมรายเดือนอัปเดตเวอร์ชันของ Termsrv.dll)
การเชื่อมต่อ RDP หลายรายการพร้อมกันใน Windows 10 Enterprise หลายเซสชัน
Microsoft เพิ่งเปิดตัวระบบปฏิบัติการรุ่นพิเศษที่เรียกว่า Windows Enterprise Multi-Session (ก่อนหน้านี้เรียกว่า Windows 10 Enterprise for Remote Sessions และ Windows 10 Enterprise for Virtual เดสก์ท็อป)
คุณลักษณะสำคัญของรุ่นนี้คือรองรับเซสชันผู้ใช้ RDP พร้อมกันหลายเซสชันได้ทันที แม้ว่า Windows รุ่นหลายเซสชันจะได้รับอนุญาตให้ทำงานใน Azure VM เท่านั้น แต่คุณสามารถติดตั้งรุ่นนี้บนเครือข่ายภายในองค์กรและใช้คอมพิวเตอร์เครื่องนั้นเป็นเซิร์ฟเวอร์เทอร์มินัล (แม้ว่าจะขัดต่อนโยบายการให้สิทธิ์ใช้งานของ Microsoft)
รุ่น Enterprise Multi-Session พร้อมใช้งานสำหรับทั้ง Windows 10 และ Windows 11
ขั้นต่อไป เราจะแสดงวิธีอัปเกรดรุ่น Windows 10 Pro เป็น Windows 10 Enterprise for Virtual Desktop และใช้สำหรับผู้ใช้ RDP หลายคนพร้อมกัน
เปิดพรอมต์คำสั่งและตรวจสอบ Windows รุ่นปัจจุบันของคุณ (
Professionalในตัวอย่างนี้):
DISM /online /Get-CurrentEditionอัปเกรด Windows 10 รุ่นของคุณจาก Pro เป็น Enterprise ด้วยคำสั่ง:
changepk.exe /ProductKey NPPR9-FWDCX-D2C8J-H872K-2YT43ตอนนี้ติดตั้งคีย์ GVLK สำหรับ Windows 10 Enterprise for Remote Sessions:
slmgr.vbs /ipk CPWHC-NT2C7-VYW78-DHDB2-PG3GKตรวจสอบว่า Windows 10 รุ่นของคุณเปลี่ยนเป็น ServerRdsh (Windows 10 Enterprise for Virtual Desktops) แล้ว
เปิดใช้งาน Windows 10 Enterprise Multi-Session edition บนเซิร์ฟเวอร์ KMS ของคุณ:
slmgr /skms kms-srv.a-d.local:1688
slmgr /atoดูคำถามที่พบบ่อยในการเปิดใช้งาน Key Management Service (KMS)
เปิดตัวแก้ไขวัตถุนโยบายกลุ่มท้องถิ่น (
gpedit.msc) และเปิดใช้งานโหมดสิทธิ์การใช้งาน ต่อผู้ใช้ ใน ตั้งค่าโหมดสิทธิ์การใช้งานเดสก์ท็อประยะไกล (การกำหนดค่าคอมพิวเตอร์ -> นโยบาย -> เทมเพลตการดูแลระบบ -> ส่วนประกอบของ Windows -> บริการเดสก์ท็อประยะไกล - > โฮสต์เซสชันเดสก์ท็อประยะไกล -> สิทธิ์ใช้งาน)
คุณต้องรีสตาร์ท Windows หลังจากเปิดใช้งาน ตอนนี้ลองเชื่อมต่อกับคอมพิวเตอร์โดยใช้ RDP ด้วยบัญชีผู้ใช้อื่น อย่างที่คุณเห็น Windows 10 Enterprise แบบหลายเซสชันรองรับการเชื่อมต่อ RDP พร้อมกันตั้งแต่แกะกล่อง
Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayerWindows 10 Enterprise for Virtual Desktops 2009 10.0.19041.2728qwinstaในบทความนี้ เราได้ดูหลายวิธีในการกำจัดขีดจำกัดของจำนวนการเชื่อมต่อของผู้ใช้ RDP พร้อมกัน และเรียกใช้เซิร์ฟเวอร์เทอร์มินัลฟรีบน Windows 10/11 เวอร์ชันเดสก์ท็อป แต่ละวิธีมีข้อดีและข้อเสียของตัวเอง อันไหนที่คุณเลือกขึ้นอยู่กับคุณ






















