เดสก์ท็อประยะไกล: ซูมและเต็มหน้าจอได้อย่างไร (Win10 remote, โฮสต์ Win7, 2008 และ 2003)


19

ปัญหา: เมื่อฉันใช้เดสก์ท็อประยะไกลจาก Surface Pro 4, เรียกใช้ Win 10, เป็นระบบ Win7 หรือ Win2003, ความละเอียดสูงของ DPI ในพื้นผิวทำให้เดสก์ท็อประยะไกลดูเล็กเกินไป ในกรณีนี้รีโมทคือพื้นผิว (พร้อมจอแสดงผลความละเอียดสูง) และโฮสต์แสดงผลความละเอียดต่ำ (ดั้งเดิม 92 dpi)

ปัญหานี้มีการกล่าวถึงและแสดงในบล็อก MS ที่นี่และที่นี่ใน SU

อย่างไรก็ตามปัญหาที่ฉันพบมีดังต่อไปนี้:

ใช่มีคุณสมบัติซูมในไคลเอ็นต์ rdp อย่างไรก็ตามเมื่อฉันใช้ฉันจะสูญเสียความสามารถในการแสดงแบบเต็มหน้าจอบนไคลเอนต์ (เพื่อใช้งานอสังหาริมทรัพย์ทั้งหมดของลูกค้าและเพื่อรับแท็บ alt และคีย์อื่น ๆ ที่ส่งผ่านไปยังโฮสต์) หลังจากใช้งานไปแล้ว 30 นาทีฉันสามารถพูดได้อย่างชัดเจนว่าคุณสมบัติการซูมในไคลเอนต์ win10 RDP นั้นไม่มีประโยชน์สำหรับการใช้งานจริง

เราแน่ใจว่าโฮสต์ Win7 นั้นอยู่ใน Win7-SP1 พร้อมกับ kb2923545 ติดตั้งอยู่ สิ่งนี้ทำให้ไม่เห็นความแตกต่าง

ฉันพยายามใช้ระยะไกลจัดการการเชื่อมต่อสก์ท็อป , ตามที่เสนอที่นี่แต่ก็ยังขาดความสามารถในการให้ฉันซูมประสบการณ์แบบเต็มหน้าจอ (บางทีฉันล้มเหลวที่จะพบว่ามัน แต่ผมแหย่มันมาก! มีรายงานว่าในปัจจุบันคือ 2.7 เวอร์ชั่นขาดฟังก์ชั่นที่จำเป็นและเวอร์ชั่น 2.2 ที่เก่ากว่านั้นใช้งานได้ แต่เราไม่พบเวอร์ชั่น 2.2 สำหรับการดาวน์โหลด)

ดังนั้น .... แล็ปท็อป Vaio รุ่นเก่าของฉันยอดเยี่ยมสำหรับเดสก์ท็อประยะไกลและWin10 Surface ใหม่ของฉันในปัจจุบันไม่สามารถใช้เป็นรีโมตไคลเอ็นต์เดสก์ท็อประยะไกลได้

ฉันจะทำให้ Surface ใหม่ใช้งานได้เหมือน Vaio เก่าได้อย่างไร

หมายเหตุ: เราต้องการใช้ Win10 Surface เป็นไคลเอนต์ rdp จริงให้กับโฮสต์ Win7, 2008 และ Win2003 ตอนนี้จากงานทั้งหมดของเราจนถึงตอนนี้นี่เป็นคุณสมบัติที่ขาดหายไป (และเรากำลังทุกข์ทรมาน!)

หมายเหตุ: โปรดอย่าบอกให้เรา "ออกจากระบบและเริ่มเซสชันใหม่" บนโฮสต์: การทำเช่นนี้ไม่สามารถทำได้โดยมีวัตถุประสงค์และไม่มีประโยชน์และเป็นการถดถอยอย่างมากจากการทำงานที่เรามีก่อนทดลองใช้ Surface นอกจากนี้โปรดอย่าบอกเราว่าเฉพาะ win10-win10 เท่านั้นที่ให้ประสบการณ์ที่ถูกต้อง เรามีประสบการณ์ที่ดีในการใช้ระบบรีโมต legacy-dpi ปัญหาคือพื้นผิวที่มีความละเอียดสูง dpi


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

@Ramhound ข้อเสนอแนะใด ๆ
Jonesome Reinstate Monica

ทดสอบวิธีแก้ไขปัญหาต่าง ๆ จนกว่าคุณจะพบโซลูชันที่คุณต้องการ
Ramhound

คำตอบ:


26

ฉันต้องบอกว่าสิ่งนี้น่าผิดหวังมาก ไคลเอนต์ Microsoft RDP ขาดฟังก์ชั่นการใช้งานที่จำเป็นในโลกใหม่ที่มีความหลากหลาย DPI นี้ ....

ฉันพบวิธีแก้ปัญหาและตรวจสอบแล้วทั้งบน Surface 4 Pro และ ASUS PB279Q 27 "จอภาพ 4K / UHD 3840x2160 ที่ DPI เต็มรูปแบบและ Dell XPS 13 (ใช้ UltraSharp ™ QHD + ความละเอียด (3200x1800)) - ฉันคาดหวังสิ่งนี้ วิธีการนี้จะทำงานกับรีโมท DPI สูง ๆ

นอกจากนี้ฉันได้ตรวจสอบแล้วเมื่อเครื่องโฮสต์เป็น "ปกติ" DPI และ DPI สูง (โดยเฉพาะ ASUS PB279Q 27 "4K / UHD 3840x2160 ที่ความละเอียดดั้งเดิม)

อันดับแรกฉันควรทราบว่าเส้นทางตัวจัดการการเชื่อมต่อระยะไกลของ Microsoft (ที่กล่าวถึงที่นี่ ) ไม่ได้ผลสำหรับฉัน หากใช้งานได้จริงจะปรากฏว่าเครื่องมือ v2.2 เท่านั้นที่สามารถทำสิ่งที่ต้องการได้ เวอร์ชันปัจจุบันของการเขียนนี้คือ 2.7 และมันไม่ได้ตัดแม้จะมีการแก้ไขมาก (แต่ฉันทำซ้ำไคลเอนต์เดสก์ท็อประยะไกลหุ้นควรแก้ปัญหาสำหรับเรื่องนี้ .... )

ฉันไม่พบวิธีแก้ไขปัญหาการทำงานในหัวข้อใด ๆ ที่นี่ใน Stack Exchange แต่แล้วฉันก็พบกระทู้นี้ในฟอรัม Microsoft มันกล่าวถึงไคลเอนต์ RDP ที่ฉันไม่เคยได้ยิน: mRemoteNG ฉันลองและ BINGO

ทางออกการทำงาน

mRemoteNG ทำงานได้ 100% เหมือนเวทมนตร์ ฉันได้รับไคลเอนต์ RDP แบบเต็มหน้าจอพร้อมแท็บ alt และคีย์อื่น ๆ ที่ส่งผ่านไปยังโฮสต์ (เช่นเดียวกับในไคลเอนต์ Microsoft RDP, mstsc.exe) และมันก็ดูดี มันจัดการความแตกต่างในความละเอียดโดยอัตโนมัติและใช้งานได้!

ฉันมีชั่วโมงการใช้งานกับมันและมันบิน นี่เป็นครั้งแรกที่ได้รับ Surface 4 Pro ใหม่ที่ฉันมีเดสก์ท็อประยะไกลที่ใช้งานได้

ดังนั้นฉันมีความสุข!

โซลูชันเพิ่มเติม (อย่างดี, ตัวช่วยแบนด์) ในอัปเดต Windows 10 (มิถุนายน 2559)

เดสก์ท็อประยะไกลไคลเอนต์ใน Windows 10 ที่อัปเดตมีตัวเลือกการซูมในเมนูระบบที่ทำงานอย่างน้อยกับ Win2008-R2 และเครื่องเป้าหมายที่สูงกว่า คุณภาพการแสดงผลไม่เพียงพอ แต่ตัวเลือกนี้ใช้งานได้ (มีประโยชน์มากหลังจากอัปเกรดเดสก์ท็อปเป็นจอแสดงผล DPI สูง)

ลูกค้ารายนี้ไม่จำระดับการซูมได้ดังนั้นคุณจะพบว่าตัวเองต้องตั้งค่าทุกครั้งที่คุณเชื่อมต่อ (yuck) เส้นทางนี้เป็นตัวช่วยวงดนตรีไม่ใช่วิธีแก้ปัญหา

รายงานโซลูชันเพิ่มเติม

ไม่ได้ทดสอบโดยนักเขียนคนนี้ แต่รายงานโดยเพื่อนที่ Microsoft: ตัวจัดการการเชื่อมต่อเดสก์ท็อประยะไกล ( https://www.microsoft.com/en-us/download/details.aspx?id=44989 )


4
+1 สำหรับ mRemoteNG การซูมเข้าเครื่องไคลเอนต์ในตัวเป็นแบบแมนนวลและไม่สามารถทำงานได้เต็มหน้าจอ RDCman (บน Windows 10 ต่อไป) ดูเหมือนจะไม่ดีเท่าไคลเอ็นต์ในตัว
Dan Esparza

1
"โซลูชันเพิ่มเติมที่รายงาน" คือตัวจัดการเดสก์ท็อประยะไกลที่มีเวอร์ชัน 2.2 และ 2.7 ที่คุณกล่าวถึงก่อนหน้านี้ในโพสต์ มันไม่ทำงาน. :(
เปโดรกอร์โด

ฉันต่อสู้กับตัวจัดการการเชื่อมต่อเดสก์ท็อประยะไกลและเข้าใกล้แล้ว แต่นี่คือทางออกที่เหนือกว่า
Joel Rondeau

4

Windows 7 (หรือ Server 2008) ไม่รองรับโปรโตคอล RDP เวอร์ชัน 8 ซึ่งแนะนำการใช้งาน DPI remoting (ซึ่งเป็นสิ่งที่บทความที่คุณอ้างถึงพูดถึง) สิ่งนี้ส่งผลให้เกิดพฤติกรรมที่คุณเห็นคุณสามารถมีทั้งแบบเต็มหน้าจอหรือซูม แต่ไม่ใช่ด้วยกัน :(

การแก้ไขคือการอัพเดตเป็น Windows 7 SP1 (หรือ Server 2008R2 ทางฝั่งเซิร์ฟเวอร์) และตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งแพตช์ต่อไปนี้: https://support.microsoft.com/en-us/kb/2923545 - จากนั้นคุณจะ มี DPI ระยะไกล (ดังนั้นทุกอย่างจะไม่เล็ก)

หลังจากที่คุณมีการใช้ DPI remoting ถ้าคุณเชื่อมต่อกับเซสชันที่มีอยู่ (เข้าสู่ระบบในฐานะผู้ที่เข้าสู่ระบบแล้ว) คุณอาจพบปัญหากับ Windows UI และแอปพลิเคชันยังคงมีการตั้งค่า DPI เก่า ปัญหาเหล ประสบการณ์การควบคุมระยะไกลที่ดีที่สุดคือ Windows 10 ถึง Windows 10


ถ้าฉันเข้าใจคุณถูกต้องแล็บท็อปรุ่นใหม่ของฉัน (Surface 4 / Win10) จะไม่เป็นเครื่องมือที่มีประโยชน์สำหรับ remote to win7 และรุ่น win รุ่นเก่าอื่น ๆ ใช่ไหม จากนั้นพื้นผิวเป็นเพียงตัวเริ่มต้นสำหรับผู้ดูแลระบบ sys? (ดูเหมือนเป็นไปไม่ได้)
Jonesome Reinstate Monica

RE "การแก้ไขคือ ... " ขออภัย แต่ไม่มีลูกเต๋า มีการติดตั้งแล้วและไม่มีความสุขเลย จากสิ่งที่ฉันเห็น RDP จาก Surface 4 ถึง Win 7 นั้นใช้งานไม่ได้
Jonesome Reinstate Monica

RE: 1 - ใช่ RDP v7 ไม่ได้ออกแบบมาพร้อมกับหน้าจอความละเอียดสูงด้วยเหตุผลง่ายๆที่หน้าจอความละเอียดสูงไม่ได้อยู่ที่เวลา คุณสามารถลองลดการตั้งค่า DPI ของคุณลงบน Surface 4 แล้วเชื่อมต่อซึ่งจะทำให้สิ่งต่าง ๆ มีขนาดใหญ่ขึ้นอีกครั้ง
cdavid

เราสามารถชะลอสิ่งนี้ลงได้ไหม? นี่ไม่เกี่ยวกับรุ่น dpi และ rdp นี่เป็นเรื่องเกี่ยวกับไมโครซอฟท์ที่ใช้แพลตฟอร์มการทำงาน rdp ซึ่งในโลก 100% 92dpi นั้นทำงานได้ดีและทำให้อุปกรณ์ dpi สูงใหม่ไม่สามารถใช้งานร่วมกับโลกใบนั้นได้ สิ่งนี้จะทำลายโครงสร้างพื้นฐานการเข้าถึงระยะไกลทั้งหมดของเรา Microsoft สามารถทำได้ดีกว่า ฟังก์ชั่นปัจจุบันเสียอย่างสุดซึ้ง
Jonesome Reinstate Monica

1
@CDavid ถูกต้องเกี่ยวกับปัญหา Windows รุ่นเก่ากว่าคาดว่าเครื่องเชื่อมต่อจะอยู่ที่ 72DPI การอัปเดตที่เขาแบ่งปันนั้นช่วยให้สามารถส่งผ่าน DPI ที่แท้จริงได้อย่างไรก็ตามจะไม่เปิดใช้งานตัวเลือกเพื่อเปลี่ยนการปรับขนาด สำหรับสิ่งนั้นฉันพบ hottfix แบบเก่าที่ทำทั้งสองอย่าง ... support.microsoft.com/en-us/kb/2726399ระยะทางของคุณอาจแตกต่างกันไป
Nathan Hartley

0

ฉันได้รับการต่อสู้นี้ตั้งแต่ฉันได้รับ Surface Pro 4 ของฉันในเดือนกันยายน ไม่ใช่จนกระทั่งฉันจัดการเพื่ออัปเดตเป็น Anniversary Edition 1604 ฉันได้พบวิธีแก้ปัญหาแล้ว ในแต่ละเซสชัน RDP ขนาดไม่ตรงกับหน้าจอของฉัน ... การใช้แถบด้านข้างอย่างต่อเนื่องเพื่อการซ้อมรบ

แต่วันนี้ผมค้นพบว่าเมื่อคุณอยู่ในเซสชั่นระยะไกลเมนูระบบ (มุมบนซ้ายสุด) มี "สมาร์ทขนาด" ตัวเลือก แม้ว่าการตั้งค่าจะไม่คงอยู่ระหว่างเซสชันหรือเครื่องการคลิกสองครั้งที่พิเศษนั้นดีกว่าเมื่อก่อน การซูมและส่วนควบคุมอื่น ๆ ที่ไม่มีสิ่งที่ฉันต้องการ


0

ฉันมีปัญหาเดียวกันเมื่อ RDP กำลังส่งจาก Surface Book ไปยังไคลเอนต์ Windows 7 และ Server 2012 ดั้งเดิม: หน้าต่าง RDP นั้นเล็กและไม่สามารถใช้งานได้

ฉันพบโซลูชันนี้ซึ่งใช้งานได้ดีสำหรับฉันจนถึงตอนนี้:

คุณสามารถปิดใช้งาน HiDPI-awareness สำหรับ mstsc.exe (ไคลเอนต์เดสก์ท็อประยะไกล) ซึ่งให้การปรับขนาดที่ถูกต้องเมื่อทำการเชื่อมต่อ RDP จากไคลเอนต์ที่มีหน้าจอ HiDPI ไปยังโฮสต์ระยะไกลที่ไม่สนับสนุน HiDPI

โดยทำดังนี้

  • คัดลอก c: \ windows \ system32 \ mstsc.exe ไปยัง mstsc2.exe
  • คัดลอก c: \ windows \ system32 \ en-us \ mstsc.exe.mui ไปที่ mstsc2.exe.mui
  • ตั้งค่ารีจิสทรีคีย์สำหรับ mstsc2.exe ที่ปิดใช้งาน HiDPI-awareness สำหรับ mstsc2.exe:

    เพิ่ม "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers" / t REG_SZ / v "C: \ Windows \ System32 \ mstsc2.exe" / d "~ DPIUNAWARE" / f

จากนั้นใช้ mstsc2.exe ทุกครั้งที่คุณต้องการเชื่อมต่อ RDP กับโฮสต์ระยะไกลที่ไม่ทราบ HiDPI


0

วิธีแก้ปัญหาวิเศษ แต่ทำงานสำหรับฉัน สิ่งนี้ช่วยให้คุณสามารถเรียกใช้เซสชันระยะไกลที่ 100% DPI หากเซสชันท้องถิ่นของคุณสูงกว่า 100% DPI และการแสดงผลจะถูกปรับขนาดให้เหมาะสมหากโฮสต์ของคุณคือ Windows 10

สร้างโฟลเดอร์ ... ทุกที่ ... และเปิดพรอมต์คำสั่งที่นั่น

ดำเนินการคำสั่ง:

  • คัดลอก /YC:\Windows\System32\mstsc.exe mstsc.exe
  • mkdir en-US
  • คัดลอก /YC:\Windows\System32\en-US\mstsc.exe.mui en-US \ mstsc.exe.mui

(อัปเดตสองครั้งล่าสุดด้วยรหัสภาษาของคุณหากคุณกำลังทำงานอย่างอื่นที่ไม่ใช่สหรัฐอเมริกา)

ตอนนี้คลิกขวาที่ไฟล์ mstsc.exe ใหม่แล้วเลือก Properties แท็บ "ความเข้ากันได้" มีอยู่ ไปที่แท็บนี้คลิก "เปลี่ยนการตั้งค่า DPI สูง" จากนั้น "แทนที่พฤติกรรมการปรับสเกล DPI สูง" ด้วย "ระบบ" ทำการปรับขนาด

ตอนนี้เมื่อคุณเรียกใช้การเชื่อมต่อเดสก์ท็อประยะไกลโดยใช้ไฟล์นี้ทุกอย่างจะแสดงผลในอัตราส่วน 100% แต่ปรับขนาดบิตแมปให้เป็นขนาด DPI ของระบบของคุณ มันทำงานได้เต็มหน้าจอเช่นกัน ปัญหาเดียวก็คือเคอร์เซอร์ของเมาส์จะเล็ก (สิ่งนี้เกิดขึ้นกับ mRemoteNG เมื่อฉันลอง)

หากคุณใช้โซลูชันนี้คุณสามารถสคริปต์คำสั่งด้านบนเพื่อเรียกใช้เมื่อเริ่มต้นเพื่อที่คุณจะได้รับไคลเอนต์เดสก์ท็อประยะไกลรุ่นอัปเดตเมื่อ Microsoft ส่งออกมา ไม่ลดการเปลี่ยนสเกล DPI สูง

มีความจำเป็นต้องทำเช่นนี้กับสำเนาของ mstsc.exe เพราะ Microsoft จะไม่อนุญาตให้คุณเปลี่ยนการตั้งค่าความเข้ากันได้สำหรับสำเนาที่ตำแหน่งเริ่มต้น

[แก้ไข] เพิ่งรู้ว่านี่เป็นวิธีการแก้ปัญหาเดียวกับที่ Chris เสนอไว้ข้างต้น ... เป็นวิธีที่แตกต่างกันเล็กน้อยในการให้ผลลัพธ์เดียวกัน


0

เราเพิ่งทำสิ่งนี้ -

  1. เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ RDS และรายการมีขนาดเล็กเกินไปให้คลิกขวาที่ Server Desktop, Personalization
  2. เลือก - เปลี่ยนขนาดของรายการทั้งหมดตั้งค่าเป็น 200% การตั้งค่าภาพ

-2

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


โปรดอย่าส่งคำตอบที่เหมือนกันหลายครั้ง
Ramhound

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