Sierpniowa kumulatywna poprawka KB5121003 dla Windows 11, dystrybuowana w ramach cyklu Patch Tuesday, zamknęła imponującą liczbę ponad 400 luk bezpieczeństwa – w tym wiele kwalifikowanych jako krytyczne. Niestety część użytkowników zauważyła, że po instalacji aktualizacji wybrane tytuły gier wideo nagle się wyłączają lub powodują samoczynny restart komputera, a dodatkowe problemy dotyczą obrazu i mechanizmu Windows Hello. Niniejszy artykuł przygląda się przyczynom, skali zjawiska oraz najbezpieczniejszym sposobom obejścia kłopotów, jednocześnie wyjaśniając, dlaczego mimo wszystko warto pozostawić poprawkę w systemie.

Aktualizacja KB5121003: imponująca lista poprawek i niechciane efekty uboczne

Pakiet KB5121003 trafił do kanałów produkcyjnych 11 sierpnia i został oznaczony dla wydań 24H2 oraz 25H2, podnosząc numery kompilacji odpowiednio do 26100.9168 i 26200.9168. Według dokumentacji producenta głównym celem łatki było usunięcie setek podatności – od luk umożliwiających eskalację uprawnień po błędy w składnikach sieciowych i zabezpieczeniach TLS. Z punktu widzenia administratorów był to więc jeden z najważniejszych biuletynów od początku roku. Chociaż testy wewnętrzne nie wykazały nieprawidłowości, społeczność graczy oraz deweloperzy tytułów takich jak ARC Raiders i The Finals odnotowali po premierze pakietu serie spektakularnych wyjąt­ków „EXCEPTION_ACCESS_VIOLATION” i komunikatów „Hang detected on GameThread”.

Skala zjawiska nadal jest trudna do precyzyjnego oszacowania. Posty na forach producentów sprzętu, w serwisach społecznościowych oraz wewnętrznych kanałach Discord dotyczą głównie komputerów, na których działają aplikacje służące do zarządzania podświetleniem RGB, prędkością wentylatorów lub niestandardowymi czujnikami temperatury. Wstępne analizy plików minidump wskazują, że wspólnym mianownikiem jest obecność wysłużonego sterownika kernela o nazwie inpoutx64.sys.

inpoutx64.sys – jak narzędzie do sterowania sprzętem blokuje gry

Inpoutx64.sys to 64-bitowa wersja otwarto-źródłowej biblioteki InpOut, która umożliwia bezpośredni dostęp do portów wejścia/wyjścia z poziomu aplikacji użytkownika. Rozwiązanie było pierwotnie zaprojektowane z myślą o sterowaniu urządzeniami przemysłowymi poprzez interfejs równoległy, lecz z czasem trafiło do licznych programów konsumenckich: od aplikacji kalibracji joysticków po oprogramowanie sterujące taśmami LED. Sęk w tym, że biblioteka działa w przestrzeni jądra, a zatem najmniejszy błąd w obsłudze przerwań czy pamięci może zdestabilizować cały system.

Po instalacji KB5121003 niektóre konfiguracje powodują konflikt między sterownikiem InpOut a zmodyfikowanym stosem obsługi wyjątków w kernelu Windows. W praktyce, gdy gra próbuje zarezerwować określony zakres pamięci lub uzyskać dostęp do funkcji synchronizacji czasu, wywołanie kończy się naruszeniem ochrony dostępu. Część tytułów przechwytuje błąd i wraca do pulpitu, inne – zwłaszcza wykorzystujące intensywnie silnik Unreal – doprowadzają do BSOD-u albo natychmiastowego restartu.

Metody obejścia: od wyłączenia sterownika po aktualizację narzędzi producenta

Najprostszą drogą eliminacji niestabilności jest tymczasowe zatrzymanie i usunięcie usługi powiązanej z inpoutx64.sys. Można to zrobić, uruchamiając wiersz polecenia z uprawnieniami administratora i wpisując kolejno komendy sc stop inpoutx64 oraz sc delete inpoutx64. Po ich wykonaniu należy jeszcze ręcznie skasować plik z katalogu C:\Windows\System32\drivers. Warto jednak najpierw sprawdzić, która aplikacja dostarczyła sterownik – producenci peryferiów, tacy jak Razer czy Corsair, od kilku dni udostępniają zaktualizowane pakiety, w których spornego pliku już nie ma.

Jeżeli rezygnacja z usługi wpływa na funkcjonalność klawiatury, chłodzenia wodnego lub podświetlenia obudowy, rozsądniejszym rozwiązaniem jest powrót do starszej wersji firmware’u albo włączenie automatycznego przywracania ustawień gry w ramach platform typu Steam. Ostatecznością pozostaje odinstalowanie całej poprawki KB5121003, lecz oznacza to rezygnację z łat chroniących przed dziesiątkami podatności umożliwiających zdalne wykonanie kodu – stąd zalecenie, by tę decyzję rozważać wyłącznie w środowiskach testowych lub gdy maszyna służy wyłącznie do gier offline.

Dodatkowe symptomy: problemy z wyświetlaniem i resetem danych Windows Hello

Choć konflikt z inpoutx64.sys jest najgłośniejszy, użytkownicy raportują również spadki częstotliwości odświeżania monitorów z 240 Hz do 60 Hz, chwilowe czarne ekrany przy przełączaniu trybu HDR oraz utratę zapisanych kluczy Windows Hello po restarcie. Inżynierowie producenta sugerują, że część z tych objawów może wynikać z łańcucha zmian w komponencie DirectX Video Memory Management, który w wersji z sierpnia agresywniej zwalnia zasoby GPU. W paru przypadkach wystarczyło przeinstalować sterownik graficzny lub przywrócić ustawienia fabryczne monitora, by ustabilizować odświeżanie i kolorystykę.

Jeżeli jednak po zainstalowaniu KB5121003 komputer staje się nieużywalny, awaryjnym rozwiązaniem pozostaje przejście do Ustawień, otwarcie sekcji Windows Update, wybranie „Historia aktualizacji” i usunięcie feralnego pakietu. W środowiskach korporacyjnych można też skorzystać z narzędzia wmic lub mechanizmu WSUS do czasowego wstrzymania dystrybucji.

Bezpieczeństwo kontra stabilność – jak znaleźć złoty środek

Najnowsze statystyki pokazują, że w ciągu 30 dni od publikacji biuletynów bezpieczeństwa pojawia się średnio pięć exploitów próbujących wykorzystać świeżo załatane luki. Z tego powodu specjaliści do spraw cyberbezpieczeństwa zdecydowanie rekomendują instalowanie poprawek niezwłocznie po wydaniu. W przypadku KB5121003 najrozsądniejsze podejście polega na zaktualizowaniu lub usunięciu przestarzałego sterownika inpoutx64.sys, a także na przeprowadzeniu pełnej aktualizacji sterowników GPU i firmware’u urządzeń peryferyjnych. Dzięki temu można zachować najwyższy poziom ochrony, nie rezygnując z płynnej rozgrywki i stabilnej pracy systemu operacyjnego.