13Aug
Windows 8.1 permet à Windows de mieux fonctionner sur les écrans haute résolution. Dans ce cadre, la façon dont Windows traite les souris a changé.Les jeux qui ne lisent pas les données brutes de souris peuvent se retrouver avec des mouvements de souris laggy, freezing ou bégaiement.
Ce problème semble affecter principalement les utilisateurs avec des souris à haut débit ou à haut taux d'interrogation - en d'autres termes, des souris de jeu. Microsoft a seulement publié un correctif partiel, mais il existe un moyen de résoudre ce problème dans n'importe quel jeu affecté.
Installer le correctif de Microsoft
Microsoft fournit un correctif qui introduit une nouvelle option de compatibilité pour résoudre ce problème. Dans le cadre du patch, l'option de compatibilité est appliquée à une variété de jeux populaires, y compris les jeux de la série Call of Duty, Counter Strike, Deus Ex: Human Revolution, Hitman Absolution, Half-Life 2, Metro 2033, Portal,et Tomb Raider.
Ce correctif est connu sous le nom KB2908279.En date du 14 novembre 2013, ce correctif n'a pas été déployé via Windows Update. Pour obtenir le correctif, vous devrez télécharger le correctif à partir du site Web de Microsoft et l'installer manuellement.
Selon la version de Windows 8.1 que vous utilisez, vous devrez télécharger soit la version 64 bits de ce correctif, soit la version 32 bits.
Si vous ne savez pas quelle version de Windows vous utilisez, appuyez sur la touche Windows pour accéder à l'écran Démarrer, tapez Système et cliquez sur le raccourci Système. Faites défiler vers le bas et regardez la ligne du type de système.
Correction d'autres jeux via le registre
Le patch ci-dessus fait deux choses. Un, il crée un nouveau type d'indicateur de compatibilité dans Windows. Deuxièmement, il applique ce drapeau de compatibilité à certains des jeux les plus populaires affectés par ce problème.
Si vous avez un jeu moins populaire avec ce problème, vous devrez appliquer l'option de compatibilité au jeu par vous-même. Microsoft conseille aux développeurs de jeux de faire cela eux-mêmes afin que leurs utilisateurs n'aient pas à le faire, mais de nombreux jeux pourraient ne jamais être mis à jour avec ce correctif.
Vous pouvez appliquer le correctif de Microsoft à n'importe quel jeu affecté à partir de l'éditeur de registre. Notez que vous devez avoir installé le correctif ci-dessus pour que cela fonctionne.
Pour commencer, appuyez sur la touche Windows + R pour ouvrir la boîte de dialogue Exécuter, tapez regedit et appuyez sur Entrée.
Recherchez la clé de registre ou le dossier suivant:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers
La clé Layers peut ne pas exister. Si ce n'est pas le cas, cliquez avec le bouton droit sur la clé AppCompatFlags, pointez sur Nouveau, sélectionnez Clé, tapez Calques et appuyez sur Entrée pour le créer.
Vous devrez maintenant créer une nouvelle entrée de registre pour votre jeu. Cliquez avec le bouton droit sur la clé Couches, pointez sur Nouveau, cliquez sur Valeur chaîne, tapez le chemin d'accès complet du fichier exécutable du jeu et appuyez sur Entrée. Par exemple, si le jeu se trouve dans C: \ Program Files( x86) \ Jeu \ Engine.exe, vous devez simplement taper la valeur suivante:
C: \ Program Files( x86) \ Jeu \ Engine.exe
Suivant, cliquez avec le bouton droit sur la valeur que vous venez de créer et sélectionnez Modifier. Tapez le texte suivant dans la zone et appuyez sur Entrée:
NoDTToDITMouseBatch
Vous pouvez maintenant répéter ce processus pour ajouter chaque jeu affecté que vous avez.
Ensuite, nous aurons besoin d'une fenêtre d'invite de commandes élevée. Pour ce faire, appuyez sur la touche Windows pour accéder à l'écran Démarrer, tapez Invite de commandes, cliquez avec le bouton droit sur le raccourci Invite de commandes qui s'affiche et sélectionnez Exécuter en tant qu'administrateur.
Dans la fenêtre d'invite de commandes élevée, tapez la commande suivante et appuyez sur Entrée pour appliquer vos paramètres de compatibilité:
Rundll32 apphelp.dll, ShimFlushCache
Avertissements
Microsoft avertit que cette option entraînera une augmentation de la consommation d'énergie, vous ne devez donc pas appliquer cette optionaux jeux non affectés ou d'autres programmes. En particulier, ils insistent sur le fait que cela ne doit pas être appliqué aux processus en arrière-plan qui sont en cours d'exécution, ou que la durée de vie de la batterie sera sensiblement affectée.
Il y a une autre option que Microsoft recommande - si le jeu en question a une option "raw input" ou DirectInput, vous pouvez le sélectionner et le problème devrait être résolu.
Pour plus d'informations directement auprès de Microsoft, lisez l'article de la base de connaissances KB2908279.
Crédit d'image: Sam DeLong sur Flickr