การปรับขนาด DPI และขนาดตัวอักษรในเซสชัน RDP (RDS)

/th/images/display-settings-cant-be-changed-from-a-remote-se.png

ผู้ใช้ที่ทำงานในเซสชันเทอร์มินัลบนเซิร์ฟเวอร์ RDS (RDP) อาจพบว่าตัวอักษรไอคอนข้อความและองค์ประกอบ UI อื่น ๆ ในเดสก์ท็อประยะไกลมีขนาดเล็กมากและอ่านยาก ปัญหานี้มักจะรายงานโดยผู้ใช้ที่มีจอภาพ Full HD/HIDPI (Retina) ที่มีความละเอียดสูง (2K, 4K)

ผู้ใช้ไม่สามารถกำหนดค่าการตั้งค่าการปรับขนาดในแผงแสดงผลระหว่างเซสชัน RDP เนื่องจากตัวเลือกการปรับแต่งการแสดงผลไม่ได้ใช้งานและข้อความต่อไปนี้จะปรากฏขึ้น:


Display settings can't be changed from a remote session.

/th/images/display-settings-cant-be-changed-from-a-remote-se.png

โดยค่าเริ่มต้นการตั้งค่าเซสชัน RDP ใน Windows Server 2019/2559/2012R2 (และ Windows 10) การตั้งค่าการปรับสเกลจากเครื่องไคลเอนต์ โดยค่าเริ่มต้นการตั้งค่า DPI ในเซสชันระยะไกลไม่สามารถเปลี่ยนแปลงได้ การตั้งค่าสเกลเป็น 125% สำหรับไคลเอนต์จะใช้การตั้งค่าซูมเดียวกันกับเซสชันเทอร์มินัล

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

reg เพิ่ม" hklm \ system \ currentcontrolset \ control \ terminal server \ winstations "/f/v ไม่รู้ DICLIENTDESKTOPSCALEFACTOR/T Reg\_DWORD/D 1

/th/images/ignoreclientdesktopscalefactor-allows-to-prevent-a.png

ถัดไปผู้ใช้สามารถปรับตัวเลือกการปรับขนาดโดยการแก้ไขรีจิสทรี:

  1. ไปที่คีย์ reg

HKCU \ Control Panel \ Desktop

  1. สร้างพารามิเตอร์ reg_dword ชื่อ logpixels

  2. ตั้งค่าพารามิเตอร์การปรับขนาดโดยใช้ค่าทศนิยม:

96 - สำหรับการปรับขนาด 100%

120 - 125%

144 - 150%

192 —200% (เหมาะสำหรับจอภาพ 4K)

288 —300%

พารามิเตอร์นี้สามารถตั้งค่าด้วยคำสั่งต่อไปนี้:

reg เพิ่ม" HKCU \ Control Panel \ Desktop "/f/v logpixels/t reg\_dword/d 144

  1. สิ้นสุดเซสชันเดสก์ท็อประยะไกล: logoff

desktopscalefactor ตัวเลือกในไฟล์ *.rdp บนไคลเอนต์เพื่อตั้งค่าการปรับสเกลเฉพาะ


desktopscalefactor:i:150

คุณสามารถใช้ TheOption ในไฟล์ *.rdp บนไคลเอนต์เพื่อตั้งค่าการปรับสเกลเฉพาะ

ค่าที่ยอมรับได้คือ: 100, 125, 150, 175, 200

https://learn.microsoft.com/en-us/azure/virtual-desktop/rdp-properties

ในเวอร์ชัน Windows Server 2022 และ 2025 ตัวเลือกตัวเลือก OlideneclientDesktopScalefactor จะถูกละเว้นและการตั้งค่าการปรับสเกลเดสก์ทอป DPI จะถูกนำมาจากไคลเอนต์เสมอ แนะนำวิธีแก้ปัญหาต่อไปนี้:

  • ปรับตัวเลือกการปรับขนาดบนคอมพิวเตอร์ไคลเอนต์เพื่อให้ดูดีบนคอมพิวเตอร์ท้องถิ่นและในเซสชัน RDP

  • ใช้ Windows AP P (เดิมชื่อ Microsoft Remote Desktop) จาก Microsoft Store หรือไคลเอนต์ RDP ทางเลือก (MREMOTENG, RDCMAN)

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

ในการเปิดใช้งานโหมดการปรับขนาดแบบไดนามิกให้เพิ่มบรรทัดต่อไปนี้ในไฟล์ *.rdp บนไคลเอนต์:


smart sizing:i:1

/th/images/enable-smart-sizing-in-rdp-file.png

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

/th/images/mstsc-smart-sizing-for-rdp-session.png

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

*ลิงค์แหล่งที่มา:

https://learn.microsoft.com/en-us/azure/virtual-desktop/rdp-properties