Чому вилетіла гра? Reliability Monitor і Перегляд подій
Гра, що закривається на робочий стіл, скидання драйвера і синій екран залишають у Windows три різні записи. Де знайти кожен із них, як його прочитати і що перевірити далі.
Щоб з'ясувати, чому вилетіла гра, спершу визнач, яка з трьох подій сталася: гра закрилася на робочий стіл, екран почорнів і повернувся без неї, або був синій екран і перезавантаження; Windows записує кожну з них у різне місце. Почни з Reliability Monitor (perfmon /rel), потім шукай подію з Event ID 1000 у журналі Application у Перегляді подій.
Три види вильотів, три різні записи
| Що ти бачив | Що сталося | Де дивитися |
|---|---|---|
| Гра закрилася, з помилкою чи без | Процес гри аварійно завершився | Reliability Monitor і подія з Event ID 1000 у журналі Application |
| Екран на мить завис або почорнів, а потім зображення повернулося | Драйвер дисплея перестав відповідати, і Windows його скинув | Живий дамп у C:\WINDOWS\LiveKernelReports і журнал System |
| Синій екран, потім перезавантаження | Стоп-помилка (bug check) | Дамп пам'яті в %SystemRoot% і Reliability Monitor |
Якщо ПК вимкнувся або перезавантажився без синього екрана, цей слід розбирає сторінка ПК перезавантажується під час гри.
Почни з Reliability Monitor
Натисни Windows + R, введи perfmon /rel і натисни Enter; ключ /rel запускає Reliability Monitor (монітор надійності). Посібник Microsoft про те, як його читати писали для Windows Vista, тож вигляд у тебе може відрізнятися. Посібник описує історію до року, по одному стовпцю на день, і значок помилки на кожному дні, коли стався збій. Windows 11 розподіляє збої на три рядки:
- Помилки застосунків: програма перестала працювати або відповідати.
- Помилки системи: аварійне завершення роботи операційної системи з його стоп-кодом або збій завантаження.
- Різні помилки: інші збої, зокрема неочікувані вимкнення.
Діаграма також записує інсталяцію та видалення програм, зокрема оновлень Windows і драйверів, і саме тому починати варто тут. Microsoft зазначає, що вона показує, чи почалися суттєві зміни стабільності в той самий час. Клацни день, коли почалися вильоти, і подивись, що встановилося того дня; оновлення з цією датою — зачіпка, яку можна перевірити, відкотивши його.
Журнал Application: Event ID 1000
Відкрий Перегляд подій (eventvwr.msc) і пошукай у журналі Application (журнал застосунків) помилки з джерелом Application Error та Event ID 1000 — за словами Microsoft, це і є власне подія аварійного завершення застосунку. Її приклад запису показує поля, які варто переписати:
- Ім’я несправної програми: програма, яка вилетіла, з її версією.
- Ім’я несправного модуля: файл, у якому стався збій.
- Код винятку: Microsoft наводить як поширені
0xc0000005(STATUS_ACCESS_VIOLATION),0xc0000374(STATUS_HEAP_CORRUPTION) і0xc0000022(STATUS_ACCESS_DENIED).
Microsoft трактує Event ID 1000 і Event ID 1001, що повторюються в журналі Application, як ознаку того, що застосунок раз у раз вилітає; 1001 стосується Windows Error Reporting.
Читай ім'я модуля обережно. Microsoft зазначає, що подія часто називає модуль Microsoft, як-от ntdll.dll, kernel32.dll чи kernelbase.dll, і що такі модулі опиняються в записі як жертви інших пошкоджень, яких раніше завдали модулі з некоректною поведінкою. Для сторонньої програми настанова Microsoft — передати відповідні дампи третій стороні для розслідування: для гри це служба підтримки її розробника, і до звіту варто додати також ім'я модуля, код винятку та дату.
Що означає чорний екран, після якого зображення повертається?
Коли відеокарта перестає відповідати, Windows скидає драйвер і GPU замість того, щоб залишити машину завислою. Microsoft називає це Timeout Detection and Recovery: тайм-аут за замовчуванням — 2 секунди, а після успішного відновлення з'являється повідомлення «Display driver stopped responding and has recovered.» (драйвер дисплея перестав відповідати й відновив роботу).
Відновлення може залишити живий дамп у C:\WINDOWS\LiveKernelReports, в окремій папці для кожного компонента; довідник Microsoft зазначає, що живі дампи не перезапускають ОС. Відповідні коди — 0x117 VIDEO_TDR_TIMEOUT_DETECTED і 0x141 VIDEO_ENGINE_TIMEOUT_DETECTED: вони позначають живі дампи й ніколи не використовуються для справжньої bug check.
Серед причин 0x117, які наводить Microsoft, — драйвер дисплея, що потребує оновлення, і низка апаратних проблем: розігнані компоненти, неправильні сумісність і налаштування компонентів (особливо конфігурація і таймінги пам'яті), недостатнє охолодження чи живлення та несправні деталі. Microsoft також радить перевірити журнал System на повідомлення про помилки, які можуть допомогти визначити пристрій чи драйвер. Раптові просідання FPS в іграх показують, як скидання драйвера виглядає посеред гри.
Синій екран
Синій екран — це стоп-помилка. Windows записує дамп пам'яті в %SystemRoot%\MEMORY.DMP або, якщо вибрано малий дамп пам'яті, файл розміром близько 256 КБ на кожен збій у %SystemRoot%\Minidump, названий за датою. Малий дамп містить стоп-повідомлення, його параметри і, за описом Microsoft, список завантажених драйверів. Щоб прочитати його, встанови WinDbg із Microsoft Store або командою winget install Microsoft.WinDbg, відкрий файл .dmp і виконай !analyze -v.
Читай результат, пам'ятаючи застереження Microsoft: першопричиною стоп-помилок рідко буває процес режиму користувача. Гра може спровокувати стоп-помилку, але зазвичай вона виявляє проблему в драйвері, обладнанні чи самій Windows, а коли названо драйвер, оновлення для нього дає його виробник.
Що перевірити, по одній зміні за раз
Перевіряй гру після кожного кроку, щоб знати, яка зміна мала значення.
- Перевір файли гри. У Steam клацни правою кнопкою на грі в розділі Бібліотека (або скористайся значком шестерні на її сторінці в бібліотеці), потім Властивості… > Інстальовані файли > Перевірка цілісності файлів гри; Steam каже, що для більшості ігор Steam нормально, коли один або кілька файлів не проходять перевірку. В EA app перейди в «Library», вибери значок «Manage» потрібної гри, потім «Repair».
- Чисто перевстанови графічний драйвер. NVIDIA радить перевстановити найновіший драйвер методом чистої інсталяції: «Custom (Advanced) > Perform a clean installation» в інсталяторі NVIDIA або Display Driver Uninstaller (DDU).
- Закрий оверлеї та програми запису. Activision попереджає, що програми перепризначення вводу, оверлеї та програми запису можуть заважати грі, і радить видалити їх, якщо вильоти тривають.
- Поверни частоти до стандартних. NVIDIA радить Debug Mode — він є в «System > Advanced» у NVIDIA app (або в рядку меню старої NVIDIA Control Panel) і, за словами NVIDIA, змушує відеокарту працювати на еталонних частотах NVIDIA, — а також стандартні частоти процесора й пам'яті, якщо ти їх розганяв, що може означати перемикання профілю XMP чи EXPO на Default у BIOS. Якщо це зупиняє вильоти, дивись чи працює твоя пам'ять на номінальній швидкості?
- Перевір пам'ять. Натисни Windows + R, виконай
mdsched.exe(Діагностика пам’яті Windows) і вибери Перезавантажитися негайно і здійснити перевірку на наявність помилок (рекомендовано); після тесту прочитай запис MemoryDiagnostics-Results у журналі System. - Перевір температури й живлення. Обидва пункти є в списку Microsoft для 0x117, а перший крок Activision — ПК у прохолодному, добре провітрюваному місці. Дивись Температури процесора й відеокарти в іграх.
- Онови BIOS. Контрольний список Microsoft для стоп-помилок включає перевірку того, що BIOS і мікропрограма оновлені. На настільному Intel Core 13-го чи 14-го покоління спершу прочитай Вильоти ігор на Intel 13-го і 14-го покоління.
Що не допомагає
- Збільшувати тайм-аут відновлення драйвера. Тайм-аут — це час, який Windows чекає, перш ніж скинути завислий GPU, тож довший тайм-аут перетворює короткий чорний екран на довше зависання. Якщо його змінив якийсь старіший інструмент, картка w0a Відновлення після збою GPU повертає значення Windows за замовчуванням.
- Вимикати звіти про збої. Гра вилітає так само, тільки без звіту. Якщо твої звіти про збої зникли, картка Звіти про збої та старі програми відновлює значення Windows за замовчуванням.
- Видаляти файл підкачки. Щоб записати дамп пам'яті, Windows потрібен файл підкачки щонайменше 2 МБ на завантажувальному томі, і Microsoft зазначає, що файлом дампу за замовчуванням є файл підкачки. Машина, що запустилася без налаштованого файлу дампу, може записати Event ID 46 від volmgr: «Crash dump initialization failed!». Файл підкачки та ігри пояснює решту.
- Замінювати ntdll.dll чи інший файл Windows, названий модулем збою. Microsoft описує ці модулі як жертви пошкоджень, що сталися деінде.
Пов'язане
- Раптові просідання FPS в іграх
- Затримка DPC: коли фризить сам драйвер
- ПК перезавантажується або вимикається під час гри
- Вильоти ігор на Intel 13-го і 14-го покоління
- Температури процесора й відеокарти в іграх
- nvlddmkm, код події 13 і збої nvlddmkm.sys: скидання драйвера і TdrDelay
Якщо античит не запускається, ось як перевірити Secure Boot і TPM 2.0 та ввімкнути їх, не опинившись заблокованим через BitLocker: Secure Boot і TPM 2.0 для античиту (VALORANT, FACEIT): як перевірити й увімкнути
Pro-тріал на 3 дні забирається в застосунку через Discord, без картки: Як працює пробний період
Ця сторінка допомогла?
Чого бракувало або що не спрацювало? Ми читаємо кожну таку відповідь.
Надсилається лише те, що ти напишеш, разом із назвою цієї сторінки. Наш сервер також записує IP-адресу з'єднання, щоб обмежити зловживання, і видаляє її разом із повідомленням. Будь ласка, не користуйся цим полем, якщо тобі менше 16 років. Політика конфіденційності
Якщо ця сторінка не розв'язала проблему, напиши нам — скажи, яку статтю ти читав, і ми виправимо статтю.