Почему моя игра постоянно вылетает?

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

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

Сценарий 1: игра вылетает при запуске

Сбой игры при запуске означает, что игра не запускается при нажатии на ярлык или исполняемый файл игры. Ниже перечислены различные причины этой проблемы и способы ее решения.

Отсутствуют распространяемые компоненты

Если в вашей операционной системе Windows отсутствуют необходимые распространяемые пакеты и последняя версия Microsoft .NET Framework, игра не запустится. Она аварийно завершит работу сразу после запуска или при нажатии на исполняемый файл игры. Распространяемый пакет Microsoft Visual C++ включает в себя компоненты среды выполнения и общие файлы, необходимые для работы большинства игр с ОС Windows. Вы можете бесплатно скачать эти файлы с официального сайта Microsoft, если они не идут в комплекте с игрой.

Если на вашем компьютере установлена 64-разрядная версия Windows, вам необходимо установить распространяемые компоненты Microsoft Visual C++ для x86 (vc_redist.x86.exe) и x64 (vc_redist.x64.exe). В большинстве случаев для игр требуется определенная версия распространяемых библиотек Visual C++, даже если у вас установлена последняя версия распространяемых компонентов Microsoft Visual C++. Если вы хотите запустить игру и играть в нее, вам нужно установить именно этот пакет распространяемых компонентов Visual C++.

Проблемы с DirectX

DirectX — это графический API Microsoft Windows, необходимый для работы большинства игр. Это набор программных интерфейсов приложений (API), которые нужны играм для работы с графикой. DirectX предустановлен в ОС Windows, но существуют различные версии DirectX. Если для работы игры требуется определенная версия DirectX, вам нужно установить именно ее, даже если у вас установлена последняя версия DirectX. Например, предположим, что для игры требуется установка DirectX 9 и DirectX 11. В этом случае нет гарантии, что игра запустится, поскольку в более новых версиях DirectX могут отсутствовать старые библиотеки или файлы, необходимые для запуска конкретной игры.

Кроме того, даже если у вас установлена та же версия DirectX, в ней может отсутствовать конкретная версия вспомогательных библиотек игры. Чтобы решить эту проблему, всегда устанавливайте пакет DirectX, который идет в комплекте с игрой, даже если у вас установлена та же или последняя версия DirectX. Необходимый пакет DirectX можно найти в папке с распространяемым программным обеспечением игры, которая обычно называется _Redist или _CommonRedist. Пользователи Steam могут найти необходимые распространяемые компоненты по ссылке здесь.

Примечание: некоторые игры могут не использовать DirectX и другие графические API, в том числе OpenGL и Vulkan.

Проверьте, не повреждены ли файлы игры и не отсутствуют ли они

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

Неподдерживаемая версия Windows / ОС / сборка

Если вы устанавливаете игру на неподдерживаемую ОС Windows, она не запустится. Кроме того, для работы некоторых игр требуется определенная версия сборки Windows (или более поздняя), например для работы игры может потребоваться определенная версия сборки (или более поздняя) Windows 10. Если вы устанавливаете старую игру на новую версию Windows, она может работать, а может и не работать — в зависимости от игры. В таких случаях попробуйте запустить игру в режиме совместимости с Windows. Например, если вы устанавливаете игру на Windows 10, которая поддерживает только Windows 8, вам нужно запустить ее в режиме совместимости с Windows 7. Вы можете запустить любую программу в режиме совместимости, щелкнув правой кнопкой мыши ее исполняемый файл или ярлык и выбрав вкладку «Совместимость». Затем в разделе «Режим совместимости» установите флажок «Запустить эту программу в режиме совместимости» и выберите нужную операционную систему, которую поддерживает игра. После этого нажмите «Применить», «ОК» и перезапустите игру.

Графические драйверы

Иногда неподдерживаемый или некорректно работающий графический драйвер может препятствовать загрузке игры и приводить к сбою при запуске. В этом случае единственное, что можно сделать, — попробовать другие версии графического драйвера, как старые, так и новые. Всегда используйте Display Driver Uninstaller (DDU)Чтобы полностью удалить установленный графический драйвер перед установкой другого, выполните следующие действия.

Отключите Hyperthreading / SMT

Некоторые игры, особенно старые, могут не работать на процессорах с поддержкой многопоточности. Предположим, ваш процессор поддерживает многопоточность, но игра не запускается. В этом случае попробуйте отключить Hyperthreading (HT) для процессоров Intel и Simultaneous Multithreading (SMT) для процессоров AMD в BIOS и перезапустите игру. В некоторых случаях для запуска старых игр может потребоваться ограничить количество ядер и потоков процессора с помощью MSConfig.

Сценарий 2. Сбой в игре во время игрового процесса

Если у вас происходят сбои во время игры, ниже приведены возможные причины и способы их устранения.

Разгон процессора и видеокарты

Некоторые игры плохо работают при разгоне процессора или видеокарты и могут периодически завершать работу без предупреждения, даже если разгон процессора или видеокарты стабилен. Если у вас нестабильный разгон процессора/видеокарты, это может привести к сбоям в любой игре. Чтобы решить эту проблему, отключите или отмените разгон процессора/видеокарты и верните их к стандартной тактовой частоте.

Проблема с графическим драйвером

Из-за графического драйвера игра может аварийно завершать работу в процессе игры, что очень неприятно, ведь если вы не сохранили игру или она не сохраняется автоматически (на контрольной точке), вам придется проходить этот уровень заново. Если у вас установлена последняя версия графического драйвера, вы можете вернуться к предыдущей и попробовать разные версии, чтобы понять, какая из них работает лучше. В своих постах, посвященных проблемам с видеокартами, я всегда говорил, что последняя версия драйвера может плохо работать со старыми играми. Лучше попробовать разные версии, чтобы понять, какая из них лучше всего подходит для вашей видеокарты в конкретной игре. Чтобы полностью удалить предыдущую версию графического драйвера перед установкой новой, всегда используйте утилиту Display Driver Uninstaller (DDU), которая полностью удаляет все следы предыдущих драйверов из вашей системы и позволяет установить графические драйверы заново.

Повреждённые файлы Windows

Если у вас отсутствуют некоторые системные файлы Windows или они повреждены из-за вредоносного ПО, вы можете столкнуться с мгновенным вылетом игры на рабочий стол в процессе игры.Вы можете проверить целостность системных файлов и восстановить их с помощью средства проверки системных файлов Windows, выполнив в командной строке команду sfc /scannow. Если не получается восстановить файлы с помощью средства проверки системных файлов, можно восстановить или перезагрузить компьютер до предыдущего работоспособного состояния. Однако если файлы сильно повреждены и не подлежат восстановлению указанными способами, необходимо выполнить чистую установку Windows, отформатировав загрузочный диск.

Закройте или отключите фоновые программы/приложения

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

Отключите автоматическое обновление Windows в фоновом режиме

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

Неисправная оперативная память

Неисправная оперативная память — одна из самых распространенных причин сбоев в игре. При неисправной памяти обычно происходит сбой с появлением BSOD (синего экрана смерти). Вы можете проверить память на наличие ошибок с помощью MemTest86 — утилита для проверки оперативной памяти на наличие ошибок.

Проверьте жесткий диск / твердотельный накопитель на наличие ошибок или повреждений

Как и неисправная оперативная память, поврежденный жесткий диск / твердотельный накопитель может привести к сбою игры и появлению синего экрана смерти. Вы можете проверить жесткий диск или твердотельный накопитель на наличие ошибок с помощью программы CrystalDiskInfo, которую можно бесплатно скачать по ссылке ниже.

Отключите разгон памяти / режим XMP

Некоторые игры могут аварийно завершать работу из-за разгона памяти или если в BIOS включен режим XMP. Вы можете отключить разгон памяти или режим XMP, чтобы проверить, не в этом ли причина сбоя.

Проблема, связанная с игрой

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

Мало виртуальной памяти / файла подкачки

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

Вы можете установить или изменить размер файла подкачки, перейдя в Свойства системы-> Дополнительные системные настройки-> вкладка «Дополнительно»-> Производительность-> Настройки-> Вкладка «Дополнительно»-> Виртуальная память.

Некоторые пользователи с большим объемом оперативной памяти полностью отключают файл подкачки, чтобы ускорить работу, но это не лучшая идея. Это может привести к нестабильной работе системы и сбоям в работе программ или игр.

Вредоносное ПО или вирусы / вредоносные программы

Вредоносное ПО или вредоносная программа, работающая в фоновом режиме, могут привести к сбою во время игры. Чтобы удалить вирус или вредоносное ПО, можно использовать хорошие антивирусные программы, например Eset NOD32 Antivirus и Malwarebytes.

Отключите ненужные службы

Лучше отключить ненужные службы, работающие в фоновом режиме, так как они могут создавать помехи и приводить к неожиданным сбоям в игре. Для отключения ненужных служб можно использовать встроенную в Windows программу MSConfig.

Выполните чистую установку Windows

Если вы перепробовали все, попробуйте установить Windows заново.