Как исправить отставание мыши в компьютерных играх на Windows 8.1
Windows 8.1 позволяет Windows работать лучше на дисплеях с высоким разрешением. Как часть этого, способ, которым Windows обращается с мышами, изменился. Игры, которые не читают необработанные данные мыши, могут в конечном итоге зависать, зависать или заикаться при движении мыши.
Эта проблема, по-видимому, в первую очередь затрагивает пользователей с мышами с высоким разрешением или с высокой частотой опроса, другими словами, игровых мышей. Microsoft выпустила только частичное исправление, но есть способ исправить эту проблему в любой уязвимой игре.
Установите Microsoft Patch
Microsoft предлагает исправление, которое вводит новую опцию совместимости для решения этой проблемы. В рамках патча опция совместимости применяется к различным популярным играм, включая игры из серии Call of Duty, серии Counter Strike, Deus Ex: Human Revolution, Hitman Absolution, Half-Life 2, Metro 2033, Portal, и Расхитительница Гробниц.
Этот патч известен как KB2908279. По состоянию на 14 ноября 2013 г. этот патч не был выпущен через Центр обновления Windows. Чтобы получить исправление, вам нужно скачать патч с сайта Microsoft и установить его вручную.
В зависимости от используемой версии Windows 8.1 вам потребуется загрузить 64-разрядную версию этого исправления или 32-разрядную версию..
Если вы не уверены, какую версию Windows вы используете, нажмите клавишу Windows, чтобы открыть экран «Пуск», введите «Система» и нажмите ярлык «Система». Прокрутите вниз и посмотрите на строку Тип системы.
Исправить другие игры через реестр
Патч выше делает две вещи. Во-первых, он создает новый тип флага совместимости в Windows. Во-вторых, этот флаг совместимости применяется к некоторым наиболее популярным играм, затронутым этой проблемой..
Если у вас есть менее популярная игра с этой проблемой, вам нужно применить опцию совместимости к игре самостоятельно. Microsoft советует разработчикам игр делать это самостоятельно, чтобы их пользователям не пришлось этого делать, но многие игры могут никогда не обновиться с этим исправлением..
Вы можете применить исправление Microsoft к любой уязвимой игре из редактора реестра. Обратите внимание, что у вас должен быть установлен выше патч, чтобы это работало.
Для начала нажмите клавиши Windows + R, чтобы открыть диалоговое окно «Выполнить», введите regedit и нажмите Enter..
Перейдите к следующему разделу реестра или папке:
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers
Ключ Layers может не существовать. Если этого не произойдет, щелкните правой кнопкой мыши ключ AppCompatFlags, укажите «Новый», выберите «Ключ», введите «Слои» и нажмите клавишу «Ввод», чтобы создать его..
Теперь вам нужно создать новую запись реестра для вашей игры. Щелкните правой кнопкой мыши клавишу «Слои», выберите «Новый», нажмите «Строковое значение», введите полный путь к исполняемому файлу игры и нажмите клавишу «Ввод». Например, если игра была расположена в C: \ Program Files (x86) \ Game \ Engine.exe, вы просто должны ввести следующее значение:
C: \ Program Files (x86) \ Game \ Engine.exe
Затем щелкните правой кнопкой мыши только что созданное вами значение и выберите «Изменить». Введите следующий текст в поле и нажмите Enter:
NoDTToDITMouseBatch
Теперь вы можете повторить этот процесс, чтобы добавить все затронутые игры, которые у вас есть.
Далее нам понадобится окно командной строки с повышенными правами. Для этого нажмите клавишу Windows, чтобы открыть экран «Пуск», введите «Командная строка», щелкните правой кнопкой мыши появившийся ярлык «Командная строка» и выберите «Запуск от имени администратора»..
В окне командной строки с повышенными правами введите следующую команду и нажмите Enter, чтобы применить параметры совместимости:
Rundll32 apphelp.dll, ShimFlushCache
Предупреждения
Microsoft предупреждает, что этот параметр приведет к увеличению энергопотребления, поэтому его не следует применять к незатронутым играм или другим программам. В частности, они подчеркивают, что это не должно применяться к фоновым процессам, которые продолжают работать, иначе заметно снизится время работы аккумулятора.
Есть еще один вариант, который рекомендует Microsoft - если в рассматриваемой игре есть «необработанный ввод» или опция DirectInput, вы можете выбрать ее, и проблема должна быть исправлена..
Для получения дополнительной информации непосредственно от Microsoft, прочитайте статью базы знаний KB2908279.
Кредит Фотографии: Сэм Делонг на Flickr