PORADNIKI

Dlaczego gra się wysypała? Monitor niezawodności i Podgląd zdarzeń

Gra, która wyrzuca do pulpitu, reset sterownika i niebieski ekran zostawiają w Windows trzy różne zapisy. Gdzie znaleźć każdy z nich, jak go czytać i co sprawdzić dalej.

Gra działała, a potem przestała: powrót na pulpit bez żadnego komunikatu, czarny ekran, po którym obraz wrócił, ale już bez gry, albo niebieski ekran i restart. To trzy różne zdarzenia i Windows zapisuje każde z nich w innym miejscu. Przeczytanie najpierw właściwego zapisu zamienia „gra mi się wysypuje” w pytanie, po którym wiadomo, co zrobić dalej.

Trzy rodzaje crashy, trzy różne zapisy

Co zobaczyłeśCo się stałoGdzie szukać
Gra się zamknęła, z błędem albo bezProces gry uległ awariiMonitor niezawodności i Event ID 1000 w dzienniku Aplikacja
Ekran na chwilę zamarł albo zrobił się czarny, a potem obraz wróciłSterownik ekranu przestał odpowiadać i Windows go zresetowałZrzut na żywo (live dump) w C:\WINDOWS\LiveKernelReports i dziennik System
Niebieski ekran, potem restartBłąd zatrzymania (bug check)Zrzut pamięci w %SystemRoot% i Monitor niezawodności

Jeśli komputer wyłączył się albo zrestartował bez niebieskiego ekranu, tym tropem zajmuje się strona Komputer restartuje się podczas gry.

Zacznij od Monitora niezawodności

Naciśnij Windows + R, wpisz perfmon /rel i naciśnij Enter; przełącznik /rel uruchamia Monitor niezawodności. Przewodnik Microsoftu po jego czytaniu został napisany dla Windows Vista, więc układ, który widzisz, może się różnić. Opisuje on do roku historii, jedną kolumnę na dzień i ikonę błędu w każdym dniu, w którym wystąpiła awaria. Windows 11 dzieli awarie na trzy wiersze:

Wykres zapisuje też instalacje i odinstalowania oprogramowania, łącznie z aktualizacjami Windows i sterownikami, i to jest powód, żeby zacząć właśnie tutaj. Microsoft zwraca uwagę, że pokazuje on „whether significant changes in stability began at the same time” (czy istotne zmiany stabilności zaczęły się w tym samym czasie). Kliknij dzień, w którym zaczęły się crashe, i zobacz, co tego dnia zainstalowano; aktualizacja z tej daty to trop, który możesz sprawdzić, wycofując ją.

Dziennik Aplikacja: Event ID 1000

Otwórz Podgląd zdarzeń (eventvwr.msc) i poszukaj w dzienniku Aplikacja błędów ze źródłem Application Error i Event ID 1000, które Microsoft nazywa „the actual application crashing event” (właściwym zdarzeniem awarii aplikacji). Jego przykładowy wpis pokazuje pola, które warto przepisać:

Microsoft odczytuje powtarzające się w dzienniku Aplikacja Event ID 1000 i Event ID 1001 jako znak, że aplikacja ciągle ulega awarii; 1001 dotyczy Raportowania błędów systemu Windows (Windows Error Reporting).

Nazwę modułu czytaj ostrożnie. Microsoft zaznacza, że zdarzenie często wskazuje moduł Microsoftu, taki jak ntdll.dll, kernel32.dll albo kernelbase.dll, i że są one ofiarami innego rodzaju uszkodzeń, wyrządzonych wcześniej przez źle działające moduły. W przypadku programu innej firmy Microsoft zaleca przekazanie odpowiednich zrzutów tej firmie do zbadania: przy grze oznacza to pomoc techniczną jej twórcy, a w zgłoszeniu powinny się znaleźć także nazwa modułu, kod wyjątku i data.

Czarny ekran, a potem obraz wraca

Kiedy karta graficzna przestaje odpowiadać, Windows resetuje sterownik i GPU, zamiast zostawić zamrożoną maszynę. Microsoft nazywa to Timeout Detection and Recovery: domyślny limit czasu wynosi 2 sekundy, a udane odzyskanie pokazuje komunikat „Display driver stopped responding and has recovered.” (sterownik ekranu przestał odpowiadać i został odzyskany).

Odzyskanie może zostawić zrzut na żywo w C:\WINDOWS\LiveKernelReports, w osobnym folderze dla każdego składnika; dokumentacja Microsoftu zaznacza, że zrzuty na żywo nie resetują systemu operacyjnego. Kody, o które tu chodzi, to 0x117 VIDEO_TDR_TIMEOUT_DETECTED i 0x141 VIDEO_ENGINE_TIMEOUT_DETECTED, które oznaczają zrzuty na żywo i nigdy nie są używane do prawdziwego bug checka.

Przyczyny dla 0x117 według Microsoftu obejmują sterownik ekranu, który wymaga aktualizacji, oraz listę problemów sprzętowych: podkręcone podzespoły, niewłaściwą zgodność i ustawienia podzespołów (zwłaszcza konfigurację pamięci i jej timingi), niewystarczające chłodzenie albo zasilanie oraz wadliwe części. Microsoft sugeruje też sprawdzenie dziennika System pod kątem komunikatów o błędach, które mogą pomóc ustalić urządzenie albo sterownik. Nagłe spadki FPS w grach opisuje, jak reset sterownika wygląda w trakcie gry.

Niebieski ekran

Niebieski ekran to błąd zatrzymania. Windows zapisuje zrzut pamięci do %SystemRoot%\MEMORY.DMP albo, przy ustawieniu małego zrzutu pamięci, plik o rozmiarze około 256 KB na każdy crash do %SystemRoot%\Minidump, nazwany datą. Mały zrzut zawiera komunikat zatrzymania, jego parametry oraz „A list of loaded drivers” (listę załadowanych sterowników). Żeby go odczytać, zainstaluj WinDbg z Microsoft Store albo poleceniem winget install Microsoft.WinDbg, otwórz plik .dmp i uruchom !analyze -v.

Czytaj wynik, pamiętając o ostrzeżeniu Microsoftu, że przyczyną źródłową błędów zatrzymania rzadko jest proces trybu użytkownika. Gra może wywołać błąd zatrzymania, ale zwykle ujawnia w ten sposób problem w sterowniku, w sprzęcie albo w samym Windows, a jeśli wskazany jest sterownik, aktualizacji szukaj u jego producenta.

Co sprawdzić, jedna zmiana naraz

Po każdym kroku przetestuj grę, żeby wiedzieć, która zmiana miała znaczenie.

  1. Zweryfikuj pliki gry. W Steamie kliknij prawym przyciskiem grę w swojej bibliotece (albo użyj ikony koła zębatego na jej stronie w bibliotece), a potem Właściwości… > Zainstalowane pliki > Sprawdź spójność plików gry; Steam mówi, że niepowodzenie weryfikacji jednego lub kilku plików jest normalne w przypadku większości gier na Steamie. W aplikacji EA przejdź do „Library” (biblioteka), wybierz przy grze ikonę „Manage” (zarządzaj), a potem „Repair” (napraw).
  2. Zainstaluj sterownik karty graficznej od nowa, na czysto. NVIDIA zaleca ponowną instalację najnowszego sterownika metodą czystej instalacji: „Custom (Advanced) > Perform a clean installation” (instalacja niestandardowa, potem czysta instalacja) w instalatorze NVIDIA albo Display Driver Uninstaller (DDU).
  3. Zamknij nakładki i narzędzia do nagrywania. Activision ostrzega, że oprogramowanie do przemapowywania wejścia, nakładki i oprogramowanie do nagrywania mogą zakłócać rozgrywkę, i sugeruje odinstalowanie ich, jeśli crashe trwają.
  4. Przywróć domyślne taktowania. NVIDIA sugeruje tryb debugowania (Debug Mode), dostępny w System > Zaawansowane w aplikacji NVIDIA (albo na pasku menu starszego Panelu sterowania NVIDIA), który według NVIDIA zmusza kartę graficzną do pracy z referencyjnymi taktowaniami NVIDIA, oraz domyślne taktowania procesora i pamięci, jeśli je podkręcałeś, co może oznaczać ustawienie profilu XMP albo EXPO na Default w BIOS-ie. Jeśli to zatrzyma crashe, zajrzyj do czy twój RAM działa z nominalną prędkością?
  5. Przetestuj pamięć. Naciśnij Windows + R, uruchom mdsched.exe („Windows Memory Diagnostic”, diagnostyka pamięci Windows) i wybierz „Restart now and check for problems (recommended)” (uruchom ponownie teraz i sprawdź, czy są problemy; zalecane), a po teście odczytaj wpis MemoryDiagnostics-Results w dzienniku System.
  6. Sprawdź temperatury i zasilanie. Oba są na liście Microsoftu dla 0x117, a pierwszy krok Activision to komputer w chłodnym, dobrze wentylowanym miejscu. Zobacz Temperatury CPU i GPU podczas gry.
  7. Zaktualizuj BIOS. Lista kontrolna Microsoftu dla błędów zatrzymania obejmuje upewnienie się, że BIOS i oprogramowanie układowe są aktualne. Na desktopie z procesorem Intel Core 13. lub 14. generacji najpierw przeczytaj Crashe gier na Intel 13. i 14. generacji.

Co nie pomaga

Powiązane

Czy ta strona pomogła?

Czego zabrakło albo co nie zadziałało? Czytamy każdą taką wiadomość.

Jeśli ta strona nie rozwiązała problemu, napisz do nas — podaj, który artykuł czytasz, a poprawimy ten artykuł.