Principale Windows 10 Come riparare app che sembrano piccole su display ad alta risoluzione e DPI elevati

Come riparare app che sembrano piccole su display ad alta risoluzione e DPI elevati



Oggi, molti PC vengono forniti con display ad altissima risoluzione anche se il fattore di forma del PC è più piccolo, ad esempio un Ultrabook o un tablet. Oppure potresti avere un monitor desktop con risoluzione 4K. A tali risoluzioni, Windows attiva automaticamente il ridimensionamento DPI in modo che tutto sullo schermo diventi più grande. Tuttavia, ci sono alcune app di terze parti che non vengono visualizzate correttamente su schermi con DPI elevati. Sembrano troppo piccoli per la risoluzione dello schermo. Vediamo come risolverli se Windows 8.1 o Windows 10 non li ridimensiona correttamente.

DPI1
In genere, tali app sono state scritte prima della comparsa dei display con DPI elevato e non sono state aggiornate correttamente per supportare DPI elevati. Appaiono troppo piccoli sullo schermo con caratteri impossibili da leggere e non vengono ridimensionati correttamente. Spesso i pulsanti sono fuori posto o troppo piccoli per fare clic per vecchie app che non sono state aggiornate per schermi con DPI elevati. Windows normalmente ridimensiona automaticamente tutte le app utilizzando il ridimensionamento in stile XP e la virtualizzazione DPI per quelle app che non dicono a Windows di essere consapevoli dei DPI. Tuttavia, ci sono alcune app che mentono a Windows sul fatto che sono consapevoli di DPI elevati anche se non lo sono, motivo per cui Windows non le ridimensiona. Tali app vengono visualizzate in modo improprio su risoluzioni Full HD o 4K.

Per risolverli, è possibile eseguire un trucco che costringe Windows a ridimensionare l'app utilizzando la virtualizzazione DPI. Tuttavia, secondo i miei test, può essere eseguito in sicurezza solo su Windows 8.1 e Windows 10. La procedura è lunga e un po 'complessa per gli utenti inesperti, ma non esiste una GUI rapida in Windows per forzare la virtualizzazione DPI per un'app specifica. L'esecuzione del tweak del Registro di sistema coinvolto in questo tweak su Windows 7 o Windows 8.0 ha causato alcuni comportamenti strani ed effetti collaterali come la scomparsa delle icone della barra delle applicazioni, quindi fallo a tuo rischio se esegui questi sistemi operativi. Se utilizzi Windows 8.1 o Windows 10, continua con queste istruzioni.

Pubblicità

  1. Crea un file di testo vuoto dal menu Nuovo facendo clic con il pulsante destro del mouse in un punto qualsiasi, ad es. sul desktop o in una cartella. Il file di testo dovrebbe avere il nome del programma EXE, che risulta troppo piccolo, seguito dal testo '.manifest'. Ad esempio, se il nome del programma utilizzato che sembra piccolo è SearchTool.exe, il file di testo creato dovrebbe essere denominato 'SearchTool.exe.manifest'. Se non conosci il nome EXE, fai clic con il pulsante destro del mouse sulla barra delle applicazioni e apri Task Manager mentre l'app è in esecuzione. Seleziona l'app e fai clic con il pulsante destro del mouse e fai clic su Vai ai dettagli. Nella scheda Dettagli, verrà visualizzato il nome EXE. Quindi puoi creare il file di testo con il nome appropriato. per esempio. Processname.exe.manifest.DPI3
  2. Scarica e installa il programma gratuito Resource Hacker da qui: http://www.angusj.com/resourcehacker/ . È uno strumento di modifica delle risorse. Il motivo per cui ne abbiamo bisogno è perché il manifesto dell'app a volte è archiviato all'interno di un EXE e Windows preferisce questo manifesto interno dell'app per impostazione predefinita. Non vogliamo ignorare completamente il manifesto dell'app interna se esiste, ovvero se lo sviluppatore dell'app lo ha aggiunto perché oltre al ridimensionamento DPI, contiene altre informazioni importanti sulla configurazione side-by-side dell'app e l'elevazione dell'UAC.
  3. Avvia Resource Hacker e apri l'EXE dell'app al suo interno che sembra insolitamente piccolo sul tuo display ad alta risoluzione.
  4. La risorsa manifest del programma (EXE) viene solitamente memorizzata come tipo di risorsa 24. Controllare se questa risorsa 24 esiste. Se non esiste alcuna risorsa di questo tipo all'interno dell'EXE che hai aperto, chiudi Resource Hacker e apri il file che hai creato nel passaggio 1 in Blocco note e copia e incolla il seguente testo al suo interno, quindi salva e chiudi il file di testo:
    Falso

    Ora vai direttamente al passaggio 9 per il caso in cui non c'era alcuna risorsa 24 all'interno dell'EXE che hai aperto e hai eseguito il passaggio precedente.

  5. Se invece esiste una risorsa 24 nell'EXE che hai aperto in Resource Hacker, espandi il nodo denominato 24 -> 1 e fai clic sulla voce 1033 (è 1033 per le edizioni in lingua inglese). Fare clic con il tasto destro nel riquadro di destra e fare clic su Seleziona tutto. Quindi fare nuovamente clic con il pulsante destro del mouse sul testo selezionato e fare clic su Copia e chiudere Resource Hacker. Non apportare modifiche al manifesto interno dell'EXE perché l'EXE potrebbe essere firmato digitalmente o compresso. Non vogliamo modificare l'EXE originale.
  6. Apri Blocco note, apri il file che hai creato nel passaggio 1 in Blocco note e incolla ciò che hai copiato da Resource Hacker in Blocco note e salva questo file dal menu File.
  7. In questo file, controlla se c'è una sezione che ha un flag dpiaware impostato su True (questo significa che l'app afferma di essere sensibile al DPI se sembra piccolo su un display DPI alto):
    Vero

    Se esiste, modificalo da True a False. Se non esiste alcuna sezione relativa al riconoscimento DPI nelle informazioni del manifesto dell'app, aggiungere il blocco di testo sopra subito dopo la seguente riga nel file manifest:

  8. Cambia il flag di dpaware da True a False e salva le modifiche al file e chiudilo.
  9. Copia il file nella cartella dell'EXE. Ad esempio, se il programma è installato in C: Programmi Contoso SearchTool.exe, copiare il manifesto nella directory C: Programmi Contoso.
  10. Ora dobbiamo modificare Windows per dirgli di preferire i file manifest esterni rispetto a quelli interni incorporati nell'EXE. Questa modifica del registro deve essere eseguita * solo * per Windows 8.1 e Windows 10. Se stai utilizzando Windows 7 o Windows 8.0 RTM, eseguire la seguente modifica del registro può causare effetti collaterali imprevisti come la rottura di alcune funzionalità del sistema o l'arresto anomalo delle app.
  11. Apri l'Editor del Registro di sistema (Regedit.exe) in Windows 8.1 o Windows 10. Vai alla seguente sottochiave del Registro di sistema:
    HKEY_LOCAL_MACHINE> SOFTWARE> Microsoft> Windows> CurrentVersion> SideBySide
  12. Fare clic con il pulsante destro del mouse, selezionare NUOVO> Valore DWORD (32 bit). Assegnare un nome: PreferExternalManifest, quindi premere INVIO.
  13. Fare clic con il pulsante destro del mouse su PreferExternalManifest e quindi fare clic su Modifica. Immettere i dati del valore 1. Fare clic su OK. Esci dall'editor del registro.
  14. Ora riavvia Windows ed esegui l'app per cui hai aggiunto questo manifest.

L'app dovrebbe essere ridimensionata dalla funzionalità di virtualizzazione DPI di Windows e non sembrerà più troppo piccola con controlli inutilizzabili. Il testo potrebbe apparire sfocato, ma è perché lo sviluppatore dell'app non ha aggiornato l'app per DPI elevati. Il testo leggermente sfocato è tollerabile rispetto a un'interfaccia utente di dimensioni illeggibili con piccoli controlli.

Se l'app è ancora in fase di sviluppo attivo, è necessario contattare il suo sviluppatore in modo che possa effettivamente ridimensionarla correttamente ad alti DPI e non solo contrassegnare l'EXE come sensibile ai DPI alti. Se l'app non viene più mantenuta, sei sfortunato. Questo è buono come apparirà l'app (con testo leggermente sfocato). Tuttavia, l'app dovrebbe essere utilizzabile ora.

Articoli Interessanti

Scelta Del Redattore

Come aggiungere informazioni sulla posizione a Google Foto Google
Come aggiungere informazioni sulla posizione a Google Foto Google
Se vuoi beneficiare di tutte le utili funzioni che l'app Google Foto ha da offrire, devi sapere come aggiungere le informazioni sulla posizione alle tue foto. Fortunatamente, questo è un processo semplice. In questo articolo, noi'
Come recuperare le email cancellate in Outlook
Come recuperare le email cancellate in Outlook
Hai eliminato accidentalmente un'e-mail importante dal tuo account Outlook? Forse stavi ripulendo la tua casella di posta da messaggi indesiderati e stupidi spam, ma hai accidentalmente rimosso qualcosa che volevi conservare. O forse hai premuto il pulsante 'Elimina' mentre
Come accendere la luce della tastiera (Windows o Mac)
Come accendere la luce della tastiera (Windows o Mac)
Il tuo laptop potrebbe avere luci integrate dietro i tasti. Per accendere la luce della tastiera sul tuo laptop, dovrai trovare la giusta combinazione di tasti.
Come convertire i fogli di calcolo di Fogli Google in XML
Come convertire i fogli di calcolo di Fogli Google in XML
Tutti sanno che Excel è un potente foglio di calcolo e che Fogli Google è l'aspirante Excel online basato su cloud, ma sai cos'è XML? XML sta per Extensible Markup Language ed è un formato di file che è
Tutti i modi per aprire PowerShell in Windows 10
Tutti i modi per aprire PowerShell in Windows 10
Oggi vorrei condividere con voi tutti i modi per eseguire PowerShell in Windows 10.
Skin iTunes [SV] da AIMP3
Skin iTunes [SV] da AIMP3
Qui puoi scaricare iTunes [SV] sking per AIMP3 Tipo di skin: Questa skin può essere applicata solo ad AIMP3 Estensione: .acs3 Dimensioni: 793711 byte Puoi scaricare AIMP3 dal suo sito ufficiale. Nota: Winaero non è l'autore di questa skin, tutti i crediti vanno all'autore della skin originale (vedi le informazioni sulla skin in
Skype ha iniziato a nascondere l'indirizzo IP dell'utente per proteggere gli utenti
Skype ha iniziato a nascondere l'indirizzo IP dell'utente per proteggere gli utenti
Microsoft ha finalmente risolto un problema molto vecchio con Skype. Si è verificata una violazione della privacy in Skype che potrebbe consentire a un utente malintenzionato di ottenere l'indirizzo IP degli utenti Skype.