แก้ไขปัญหาและปรับปรุงการเชื่อมต่อ RDP ด้วย UDP

บรรทัดฐานใหม่ของการทำงานจากที่บ้านในช่วง COVID นั้นไม่สวยเสมอไป ความจริงก็คือสำหรับหลาย ๆ คนเราพึ่งพาโครงสร้างพื้นฐานที่ไม่ได้สร้างขึ้นสำหรับสภาพแวดล้อมการทำงานระยะไกล 24/7 หนึ่งในเทคโนโลยีหลักที่ผู้คนอาศัยอยู่ในสมัยนั้นคือโปรโตคอล RDP ของ Microsoft

2020 08 30 23 21 22 การเชื่อมต่อเดสก์ท็อประยะไกล 1

เดสก์ท็อประยะไกลของ Window ใช้การเชื่อมต่อในพื้นที่เสมอ พวกเราเกือบทั้งหมดที่ใช้ RDP เพื่อรีโมตในเวิร์กสเตชันหรือสภาพแวดล้อมการทำงานของเราต้องการ VPN บางประเภทก่อนที่จะทำการเชื่อมต่อ RDP ความเสถียรของ RDP จึงขึ้นอยู่กับปัจจัยสองประการของคุณ การเชื่อมต่อ VPN เช่นเดียวกับของคุณ การเชื่อมต่อ RDP. วันนี้เราจะมาดูวิธีแก้ปัญหา RDP และอาจปรับปรุงการเชื่อมต่อ RDP เพื่อให้คุณทำงานจากที่บ้านได้ดีขึ้น นี่เป็นสิ่งที่ต้องอ่านหากคุณกำลังประสบกับความล่าช้าของ RDP การเชื่อมต่อที่ซบเซาหรือการลดลงของ RDP แบบสุ่มตลอดทั้งวัน

อ่านเพิ่มเติม

การแก้ไขปัญหาการ

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

[System.Environment] :: OSVersion.Version Get-ItemProperty -Path 'HKLM: / Software / Policies / Microsoft /Windows NT / บริการเทอร์มินัล / ไคลเอ็นต์ 'Get-NetFirewallRule -DisplayName "เดสก์ท็อประยะไกล - โหมดผู้ใช้ *" | ft Displayname, Enabled

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

❯ [System.Environment] :: OSVersion.Version Major Minor Build Revision ----- ----- ----- -------- 10 0 20201 0

คำสั่งถัดไปนี้จะพิมพ์บริการและแฟล็กทั้งหมดที่รองรับเดสก์ท็อประยะไกล อีกครั้งสิ่งนี้สามารถบอกคุณได้ว่ามีการจัดแนวไม่ตรงในการกำหนดค่าระหว่างโฮสต์และรีโมท

fEnableUsbBlockDeviceBySetupClass: 1 fEnableUsbNoAckIsochWriteToDevice: 80 fEnableUsbSelectDeviceByInterface: 1 fClientDisableUDP: 0 PSPath: Microsoft.PowerShell.CoreRegistry :: HKACHEY_LOCicware
                                    Windows NTTerminal ServicesClient PSParentPath: Microsoft.PowerShell.CoreRegistry :: HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoft
                                    Windows บริการ NTTerminal PSChildName: ไคลเอนต์ PSDrive: HKLM PSProvider: Microsoft.PowerShell.CoreRegistry

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

DisplayName เปิดใช้งาน ----------- ------- เดสก์ท็อประยะไกล - โหมดผู้ใช้ (TCP-In) True Remote Desktop - โหมดผู้ใช้ (UDP-In) True

เปิดใช้งาน UDP ผ่าน RDP

วิธีหนึ่งในการปรับปรุงการเชื่อมต่อ RDP ของคุณคือการเปิดใช้งาน UDP แทนที่จะพึ่งพา TCP เพียงอย่างเดียว ข้อดีของการเปิดใช้งาน UDP ก็เหมือนกับการสตรีมคลิป YouTube ใด ๆ ที่เฟรมที่ขาดหายไปหรือหลุดออกไปจะไม่ทำให้ต้องมีการไป - กลับเพิ่มเติมเพื่อพยายามลองใหม่และดึงข้อมูลจากเซิร์ฟเวอร์ การเปิดใช้งาน UDP ควรส่งผลบวกสุทธิในแง่ของประสบการณ์ของผู้ใช้เสมอ ในการดำเนินการดังกล่าวคุณต้องรันคำสั่งพาวเวอร์เชลล์ต่อไปนี้

บนเครื่องระยะไกล (เช่นเวิร์กสเตชันที่สำนักงาน)

Enable-NetFirewallRule -DisplayName "เดสก์ท็อประยะไกล - โหมดผู้ใช้ (TCP-In)"
Enable-NetFirewallRule -DisplayName "เดสก์ท็อประยะไกล - โหมดผู้ใช้ (UDP-In)"

บนเครื่องโฮสต์ (เช่นเครื่องที่บ้านหรือแล็ปท็อปของคุณ)

Set-ItemProperty 'HKLM: / ซอฟต์แวร์ / นโยบาย / Microsoft /Windows NT / Terminal Services / Client '' fClientDisableUDP '0
2020 08 30 23 25 33 jhu 7 การเชื่อมต่อเดสก์ท็อประยะไกล

ตอนนี้ถ้าคุณรีสตาร์ทการเชื่อมต่อ RDP อีกครั้งแล้วกดและคลิกแถบสัญญาณที่มุมบนซ้ายของหยด RDP คุณควรเห็นข้อความแสดงขึ้นพร้อมกับ“ และเปิดใช้งาน UDP” ตัวอย่างนี้เมื่อคุณมีการเชื่อมต่อที่ดีจะเป็น

คุณภาพของการเชื่อมต่อกับคอมพิวเตอร์ระยะไกลนั้นยอดเยี่ยมและเปิดใช้งาน UDP

ตอนนี้คุณได้กำหนดค่า UDP ให้ทำงานบน RDP แล้ว สิ่งนี้จะช่วยปรับปรุงความเฉื่อยชาที่คุณอาจพบเมื่อทำงานหนักภายใต้สภาพแวดล้อม RDP

โพสต์ แก้ไขปัญหาและปรับปรุงการเชื่อมต่อ RDP ด้วย UDP ปรากฏตัวครั้งแรกเมื่อ ถัดจาก Windows.

โพสต์ที่เกี่ยวข้อง