Sortons les gros canons.
Téléchargez et installez la boîte à outils de compatibilité des applications . Cela inclut un programme appelé Administrateur de compatibilité, qui est disponible en deux versions, une 32 bits et une 64 bits. Exécutez celui avec le même bitness que l'application que vous souhaitez supprimer.
Contexte : de nombreuses applications affirment qu'elles prennent en charge une certaine fonctionnalité, mais gâchent ensuite la mise en œuvre. Microsoft s'occupe de cela tout le temps, et ils ont créé une infrastructure de compatibilité pour réutiliser les correctifs pour les problèmes courants. Ces correctifs sont implémentés en tant que shims, interceptant les appels à l'API Windows. Nous utiliserons une cale qui annule efficacement la déclaration de sensibilisation DPI de l'application. D'autres shims font des choses plus sophistiquées / configurables (voir CorrectFilePaths
), tandis que certains mentent à l'application au sujet de son environnement (comme ForceAdminAccess
).
Au bas du volet gauche de l'administrateur de compatibilité, vous verrez une nouvelle entrée dans les bases de données personnalisées. Faites un clic droit dessus et choisissez Créer nouveau → Mode de compatibilité . Nommez-le quelque chose (j'ai utilisé DpiMisbehavior
). Dans la liste de gauche, recherchez DPIUnaware
et cliquez sur le >
bouton pour l'activer. Cliquez sur OK une fois que vous avez fait cela.
Cliquez de nouveau avec le bouton droit sur la base de données personnalisée et choisissez Créer nouveau → Correctif d'application . Remplissez le nom du programme et le fournisseur (cela n'a pas trop d'importance) et sélectionnez l'EXE principal de l'application. (C'est là que le témoin de l'administrateur de compatibilité est important.) Appuyez sur Suivant lorsque vous avez fait cela.
Dans les modes de compatibilité supplémentaires , faites défiler vers le bas et recherchez le mode de compatibilité que vous avez créé il y a un instant. Cochez sa case. Faites un test si vous le souhaitez, puis appuyez sur Suivant.
Maintenant, à proprement parler, vous n'avez pas besoin de créer un mode de compatibilité car vous pouvez appliquer des correctifs spécifiques ici. Je vous ai demandé de le faire au cas où vous auriez besoin d'ajouter des correctifs supplémentaires à ce mode plus tard afin qu'ils s'appliquent à toutes les applications que vous mettez sous ce mode. Vous pouvez donc simplement cliquer sur Suivant sans rien faire à l' étape des correctifs de compatibilité .
Les informations de correspondance sont utilisées pour identifier l'application que représente un programme (EXE). (Il serait plutôt regrettable que des correctifs soient appliqués à des programmes qui n'en ont pas besoin.) Toutes les entrées cochées doivent correspondre pour qu'un programme obtienne le correctif. L'administrateur de compatibilité a extrait ces valeurs de critères de l'EXE que vous avez spécifié précédemment. Les valeurs par défaut sont correctes, ou vous pouvez les changer si vous vous sentez fortement à ce sujet. Cliquez sur Terminer lorsque vous êtes satisfait.
Répétez les étapes de création du correctif d'application pour chaque programme qui en a besoin. Appuyez ensuite sur Enregistrer dans la barre d'outils. Donnez-lui le nom que vous voulez; J'ai utilisé DPI Repair
. Enregistrez-le ensuite où vous le souhaitez dans le système de fichiers. Vous pouvez utiliser l'élément Ouvrir la barre d'outils et sélectionner ce fichier si vous devez le modifier à l'avenir.
Enfin, cliquez avec le bouton droit sur la nouvelle base de données personnalisée et choisissez Installer .
Oh oui.
Si, à l'avenir, vous devez modifier la base de données de compatibilité, il suffit de l'ouvrir, d'effectuer les modifications appropriées, d'appuyer sur Enregistrer, puis de réinstaller; il ira juste au-dessus de l'ancienne version. En fait, vous pouvez copier cette base de données sur un autre ordinateur et utiliser l'administrateur de compatibilité pour l'installer là sans avoir à la recréer.
Divertissement facultatif : développez l' entrée Applications sous Base de données système pour afficher une liste des programmes que Microsoft a dû corriger avec cette infrastructure. En cliquant sur l'entrée d'un programme, vous verrez quels correctifs et modes de compatibilité ont été appliqués. Sous Correctifs de compatibilité , vous pouvez voir une liste complète des correctifs que votre ordinateur peut utiliser.