Problem s skaliranjem RDP-a u sustavu Windows 10 na monitorima visoke razlučivosti

Kada koriste monitore visoke rezolucije (4k DPI) u sustavu Windows 10, korisnici često otkriju da tekst, ikone i drugi elementi starih programa koji nisu kompatibilni s HiDPI načinima zaslona postaju premali, mutni i nečitljivi..

Taj je problem djelomično riješen u Fall Creators Update zbog uvođenja dodatne podrške za dinamičko skaliranje DPI-ja, međutim, prilikom povezivanja s radnom površinom udaljenog računala putem RDP-a problem skaliranja i dalje postoji (također ne postoji podrška za normalno skaliranje za mstsc.exe klijent).

U sustavima Windows 8.1 i Windows 10 prema zadanom se lokalni DPI prenosi na RDP vezu, što rezultira da sve ikone i tekst u takvom prozoru postanu vrlo mali i slabo čitljivi..

Za rješavanje možete koristiti RDCMan aplikaciju za RDP veze, ali postoji rješenje za matični klijent MSTSC.exe.

Poanta je u tome što za određene aplikacije možete stvoriti zasebnu datoteku manifesta (.manifest).

Da bi ova funkcionalnost funkcionirala, Windows će pokušati prvo dobiti podatke iz datoteke manifestnog programa kada se aplikacija pokrene. Da biste to učinili, u podružnici registra HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ SideBySide stvorite tipku DWORD (32 bita) s imenom PreferExternalManifest i decimalna vrijednost 1.

Zatim u imenik % SystemRoot% \ System32 \ (klijent mstsc.exe je pohranjen u njemu) morate stvoriti datoteku mstsc.exe.manifest sa sljedećim tekstom:





type = "win32"
name = "Microsoft.Windows.Common-Controls"
version = "6.0.0.0" ProcessArchitecture = "*"
publicKeyToken = "6595b64144ccf1df"
jezik = "*">





type = "win32"
name = "Microsoft.VC90.CRT"
verzija = "9.0.21022.8"
ProcessArchitecture = "amd64"
publicKeyToken = "1fc8b3b9a1e18e3b">






level = "asInvoker"
uiAccess = "lažno" />





lažan


primjedba. Te se vrijednosti za manifest datoteku mogu dobiti neovisno od aplikacije .exe datoteke pomoću uslužnog programa Resource Hacker. Da biste to učinili, otvorite datoteku mstsc.exe pomoću Resora Hacker. Kopirajte podatke iz odjeljka Manifest-> 1-> 1033 (za engleski Windows) i dodajte odjeljak s dpiAware zastavom s false.

Ponovno pokrenite Windows i pokušajte se udaljeno povezati s drugim računalom / poslužiteljem pomoću mstsc.exe. Kao što vidite, sada se sadržaj prozora RDP normalno prikazuje.

Slično tome, možete stvoriti datoteku manifesta za bilo koju aplikaciju koja ne podržava izvorno skaliranje..