DataLife Engine / Почему вылетают игры в Windows

Почему вылетают игры в Windows



По своей сути компьютерные игры являются теми же программами, но всё же у них есть одно существенное отличие — многие из них предъявляют к «железу», особенно к его графической части, повышенные требования. Также в силу своей специфики игры могут требовать наличия библиотек, которые по умолчанию отсутствуют в той или иной версии Windows. Если библиотеки не окажется, игра может попросту не запуститься, впрочем, тема, которой мы сегодня коснёмся, иная. Игра запускается и некоторое время работает, но потом внезапно выбрасывает пользователя на рабочий стол, как если бы кто-то принудительно завершил её процесс в Диспетчере задач. В таких случаях говорят, что игра вылетает.

Почему вылетают игры в Windows

Причины такого поведения игр достаточно многообразны. С одной стороны, они могут вызываться программными ошибками, несовместимостью платформ, с другой — сбоями в аппаратной части компьютера, связанными с нехваткой ресурсов или создаваемой ими повышенной нагрузкой. Игры могут вылетать в какой-то определённый момент, например, при запуске или выполнении того или иного действия, выдавая или не выдавая при этом сообщений об ошибках. Последний вариант более распространён, что затрудняет поиск решения. Итак, что может стать причиной внезапного вылета игры?

Система или компьютер не соответствуют требованиям

Современные игры предъявляют к «железу» повышенные требования, в частности, к оперативной памяти, CPU и GPU. Далеко не каждый компьютер потянет Maneater или Project CARS 3, на слабых машинах такие игры могут вообще не запуститься. Если ресурсов что называется впритык, игровой процесс может сопровождаться лагами, а в некоторых случаях и завершением процесса. Несоответствие требованиям может вызывать вылет игры сразу же после её запуска, такое случается, если графическое оборудование не поддерживает работу с определёнными программными модулями, например, с шейдерами последних версий. Требования к ресурсам конкретной игры нужно смотреть на сайте разработчика, в среднем же считается, что на игровом компьютере должен быть установлен процессор Intel Core™ i7 или выше и наличествовать объем ОЗУ не менее 8 Гб.


Файлы игры повреждены

Ещё одной причиной внезапного завершения игры является повреждение файлов установки игры. Если игра скачана с помощью платформы Steam, откройте в клиенте свойства игры, перейдите на вкладку «Локальные файлы» и нажмите кнопку «Проверить целостность файлов игры». Если игра скачана из свободного источника, проверить целостность её файлов не получится, разве что выполнить её полную переустановку (с удалением остатков). Источник проблемы может скрываться и в самом дистрибутиве игры, что встречается в репаках.
Перегрев ЦП или видеокарты

Внезапный вылет игры может быть спровоцирован перегревом аппаратных компонентов, в частности, центрального процессора и видеокарты. Если система охлаждения не справляется со своей задачей, перегревшееся устройство может отключиться, также для предотвращения выхода устройства из строя могут быть принудительно закрыты процессы, создавшие повышенную нагрузку, в данном примере процессы игры. Установить факт перегрева нетрудно, достаточно замерять температуру основных аппаратных компонентов сразу после вылета игры и сравнить их с допустимыми.  

Эти три причины являются основными, гораздо реже игра может завершать свою работу вследствие несовместимости с операционной системой и работающим в фоне программным обеспечением, нехватки или повреждением системных библиотек (в этом случае игра скорее вообще не запустится). Кто бы там чего не говорил, это же касается и драйверов видеокарты, обновление которых вовсе не является панацеей от всех бед. Другое дело — изменение настроек CPU и GPU с целью получения максимальной производительности. Разгон действительно способен увеличить производительность компонента, но при этом вы почти что неизбежно потеряете в стабильности. Поэтому, если вы недавно проводили процедуру оверлокинга, лучше всего вернуть все настройки к исходным.


Ещё один момент, на который следует обратить внимание — вылетает ли только одна игра или подобное происходит со всеми играми, имеющими сходные требования к ресурсам компьютера. Если одна, то причину нужно искать в самой игре, если все — внимание следует перенести на систему и аппаратное обеспечение, а именно протестировать работу памяти, процессора и видеокарты, проверить блок питания. Со стороны же операционной системы потребуется проверить актуальность таких компонентов как .NET Framework и Visual C++, и раз уже на то пошло дело, драйверов.
26-04-2021
Вернуться назад