Facciamo scoppiare le pistole grandi.
Scarica e installa Application Compatibility Toolkit . Ciò include un programma chiamato Compatibility Administrator, disponibile in due versioni, una a 32 bit e una a 64 bit. Esegui quello con lo stesso testimone dell'applicazione che vuoi colpire.
Contesto : molte applicazioni affermano di supportare una determinata funzionalità, ma poi confondono l'implementazione. Microsoft si occupa di tutto questo e ha creato un'infrastruttura di compatibilità per riutilizzare le correzioni per i problemi più comuni. Queste correzioni sono implementate come spessori, intercettando le chiamate all'API di Windows. Useremo uno spessore che annulla efficacemente la dichiarazione di consapevolezza DPI dell'applicazione. Altri spessori fanno cose più fantasiose / configurabili (vedi CorrectFilePaths
), mentre alcuni mentono all'applicazione sul suo ambiente (come ForceAdminAccess
).
Nella parte inferiore del riquadro sinistro dell'amministratore della compatibilità, vedrai una nuova voce nei database personalizzati. Fare clic con il tasto destro del mouse e selezionare Crea nuovo → Modalità compatibilità . Nomina qualcosa (l'ho usato DpiMisbehavior
). Nell'elenco a sinistra, trova DPIUnaware
e fai clic sul >
pulsante per abilitarlo. Fai clic su OK dopo averlo fatto.
Fare nuovamente clic con il tasto destro del mouse sul database personalizzato e selezionare Crea nuovo → Correzione applicazione . Inserisci il nome del programma e il fornitore (questi non contano troppo) e seleziona il file EXE principale dell'applicazione. (Qui è importante il testimone dell'amministratore della compatibilità.) Al termine, premere Avanti.
In Modalità di compatibilità aggiuntive , scorri verso il basso e trova la modalità di compatibilità che hai creato un momento fa. Seleziona la sua casella. Se lo desideri, esegui una prova, quindi premi Avanti.
Ora, a rigor di termini, non è necessario creare una modalità di compatibilità perché è possibile applicare correzioni specifiche qui. Ti ho fatto fare questo nel caso in cui fosse necessario aggiungere ulteriori correzioni a quella modalità in un secondo momento in modo che si applicheranno a tutte le app che hai messo in quella modalità. Quindi puoi semplicemente premere Avanti senza fare nulla nel passaggio Correzioni di compatibilità .
Le informazioni di corrispondenza vengono utilizzate per identificare quale app rappresenta un programma (EXE). (Sarebbe piuttosto spiacevole se le correzioni fossero applicate a programmi che non ne hanno bisogno.) Tutte le voci selezionate devono corrispondere a un programma per ottenere la correzione. L'amministratore della compatibilità ha estratto questi valori di criteri dall' EXE specificato in precedenza. Le impostazioni predefinite vanno bene oppure puoi modificarle se ti senti fortemente in merito a tali cose. Premi Fine quando sei soddisfatto.
Ripeti le operazioni di creazione della correzione dell'applicazione per ogni programma che ne ha bisogno. Quindi premi Salva nella barra degli strumenti. Dagli il nome che desideri; Ho usato DPI Repair
. Quindi salvalo ovunque nel file system che desideri. È possibile utilizzare l'elemento della barra degli strumenti Apri e selezionare quel file se è necessario modificarlo in futuro.
Infine, fai clic con il pulsante destro del mouse sul database personalizzato appena nominato e scegli Installa .
O si.
Se, in futuro, è necessario modificare il database di compatibilità, basta aprirlo, apportare le modifiche appropriate, premere Salva, quindi Reinstalla; andrà proprio oltre la vecchia versione. In effetti, è possibile copiare questo database su un altro computer e utilizzare Compatibility Administrator per installarlo lì senza doverlo ricreare.
Intrattenimento facoltativo : espandere la voce Applicazioni in Database di sistema per visualizzare un elenco di programmi che Microsoft ha dovuto risolvere con questa infrastruttura. Facendo clic sulla voce di un programma, verranno visualizzate le correzioni e le modalità di compatibilità applicate. In Correzioni di compatibilità , puoi visualizzare un elenco completo delle correzioni che il tuo computer può utilizzare.