Główna » jak » Jak naprawić błąd myszy w grach komputerowych w systemie Windows 8.1

    Jak naprawić błąd myszy w grach komputerowych w systemie Windows 8.1

    Windows 8.1 pozwala systemowi Windows pracować 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ę dotyczyć przede wszystkim użytkowników myszy o wysokiej rozdzielczości lub o wysokim wskaźniku odpytywania - innymi słowy, myszy 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 łaty 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 robi dwie rzeczy. Po pierwsze, tworzy nowy typ flagi zgodności w systemie Windows. Po drugie, stosuje się tę flagę zgodności do najpopularniejszych gier, których dotyczy ten problem.

    Jeśli masz mniej popularną grę z tym problemem, musisz samodzielnie zastosować opcję zgodności do gry. Microsoft radzi programistom gier, aby sami robili to, 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 Warstwy 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ępnie 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:

    NoDTTDDITMouseBatch

    Możesz teraz powtórzyć ten proces, aby dodać każdą dotkniętą grę, którą masz.

    Następnie potrzebujemy podniesionego okna wiersza polecenia. Aby to zrobić, naciśnij klawisz Windows, aby uzyskać dostęp do ekranu startowego, wpisz Command Prompt, kliknij prawym przyciskiem myszy skrót do Command Prompt, który się pojawi, a następnie wybierz Run as administrator.

    W podniesionym oknie wiersza polecenia wpisz następujące polecenie i naciśnij klawisz Enter, aby zastosować ustawienia zgodności:

    Rundll32 apphelp.dll, ShimFlushCache

    Ostrzeżenia

    Firma Microsoft ostrzega, że ​​ta opcja spowoduje zwiększone zużycie energii, więc nie należy stosować tej opcji w nieobsługiwanych grach lub innych programach. W szczególności podkreślają, że nie powinno się tego stosować do procesów w tle, które pozostają uruchomione, lub znacząco wpłynie to na żywotność baterii.

    Jest jeszcze jedna opcja, którą Microsoft zaleca - jeśli gra ma "surową wejściówkę" lub opcję 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