Windows 10 ব্যবহারকারীরা প্রায়শই অভিযোগ করেন যে উচ্চ-রেজোলিউশন (4k HiDPI) মনিটরে পাঠ্য, আইকন এবং লিগ্যাসি অ্যাপ্লিকেশনের অন্যান্য উপাদান (যেগুলি উচ্চ-DPI স্ক্রিন মোডগুলির সাথে বেমানান) খুব ছোট, ঝাপসা এবং অপঠনযোগ্য হয়ে যায়।
ডাইনামিক ডিপিআই স্কেলিং এর অতিরিক্ত সমর্থনের কারণে এই সমস্যাটি উইন্ডোজ 10 ফল ক্রিয়েটরস আপডেটে (1703) আংশিকভাবে স্থির করা হয়েছে, তবে, আপনি যখন আরডিপি ব্যবহার করে দূরবর্তী কম্পিউটারের ডেস্কটপে সংযোগ করেন, তখনও স্কেলিং সমস্যা থেকে যায় (mstsc-এর জন্য স্বাভাবিক স্কেলিং .exe ক্লায়েন্ট এখনও সমর্থিত নয়)।
Windows 8.1 এবং Windows 10-এ, স্থানীয় DPI RDP সংযোগে পাঠানো হয়, ফলস্বরূপ, এই উইন্ডোর আইকন এবং পাঠ্যগুলি খুব ছোট এবং পড়া কঠিন হয়ে যায়৷
একটি সমাধান হিসাবে, আপনি RDP সংযোগের জন্য RDCMan অ্যাপ্লিকেশন (Microsoft দ্বারা) ব্যবহার করতে পারেন, তবে নেটিভ mstsc.exe -এর জন্য একটি সমাধান রয়েছে। ক্লায়েন্ট।
মূল বিষয় হল আপনি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য একটি পৃথক ম্যানিফেস্ট ফাইল (. manifest) তৈরি করতে পারেন।
এই বৈশিষ্ট্যটি কাজ করার জন্য এবং অ্যাপ্লিকেশন শুরু করার সময় উইন্ডোজ এই ম্যানিফেস্ট ফাইল থেকে ডেটা পেতে প্রথমে, PreferExternalManifest নামের একটি DWORD প্যারামিটার (32-বিট) তৈরি করুন। এবং দশমিক মান 1 নিম্নলিখিত রেজিস্ট্রি কীতে:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide .
আপনি কমান্ড ব্যবহার করে এই রেজিস্ট্রি প্যারামিটার তৈরি করতে পারেন:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide" /v PreferExternalManifest /t REG_DWORD /d 1 /f
তারপর % SystemRoot%\System32\ ডিরেক্টরিতে (এটিতে mstsc.exe ফাইল রয়েছে), আপনাকে mstsc.exe.manifest তৈরি করতে হবে নিম্নলিখিত কোড সহ ফাইল:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.VC90.CRT"
version="9.0.21022.8"
processorArchitecture="amd64"
publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="asInvoker"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
<asmv3:application>
<asmv3:windowsSettings xmlns="https://schemas.microsoft.com/SMI/2005/WindowsSettings">
<ms_windowsSettings:dpiAware xmlns:ms_windowsSettings= "https://schemas.microsoft.com/SMI/2005/WindowsSettings" >false</ms_windowsSettings:dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
দ্রষ্টব্য . আপনি রিসোর্স হ্যাকার ব্যবহার করে ম্যানিফেস্ট ফাইলের জন্য এই মানগুলি পেতে পারেন৷ এটি করতে, রিসোর্স হ্যাকারের সাথে mstsc.exe খুলুন। Manifest->1 :1033 বিভাগ থেকে ডেটা অনুলিপি করুন এবং dpiAware এর সাথে বিভাগটি যোগ করুন পতাকা এবং মান মিথ্যা .
উইন্ডোজ রিস্টার্ট করুন এবং mstsc.exe ব্যবহার করে দূরবর্তী ডেস্কটপ কম্পিউটার বা সার্ভারের সাথে সংযোগ করার চেষ্টা করুন। আপনি দেখতে পাচ্ছেন, RDP উইন্ডোর বিষয়বস্তু এখন সাধারণভাবে প্রদর্শিত হয়।
একইভাবে, আপনি যেকোন অ্যাপ্লিকেশনের জন্য একটি ম্যানিফেস্ট ফাইল তৈরি করতে পারেন যা নেটিভ স্কেলিং সমর্থন করে না৷