РУКОВОДСТВА

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

Игра, закрывшаяся на рабочий стол, сброс драйвера и синий экран оставляют в 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) и выбери «Restart now and check for problems (recommended)» (перезагрузить сейчас и выполнить проверку, рекомендуется); после теста прочитай запись MemoryDiagnostics-Results в системном журнале.
  6. Проверь температуры и питание. И то и другое есть в списке Microsoft для 0x117, а первый шаг Activision — ПК, стоящий в прохладном, хорошо проветриваемом месте. Смотри Температуры процессора и видеокарты в играх.
  7. Обнови BIOS. В контрольном списке Microsoft для ошибок остановки есть проверка того, что BIOS и встроенное ПО обновлены. На настольном Intel Core 13-го или 14-го поколения сначала прочитай Вылеты игр на Intel 13-го и 14-го поколения.

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

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

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

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

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