Почему вылетела игра? Монитор стабильности системы и просмотр событий

Игра, закрывшаяся на рабочий стол, сброс драйвера и синий экран оставляют в Windows три разные записи. Где найти каждую, как её прочитать и что проверить дальше.

Игра работала, а потом перестала: ты снова на рабочем столе без всякого сообщения, или чёрный экран вернулся уже без игры, или синий экран и перезагрузка. Это три разных события, и Windows записывает каждое в своё место. Если сначала прочитать нужную запись, «у меня вылетает игра» превращается в вопрос, у которого есть следующий шаг.

Три вида сбоя, три разные записи

Что ты увиделЧто произошлоГде смотреть
Игра закрылась, с ошибкой или безПроцесс игры аварийно завершилсяМонитор стабильности системы и событие с кодом 1000 в журнале приложений
Экран на мгновение завис или почернел, потом изображение вернулосьВидеодрайвер перестал отвечать, и Windows его сбросилаЖивой дамп в C:\WINDOWS\LiveKernelReports и системный журнал
Синий экран, затем перезагрузкаОшибка остановки (bug check)Дамп памяти в %SystemRoot% и монитор стабильности системы

Если ПК выключился или перезагрузился без синего экрана, этот след разбирает статья ПК перезагружается или выключается во время игры.

Начни с монитора стабильности системы

Нажми Windows + R, введи perfmon /rel и нажми Enter; ключ /rel запускает монитор стабильности системы (Reliability Monitor). Руководство Microsoft по его чтению писалось для Windows Vista, так что у тебя окно может выглядеть иначе. Оно описывает историю до одного года, по столбцу на каждый день, и значок ошибки на каждом дне со сбоем. Windows 11 раскладывает сбои по трём строкам:

График также отмечает установку и удаление программ, включая обновления Windows и драйверы, и именно поэтому начинать стоит отсюда. Microsoft указывает, что он показывает, начались ли значительные изменения стабильности в то же самое время. Щёлкни день, когда начались вылеты, и посмотри, что было установлено в тот день; обновление от этой даты — зацепка, которую можно проверить, откатив его.

Журнал приложений: событие 1000

Открой «Просмотр событий» (eventvwr.msc) и найди в журнале приложений ошибки с источником Application Error и кодом события (Event ID) 1000 — Microsoft называет его собственно событием сбоя приложения. Пример такой записи у Microsoft показывает поля, которые стоит переписать:

Повторяющиеся в журнале приложений события 1000 и 1001 Microsoft считает признаком того, что приложение раз за разом вылетает; событие 1001 относится к отчётам об ошибках Windows (Windows Error Reporting).

Имя модуля читай осторожно. Microsoft отмечает, что событие часто называет модуль Microsoft, например ntdll.dll, kernel32.dll или kernelbase.dll, и что эти модули оказываются жертвами повреждений другого рода, ранее вызванных модулями, которые ведут себя неправильно. Для сторонней программы Microsoft советует передать соответствующие дампы этой третьей стороне для изучения: для игры это поддержка её разработчика, и в обращение стоит включить также имя модуля, код исключения и дату.

Чёрный экран, потом изображение возвращается

Когда видеокарта перестаёт отвечать, Windows сбрасывает драйвер и GPU, а не оставляет машину зависшей. Microsoft называет это Timeout Detection and Recovery (TDR, обнаружение тайм-аута и восстановление): тайм-аут по умолчанию — 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 также советует проверить системный журнал на сообщения об ошибках, которые могут помочь определить устройство или драйвер. Внезапные просадки FPS в играх разбирает, как сброс драйвера выглядит посреди игры.

Синий экран

Синий экран — это ошибка остановки. Windows записывает дамп памяти в %SystemRoot%\MEMORY.DMP или, при настройке малого дампа памяти, файл размером около 256 КБ на каждый сбой в %SystemRoot%\Minidump, с датой в имени. Малый дамп содержит сообщение об остановке, его параметры и «A list of loaded drivers» (список загруженных драйверов). Чтобы прочитать его, установи WinDbg из Microsoft Store или командой winget install Microsoft.WinDbg, открой файл .dmp и выполни !analyze -v.

Читай результат, помня о предупреждении Microsoft: первопричина ошибок остановки редко кроется в процессе пользовательского режима. Игра может вызвать ошибку остановки, но обычно она лишь обнажает проблему в драйвере, железе или самой Windows, а если назван драйвер, обновление для него берётся у его производителя.

Что проверить — по одному изменению за раз

Проверяй игру после каждого шага, чтобы знать, какое изменение сыграло роль.

  1. Проверь файлы игры. В Steam щёлкни правой кнопкой мыши по игре в библиотеке (или нажми значок шестерёнки на её странице в библиотеке), затем Свойства... > Установленные файлы > Проверить целостность файлов игры; Steam говорит, что для большинства игр Steam нормально, если один или несколько файлов не проходят проверку. В EA app открой «Library» (библиотека), нажми у игры значок «Manage» (управление), затем «Repair» (исправить).
  2. Начисто переустанови видеодрайвер. NVIDIA советует переустановить последний драйвер методом чистой установки: «Custom (Advanced) > Perform a clean installation» (выборочная установка, затем чистая установка) в установщике NVIDIA или Display Driver Uninstaller (DDU).
  3. Закрой оверлеи и программы записи. Activision предупреждает, что программы переназначения ввода, оверлеи и программы записи могут мешать игре, и советует удалить их, если вылеты продолжаются.
  4. Верни частоты к значениям по умолчанию. NVIDIA предлагает режим отладки (Debug Mode) в разделе «System > Advanced» в NVIDIA app (или в строке меню устаревшей панели управления NVIDIA), который, по словам NVIDIA, заставляет видеокарту работать на эталонных частотах NVIDIA, а также частоты процессора и памяти по умолчанию, если ты их разгонял, — это может означать, что в BIOS профиль XMP или EXPO нужно выставить в Default. Если после этого вылеты прекратятся, смотри Работает ли твоя память на заявленной скорости?
  5. Проверь память. Нажми Windows + R, запусти mdsched.exe (Средство проверки памяти Windows) и выбери Выполнить перезагрузку и проверку (рекомендуется); после теста прочитай запись MemoryDiagnostics-Results в системном журнале.
  6. Проверь температуры и питание. И то и другое есть в списке Microsoft для 0x117, а первый шаг Activision — ПК, стоящий в прохладном, хорошо проветриваемом месте. Смотри Температуры процессора и видеокарты в играх.
  7. Обнови BIOS. В контрольном списке Microsoft для ошибок остановки есть проверка того, что BIOS и встроенное ПО обновлены. На настольном Intel Core 13-го или 14-го поколения сначала прочитай Вылеты игр на Intel 13-го и 14-го поколения.

Что не помогает

Похожие статьи

Если античит не запускается, вот как проверить Secure Boot и TPM 2.0 и включить их, не попав в блокировку BitLocker: Secure Boot и TPM 2.0 для античита (VALORANT, FACEIT): как проверить и включить

w0a не меняет ни одной настройки Windows, пока ты не попросишь, а твик сохраняет старое значение, прежде чем записать новое. Сообщить мне

Эта страница помогла?

Чего не хватило или что не сработало? Мы читаем каждый такой ответ.

Если эта страница не решила проблему, напиши нам — скажи, какую статью ты читал, и мы её исправим.