13Aug
Windows 8.1 pozwala Windowsowi działać lepiej na wyświetlaczach o wysokiej rozdzielczości. W związku z tym zmienił się sposób, w jaki Windows radzi sobie z myszami. Gry, które nie odczytują nieprzetworzonych danych myszy, mogą zakończyć się opóźnionym, mrożącym lub jąkającym ruchem myszy.
Problem ten wydaje się mieć wpływ przede wszystkim na użytkowników z myszami o wysokiej czułości lub wysokim wskaźniku odpytywania - innymi słowy, myszami do gier. Firma Microsoft wydała tylko częściową poprawkę, ale istnieje sposób na rozwiązanie tego problemu w każdej zagrożonej grze.
Zainstaluj poprawkę Microsoft
Firma Microsoft udostępnia poprawkę, która wprowadza nową opcję zgodności w celu rozwiązania tego problemu. W ramach poprawki opcja zgodności jest stosowana do wielu popularnych gier, w tym gier z serii Call of Duty, serii Counter Strike, Deus Ex: Human Revolution, Hitman Absolution, Half-Life 2, Metro 2033, Portal,i Tomb Raider.
Ta poprawka jest znana jako KB2908279.Od 14 listopada 2013 r. Ta poprawka nie została wdrożona za pośrednictwem witryny Windows Update. Aby uzyskać poprawkę, musisz pobrać łatkę ze strony Microsoftu i zainstalować ją ręcznie.
W zależności od wersji systemu Windows 8.1, z której korzystasz, musisz pobrać 64-bitową wersję tej poprawki lub wersję 32-bitową.
Jeśli nie masz pewności, której wersji systemu Windows używasz, naciśnij klawisz Windows, aby uzyskać dostęp do ekranu Start, wpisz System i kliknij skrót System. Przewiń w dół i spójrz na wiersz Typ systemu.
Napraw inne gry za pośrednictwem rejestru
Powyższy patch wykonuje dwie rzeczy. Po pierwsze, tworzy nowy typ flagi zgodności w systemie Windows. Po drugie, stosuje się tę flagę zgodności do niektórych najpopularniejszych gier, których dotyczy ten problem.
Jeśli masz mniej popularną grę z tym problemem, musisz zastosować opcję kompatybilności do gry na własną rękę.Microsoft radzi programistom gier, aby sami to zrobili, aby ich użytkownicy nie musieli, ale wiele gier nigdy nie może zostać zaktualizowanych za pomocą tej poprawki.
Możesz zastosować poprawkę Microsoft do każdej gry, której dotyczy problem, z edytora rejestru. Pamiętaj, że musisz mieć zainstalowaną łatę powyżej, aby to działało.
Aby rozpocząć, naciśnij Klawisz Windows + R, aby otworzyć okno dialogowe Uruchom, wpisz polecenie regedit i naciśnij Enter.
Przejdź do następującego klucza rejestru lub folderu:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers
Klawisz Layers może nie istnieć.Jeśli nie, kliknij prawym przyciskiem myszy klawisz AppCompatFlags, wskaż polecenie Nowy, wybierz klucz, wpisz Warstwy i naciśnij klawisz Enter, aby go utworzyć.
Będziesz teraz musiał utworzyć nowy wpis rejestru do swojej gry. Kliknij prawym przyciskiem myszy przycisk Warstwy, wskaż polecenie Nowy, kliknij polecenie Wartość ciągu, wpisz pełną ścieżkę do pliku wykonywalnego gry i naciśnij klawisz Enter. Na przykład, jeśli gra znajdowała się w C: \ Program Files( x86) \ Game \ Engine.exe, wystarczy wpisać następującą wartość:
C: \ Program Files( x86) \ Game \ Engine.exe
Następny, kliknij prawym przyciskiem myszy wartość, którą właśnie utworzyłeś i wybierz Modyfikuj. Wpisz następujący tekst w polu i naciśnij Enter:
NoDTToDITMouseBatch
Możesz teraz powtórzyć ten proces, aby dodać każdą dotkniętą grę, którą posiadasz.
Następnie potrzebujemy podniesionego okna Command Prompt. Aby to zrobić, naciśnij klawisz Windows, aby uzyskać dostęp do ekranu startowego, wpisz Command Prompt, kliknij prawym przyciskiem myszy skrót wiersza polecenia, który się pojawi, i wybierz opcję Uruchom jako administrator.
W oknie wiersza polecenia wpisz następujące polecenie i naciśnij klawisz Enter, aby zastosować ustawienia zgodności:
Rundll32 apphelp.dll, ShimFlushCache
Ostrzeżenia
Microsoft ostrzega, że ta opcja spowoduje zwiększone zużycie energii, więc nie powinieneś stosować tej opcjido niedotkniętych gier lub innych programów. W szczególności podkreślają, że nie powinno to dotyczyć procesów w tle, które działają, lub żywotność baterii ulegnie znacznemu pogorszeniu.
Istnieje inna opcja, którą Microsoft zaleca - jeśli gra ma opcję "surowego wejścia" lub DirectInput, możesz ją wybrać, a problem powinien zostać naprawiony.
Aby uzyskać więcej informacji bezpośrednio od firmy Microsoft, przeczytaj artykuł z bazy wiedzy KB2908279.
Image Credit: Sam DeLong na Flickr