การเชื่อมต่อ RDP จาก Windows 7/8 ไปยัง Server 2012 ช้า


16

ฉันเพิ่งติดตั้ง Windows Server 2012 เพื่อการพัฒนาที่สำนักงานของเราและสังเกตเห็นทันทีว่าการเชื่อมต่อผ่าน RDP ช้า อาจใช้เวลา 5-10 วินาทีในการเชื่อมต่อในบางครั้งการเชื่อมต่อกับกล่อง Windows 7 หรือ Windows 2008 R2 ของเราจะใช้เวลาสูงสุด 1-3 วินาที

ในตอนแรกฉันชอล์คนี้จนถึงกล่องที่ต้องการการอัปเดตไดรเวอร์หรืออะไรบางอย่าง แต่เมื่อวานนี้ฉันติดตั้ง Windows 8 บนเดสก์ท็อปพีซีของฉันและเชื่อมต่อจากบ้านกับเครื่อง Windows Server 2012 ที่ให้ผลลัพธ์เหมือนกัน มีการหยุดชั่วคราว 3-4 วินาทีที่ "การรักษาความปลอดภัยการเชื่อมต่อระยะไกล" และอีกครั้งที่ "การกำหนดค่าเซสชันระยะไกล"

ฉันไม่เห็นคำเตือนใด ๆ ในบันทึกเหตุการณ์และเมื่อเชื่อมต่อแล้วจะไม่มีปัญหาด้านประสิทธิภาพใด ๆ มีปัญหาเกี่ยวกับการเชื่อมต่อ RDP จากระบบ Windows 7 หรือ 8 ถึง Windows Server 2012 หรือไม่? ฉันควรมองหาอะไร?


คุณใช้ไคลเอนต์ RDP ใดอยู่
Ramhound

ไคลเอนต์ Windows 7 RDP ในตัว
คริส

ยกเว้นใน Windows 8 มีสองอย่าง แอปพลิเคชั่นเดสก์ท็อปอีกอันหนึ่งคือแอปพลิเคชัน Windows Store (Modern UI) ดังนั้นคุณใช้อันใด ดังนั้นคุณจะใช้ Windows 7 อย่างไรถ้าคุณใช้ Windows 8 / Windows Server 2012
Ramhound

1
ฉันกำลังเชื่อมต่อจากWindows 7โดยใช้ไคลเอนต์ RDP บนเดสก์ท็อป
คริส

อัปเดตคำถามเพื่อสะท้อนข้อเท็จจริงนี้ คุณจะได้อะไรถ้าคุณลองเชื่อมต่อ Windows 8 Professional กับ Windows Server 2012
Ramhound

คำตอบ:


10

ผมมีประสบการณ์ปัญหาเดียวกันและมีมติได้โดยการเพิ่มการตั้งค่ารีจิสทรีที่อ้างถึงที่นี่

  1. เปิดRegEditบนเครื่อง Windows Server
  2. นำทางไปยังรีจิสตรีคีย์นี้ในแผนผังทางด้านซ้าย:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

  3. คลิกขวาที่ด้านขวาและเพิ่มค่า DWORDใหม่(32 บิต)
  4. ตั้งชื่อค่าเป็นDisableTaskOffloadและข้อมูลค่าเป็น1
  5. เชื่อมต่อกับเซิร์ฟเวอร์อีกครั้งผ่าน RDP (ไปยังเซสชันใหม่) และประสิทธิภาพของคุณควรเป็นปกติ

@ schellack ทำไมถึงใช้งานได้? มันทำงานยังไง?
Pacerier

1
ตามtechnet.microsoft.com/en-us/library/cc959732.aspx , DisableTaskOffload จะทำการ offloads จากตัวประมวลผลไปยังอะแดปเตอร์เครือข่าย สิ่งนี้ช่วยปรับปรุงประสิทธิภาพอย่างมาก อย่างไรก็ตามฉันไม่ทราบว่าทำไมการตั้งค่าถูกปิดใช้งานใน Windows Server รุ่นที่ใหม่กว่า
schellack

3
@schellack ดูเหมือนว่าจะมีความสับสนในความคิดเห็นของคุณ ... การตั้งค่าที่เรียกว่า _DISABLE ... การตั้งค่าเป็น 1 จะเป็นการปิดการถ่ายโอนภารกิจไม่ใช่เปิด ค่าเริ่มต้นคือ 0 ซึ่งหมายความว่าโดยค่าเริ่มต้นงานถ่ายมีการใช้งาน
Oskar Berggren

6

เรื่องนี้เกิดขึ้นกับฉันมาก่อน ฉันแก้ไขมันโดยเข้าไปที่Remote Desktop Connection -> Experienceแท็บและตรวจสอบให้แน่ใจว่าฉันไม่ได้เลือก "ตรวจสอบคุณภาพการเชื่อมต่อโดยอัตโนมัติ" ฉันยังไม่ได้ทำเครื่องหมายทุกอย่างภายใต้ "อนุญาตต่อไปนี้"


ซึ่งExperienceแท็บคุณหมายถึง? ฉันไม่เห็นExperienceแท็บใน Server 2003 tscc.msc: i.stack.imgur.com/SXh0h.png
Pacerier

3

ฉันมีปัญหาเดียวกันและฉันลองทำ 2 ขั้นตอน

ขั้นที่ 1: ทำเช่น "schellack" พูด

  • เปิด RegEdit บนเครื่อง Windows Server นำทางไปยังคีย์รีจิสทรีนี้ในแผนผังทางด้านซ้าย: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

  • คลิกขวาที่ด้านขวาและเพิ่มค่า DWORD (32- บิต) ใหม่ตั้งชื่อค่าเป็น DisableTaskOffload และข้อมูลค่าเป็น 1

  • เชื่อมต่อกับเซิร์ฟเวอร์อีกครั้งผ่าน RDP (ไปยังเซสชันใหม่) และประสิทธิภาพของคุณควรเป็นปกติ

ขั้นตอนที่ 2: ปิดการใช้งานการให้บริการอุปกรณ์สมาร์ทการ์ดการแจงนับ:

  • ไปที่ Run -> Services -> การแจงนับอุปกรณ์สมาร์ทการ์ด -> ปิดการใช้งาน

ฉันคิดว่าเหตุผลหลักคือสมาร์ทการ์ดเปิดใช้งานสาเหตุการให้บริการเดสก์ท็อประยะไกลล่าช้า ฉันหวังว่านี่จะช่วยคนที่มีปัญหาเดียวกัน


คำตอบที่ถูกต้องที่นี่ การปิดใช้งานการระบุอุปกรณ์สมาร์ทการ์ดทำให้ฉันดีขึ้น 100% เห็นได้ชัดว่านี่คือผู้ร้าย
ไบรอัน

1
การแจงนับนั้นบนไคลเอนต์หรือเซิร์ฟเวอร์หรือไม่?
Rob

1

คุณสามารถวินิจฉัยวิธีนี้ได้หลายวิธี -

ใช้ชื่อ NetBIOS ตามด้วย FQDN จากนั้นใช้ที่อยู่ IP เมื่อใช้แอปพลิเคชัน RDP โดยปกตินี่คือความล่าช้าในการแก้ไขชื่อและสามารถแก้ไขได้โดยใช้ FQDN แทนชื่อ NetBIOS ที่สั้นกว่า โดยปกติหลังจากการเชื่อมต่อครั้งแรกการเชื่อมต่อที่ตามมาควรแก้ไขได้เร็วขึ้นเนื่องจากชื่อจะถูกแคชไว้ในเครื่องท้องถิ่น

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


1

ปัญหาเกี่ยวข้องกับฟังก์ชั่น Shadow Pointer Shadow

ภายใน RDP สิ่งนี้จะนำไปสู่เมาส์ที่กระโดด / ช้า

แก้ไขพฤติกรรมนี้ด้วยเมาส์ -> ตัวชี้ -> เปิดใช้งานตัวชี้เงา (ปิดใช้งาน)


0

ปัญหาที่ทำให้ฉันมาที่หน้านี้เกี่ยวข้องกับปัญหาการเชื่อมต่อเดสก์ท็อประยะไกล ฉันทำการติดตั้ง Server 2012 ใหม่ใน VM ESXi 5.5 เซิร์ฟเวอร์ทั้งหมดได้รับการกำหนดค่าอย่างดีบทบาท DC และ DHCP ในไม่มีอะไรอื่น

คอนโซลของ ESXi แสดงถึงเสน่ห์ของชีวิต รีบูตเครื่องและเชื่อมต่อทันที แต่เมื่อถึงเวลาต้องเชื่อมต่อจากเดสก์ท็อประยะไกลการเชื่อมต่อนั้นใช้เวลาหลายนาทีก่อนที่จะเปิดขึ้น ฉันไม่เข้าใจว่าทำไมเพราะในกล่อง 2008 ข้างๆมันก็ดี!

ตลอดเวลานี้ปัญหาเกี่ยวข้องกับการให้บริการ Remote Registry หยุดทำงาน ฉันไม่สามารถเริ่มได้เพราะกำลังพูดถึงบางอย่างเกี่ยวกับผู้ใช้การเชื่อมต่อที่ไม่เหมือนกับบริการอื่นที่เกี่ยวข้อง

การแก้ไข: เปลี่ยนการตั้งค่าการเชื่อมต่อในการตั้งค่ารีโมตรีจิสทรีด้วยตนเองสำหรับ NT Authority \ LocalService ด้วยตนเองและไม่ต้องใช้รหัสผ่าน ตอนนี้การเชื่อมต่อ RDP เป็นไปด้วยดีและเชื่อมต่อทันทีหลังจากฉันป้อนรหัสผ่านผู้ดูแลโดเมนของฉัน


0

ใช้สิ่งนี้เป็นคำตอบที่ถูก สิ่งนี้มาจากซอฟต์แวร์ของ Microsoft https://support.microsoft.com/en-us/kb/2915774


ยินดีต้อนรับสู่ Super User! โปรดอ้างอิงส่วนสำคัญของคำตอบจากลิงค์อ้างอิงเนื่องจากคำตอบอาจไม่ถูกต้องหากหน้าเชื่อมโยงมีการเปลี่ยนแปลง
DavidPostill

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.