Як виправити помилку миші в PC Games на Windows 8.1
Windows 8.1 дозволяє Windows краще працювати на дисплеях з високим DPI. Як частина цього, змінюється спосіб роботи Windows з мишами. Ігри, які не читають дані сирих даних миші, можуть закінчитися лагом, заморожуванням або заїканням руху миші.
Ця проблема, здається, в першу чергу впливає на користувачів з високодобовими або високопрозорими мишами - іншими словами, ігровими мишами. Корпорація Майкрософт випустила лише часткове виправлення, але є спосіб виправити цю проблему в будь-якій віддаленій грі.
Встановіть патч Microsoft
Корпорація Майкрософт надає виправлення, яке вводить нову можливість сумісності для вирішення цієї проблеми. Як частина патча, можливість сумісності застосовується до різних популярних ігор, включаючи ігри з серії Call of Duty, серії Counter Strike, Deus Ex: Людська революція, Hitman Absolution, Half-Life 2, Metro 2033, Portal, і Tomb Raider.
Цей патч відомий як KB2908279. Станом на 14 листопада 2013 року цей патч не був розгорнутий через Windows Update. Щоб отримати виправлення, вам доведеться завантажити патч з веб-сайту Microsoft і встановити його вручну.
Залежно від використовуваної версії Windows 8.1 потрібно завантажити 64-розрядну версію цього виправлення або 32-розрядну версію..
Якщо ви не впевнені, яку версію Windows використовуєте, натисніть клавішу Windows, щоб відкрити екран "Пуск", введіть "Система" та клацніть ярлик "Система". Прокрутіть вниз і перегляньте рядок типу системи.
Виправити інші ігри через реєстр
Патч вище робить дві речі. По-перше, у Windows створюється новий тип прапора сумісності. По-друге, він застосовує цей прапор сумісності до деяких з найпопулярніших ігор, на які впливає ця проблема.
Якщо у вас є менш популярна гра з цією проблемою, вам доведеться самостійно застосувати опцію сумісності до гри. Корпорація Майкрософт радить розробникам ігор зробити це самостійно, щоб їхні користувачі не повинні, але багато ігор ніколи не можуть бути оновлені за допомогою цього виправлення.
Ви можете застосувати виправлення Microsoft до будь-якої постраждалої гри від редактора реєстру. Зауважте, що для того, щоб це працювало, необхідно встановити виправлення вище.
Щоб розпочати роботу, натисніть клавішу Windows + R, щоб відкрити діалогове вікно Виконати, введіть regedit і натисніть Enter.
Перейдіть до наступного розділу реєстру або папки:
HKEY_LOCAL_MACHINE ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ Microsoft Windows NT \ t
Клавіша "Шари" може не існувати. Якщо цього не відбувається, клацніть правою кнопкою миші клавішу AppCompatFlags, наведіть вказівник миші на пункт Створити, виберіть пункт Key, введіть Layers і натисніть клавішу Enter, щоб створити її.
Тепер потрібно створити новий запис реєстру для своєї гри. Клацніть правою кнопкою миші клавішу Layers (Шари), виберіть пункт New (Нове), натисніть String Value (Значення рядка), введіть повний шлях до виконуваного файлу гри і натисніть Enter. Наприклад, якщо гра знаходиться в папці C: Program Files (x86) Game Engine.exe, потрібно просто ввести наступне значення:
C: Програмні файли (x86) Game.exe
Далі клацніть правою кнопкою миші на створеному вами значенні та виберіть Змінити. Введіть наступний текст у поле та натисніть Enter:
NoDTToDITMouseBatch
Тепер ви можете повторити цей процес, щоб додати кожну відповідну гру.
Далі нам знадобиться підняте вікно командного рядка. Для цього натисніть клавішу Windows, щоб відкрити екран "Пуск", введіть командний рядок, клацніть правою кнопкою миші ярлик командного рядка, який з'явиться, і виберіть "Запуск від імені адміністратора".
У вікні підвищеної командного рядка введіть таку команду та натисніть клавішу Enter, щоб застосувати налаштування сумісності:
Rundll32 apphelp.dll, ShimFlushCache
Попередження
Корпорація Майкрософт попереджає, що цей параметр призведе до збільшення використання енергії, тому не слід застосовувати цей параметр до незмінних ігор або інших програм. Зокрема, вони підкреслюють, що це не слід застосовувати до фонових процесів, які залишаються запущеними, або час роботи акумулятора помітно вплине.
Існує й інший варіант, який рекомендує Microsoft - якщо гра має на увазі опцію "raw input" або DirectInput, її можна вибрати, і проблему потрібно виправити.
Щоб отримати додаткову інформацію безпосередньо від Microsoft, прочитайте статтю бази знань KB2908279.
Зображення: Сам Делонг на Flickr