Vigtigste Windows 10 Sådan repareres apps, der ser små ud på skærme med høj DPI og høj opløsning

Sådan repareres apps, der ser små ud på skærme med høj DPI og høj opløsning



I dag leveres mange pc'er med meget høj opløsning, selvom pc-formfaktoren er mindre, f.eks. En Ultrabook eller en tablet. Eller du har muligvis en stationær skærm med 4K-opløsning. Ved sådanne opløsninger tænder Windows automatisk DPI-skalering, så alt på skærmen bliver større. Der er dog nogle tredjepartsapps, der ikke gengives korrekt på høje DPI-skærme. De ser for små ud til skærmopløsningen. Lad os se, hvordan vi løser dem, hvis Windows 8.1 eller Windows 10 ikke skalerer dem ordentligt.

DPI1
Sådanne apps blev typisk skrevet før høje DPI-skærme dukkede op og blev ikke opdateret korrekt til at understøtte høj DPI. De ser for små ud på skærmen med umulige at læse skrifttyper, og de skaleres ikke ordentligt. Ofte er knapper forkert placeret eller for små til at klikke på gamle apps, der ikke er opdateret til høje DPI-skærme. Windows skalerer normalt alle apps automatisk ved hjælp af XP-skalering samt DPI-virtualisering for de apps, der ikke fortæller Windows, at de er DPI-opmærksomme. Der er dog nogle apps, der lyver for Windows, at de er opmærksomme på høj DPI, selvom de ikke er det, hvorfor Windows ikke skalerer dem. Sådanne apps gengives forkert i fuld HD- eller 4K-opløsninger.

For at rette dem kan der gøres et trick, der tvinger Windows til at skalere appen ved hjælp af DPI-virtualisering. Men ifølge min testning kan det kun sikkert gøres på Windows 8.1 og Windows 10. Proceduren er lang og lidt kompleks for uerfarne brugere, men der er ingen hurtig GUI i Windows til at tvinge DPI-virtualisering til en bestemt app. At udføre registreringsdatabasen tweak involveret i denne tweak på Windows 7 eller Windows 8.0 forårsagede nogle mærkelige opførsel og bivirkninger som ikoner på systembakke forsvinder, så gør det på egen risiko, hvis du kører disse operativsystemer. Hvis du kører Windows 8.1 eller Windows 10, skal du fortsætte med denne vejledning.

Annoncering

  1. Opret en tom tekstfil fra menuen Ny ved at højreklikke hvor som helst, f.eks. på skrivebordet eller i en mappe. Tekstfilen skal have navnet på programmet EXE, som bliver for lille efterfulgt af teksten '.manifest'. For eksempel, hvis navnet på det program, du bruger, og som ser lille ud, er SearchTool.exe, skal den tekstfil, du opretter, have navnet 'SearchTool.exe.manifest'. Hvis du ikke kender EXE-navnet, skal du højreklikke på proceslinjen og åbne Jobliste, mens den app kører. Vælg appen, og højreklik på den, og klik på Gå til detaljer. På fanen Detaljer vises EXE-navnet. Derefter kan du oprette tekstfilen med det relevante navn. f.eks. Processname.exe.manifest.DPI3
  2. Download og installer det gratis Resource Hacker-program herfra: http://www.angusj.com/resourcehacker/ . Det er et redigeringsværktøj til ressourcer. Årsagen til, at vi har brug for det, er, at appmanifestet nogle gange er gemt inde i en EXE, og Windows foretrækker som standard dette interne appmanifest. Vi ønsker ikke at ignorere det interne appmanifest fuldstændigt, hvis det findes, det vil sige, hvis appens udvikler har tilføjet det, foruden DPI-skalering, indeholder det andre vigtige oplysninger om appens side om side-konfiguration og UAC-højde.
  3. Start Resource Hacker, og åbn appens EXE i den, der ser usædvanligt lille ud på din skærm med høj opløsning.
  4. Programmets (EXE) manifestressource er normalt gemt som ressourcetype 24. Kontroller, om denne ressource 24 findes. Hvis der ikke findes en sådan ressource # 24 i den EXE, du åbnede, skal du lukke Resource Hacker og åbne den fil, du oprettede i trin 1 i Notesblok, og kopiere og indsætte følgende tekst i den og derefter gemme og lukke tekstfilen:
    Falsk

    Spring nu direkte til trin 9 for det tilfælde, hvor der ikke var nogen ressource 24 inde i den EXE, du åbnede, og du gjorde ovenstående trin.

  5. Hvis der i stedet findes en ressource 24 i EXE, du åbnede i Resource Hacker, skal du udvide noden kaldet 24 -> 1 og klikke på elementet 1033 (det er 1033 til engelsksprogede udgaver). Højreklik i højre rude, og klik på Vælg alt. Højreklik derefter på den valgte tekst igen, og klik på Kopiér og luk Resource Hacker. Foretag ikke ændringer i EXE's interne manifest, fordi EXE kan være digitalt signeret eller komprimeret. Vi ønsker ikke at ændre den oprindelige EXE.
  6. Åbn Notesblok, åbn den fil, du oprettede i trin 1 i Notesblok, og indsæt det, du kopierede fra Resource Hacker i Notesblok, og gem denne fil i menuen Filer.
  7. I denne fil skal du se, om der er et afsnit, der har et dpiaware-flag indstillet til True (dette betyder, at appen hævder at være DPI-opmærksom, hvis den ser lille ud på en høj DPI-skærm):
    Rigtigt

    Hvis den findes, skal du ændre den fra sand til falsk. Hvis der ikke findes en sådan sektion relateret til DPI-bevidsthed i appens manifestoplysninger, skal du tilføje ovenstående tekstblok lige efter følgende linje i manifestfilen:

  8. Skift dpaware-flag fra Sand til Falsk, og gem ændringerne i filen, og luk den.
  9. Kopier filen til EXE-mappen. For eksempel, hvis programmet er installeret i C: Program Files Contoso SearchTool.exe, skal du kopiere manifestet til C: Program Files Contoso-biblioteket.
  10. Nu skal vi tilpasse Windows for at fortælle det, at det foretrækker eksterne manifestfiler frem for interne, der er indlejret inde i EXE. Denne tilpasning af registreringsdatabasen skal udføres * kun * til Windows 8.1 og Windows 10. Hvis du kører Windows 7 eller Windows 8.0 RTM, kan det at gøre følgende tilpasning af registreringsdatabasen forårsage uventede bivirkninger, som f.eks. Nogle systemfunktionalitetsbrud eller apps, der går ned.
  11. Åbn Registreringseditor (Regedit.exe) i Windows 8.1 eller Windows 10. Naviger til følgende registreringsdatabaseundernøgle:
    HKEY_LOCAL_MACHINE> SOFTWARE> Microsoft> Windows> CurrentVersion> SideBySide
  12. Højreklik, vælg NY> DWORD (32 bit) værdi. Giv det et navn: PreferExternalManifest, og tryk derefter på ENTER.
  13. Højreklik på PreferExternalManifest, og klik derefter på Rediger. Indtast værdidata 1. Klik på OK. Afslut registreringseditor.
  14. Genstart nu Windows, og kør den app, som du har tilføjet dette manifest.

Appen skaleres ved hjælp af Windows DPI-virtualiseringsfunktion og ser ikke længere ud for lille med ubrugelige kontroller. Teksten kan se sløret ud, men det er fordi appudvikleren ikke opdaterede appen til høj DPI. Let sløret tekst er acceptabel end en ulæseligt lille brugergrænseflade med små kontroller.

Hvis appen stadig udvikles aktivt, skal du kontakte udvikleren, så han faktisk får den til at skalere ordentligt ved høj DPI og ikke bare markere EXE som høj DPI klar. Hvis appen ikke længere vedligeholdes, er du ude af lykke. Dette er så godt som appen ser ud (med let sløret tekst). Appen skal dog kunne bruges nu.

Interessante Artikler

Redaktørens Valg

Hvad skal jeg gøre, hvis din AirPods Pro bliver ved med at falde ud
Hvad skal jeg gøre, hvis din AirPods Pro bliver ved med at falde ud
Glider din nye AirPods Pro ud af dine ører, selv efter at du har en behagelig tætning? Har du fundet dig selv i gymnastiksalen eller laver husarbejde, og dine AirPods-proffer ser ud til at springe ud af dine ører? Hvis så,
Sådan kontrolleres Verizon-tekstbeskeder online
Sådan kontrolleres Verizon-tekstbeskeder online
Forestil dig, at du forventer en meget vigtig tekstbesked, som du simpelthen ikke har råd til at gå glip af. Du kontrollerer konstant din telefon og venter på, at den tekstbesked dukker op. Det ville være virkelig forfærdeligt, hvis du glemte din mobiltelefon
Tears of the Kingdom interaktive kort
Tears of the Kingdom interaktive kort
En af de største ændringer fra 'The Legend of Zelda: Breath of the Wild' (BotW) til 'Tears of the Kingdom' (TotK) er størrelsen på kortet. TotK-verdenen er helt enorm, med to nye områder, der næsten fordobles
Sådan ordnes 'fil for stor til destinationsfilsystem' Fejl i Windows
Sådan ordnes 'fil for stor til destinationsfilsystem' Fejl i Windows
Windows er muligvis blevet meget bedre til at styre plads, men det er ikke uden det ulige problem igen og igen. Jeg blev bedt om dagen til at løse et problem, som en kunde havde, når han flyttede filer mellem deres harddisk
Sådan får du Netherite i Minecraft
Sådan får du Netherite i Minecraft
https://www.youtube.com/watch?v=tKBYo0DkXuk Da det først blev introduceret, havde Netherite ingen særlig brug for spillere. Du kan bruge den til at tildele en opgave til landsbyboere, men det gjorde intet for at ændre den samlede spiloplevelse. Hurtig
Sådan rettes en glitchy tv-skærm
Sådan rettes en glitchy tv-skærm
Flimmer, stammer dit tv eller viser det statisk? Lær, hvordan du reparerer en fejlagtig tv-skærm og genopretter dit tv's billede til dets fordums glans.
Hvad er grafen, og hvad kan det gøre?
Hvad er grafen, og hvad kan det gøre?
Hvis du har været hvor som helst i nærheden af ​​et videnskabeligt tidsskrift i løbet af det sidste årti eller deromkring, er du stødt på en eller anden form for superlativ om grafen - det todimensionelle vidundermateriale, der lover at omdanne alt fra computing til biomedicin. &