Если Mortal Kombat 1 вылетает постоянно (с ошибкой или без)

… иногда с ошибками, но чаще без. Но в любом случае, если Mortal Kombat 1 вылетает рандомно или прям со старта (ну или же вообще не запускается), то, как обычно,..

… либо либо видеокарта с таким разгоном графику игры не тянет, либо с DirectX есть проблема, либо оверлей какой-то мешает.

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

если Mortal Kombat 1 вылетает — отключаем разгон и включаем отладку

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

Так что, когда играем в MK1 на компе с разогнанной Nvidia и игра раз за разом вылетает (или система пишет, что игре «недостаточно видеопамяти«, то пробуем вернуть видяху к базовым параметрам.

Если же GPU с заводским разгоном, то пробуем понизить скорость с помощью утилиты MSI Afterburner, а также  открываем Панель управления Nvidia, жмем «Справка» (сверху) и в открывшемся меню кликаем «Режим отладки«.

Не пропустите: Если недостаточно видеопамяти и Mortal Kombat 1 не запускается

если Mortal Kombat 1 вылетает — ограничиваем частоту

Если комп не самый новый и параметр «Максимальная частота кадров» видеокарта регулирует как бы сама, то MK1 будет регулярно создавать избыточную нагрузку, в следствие чего сильно лагать и потом вылетать. Устраняется проблема путем ручного ограничения FPS в настройках видеокарты:

  • открываем «Панель управления Nvidia« и жмем «Управление параметрами 3D»;
  • переходим во вкладку «Программные настройки» (в справа) и выбираем Mortal Kombat 1 в меню программ;
  • далее, чуть ниже в списке параметров находим «Макс. частота кадров» и устанавливаем точное значение, которое меньше, чем сейчас;
  • либо же (но только если играем на мониторе, которые НЕ поддерживает Freesync или Gsync), не устанавливаем точное значение, а ставим сначала половину от рабочей частоты монитора (к примеру, если частота монитора 165 Гц, то ставим 83 Гц), перезапускаем игру и наблюдаем результат;
  • если же она снова вылетает, то точно таким же образом устанавливаем частоту видеокарты в 1/3 (т.е. 55 Гц) от рабочей частоты монитора (или даже в 1/4).

Если недостаточно видеопамяти и Mortal Kombat 1 не запускается

Не пропустите: Проблемы MK11: какие есть, и что можно устранить самому

если Mortal Kombat 1 вылетает — отключаем функцию оптимизации во весь экран и удаляем временные файлы

А для этого:

  • открываем клиент Steam;
  • кликаем правой кнопкой мыши (ПКМ) по названию Mortal Kombat 1 в Библиотеке;
  • в меню жмем «Управление» и затем — «Просмотреть локальные файлы«;
  • теперь в папке игры кликаем правой кнопкой мыши по exe-файлу и в открывшемся меню жмем «Свойства«;
  • в окне свойств переходим во вкладку «Совместимость«, включаем опцию «Отключить оптимизацию во весь экран« > жмем «Применить» и «ОК«.

Плюс к этому также удаляем временные файлы Windows:

  • жмем Win+R с клавиатуры;
  • в поле «Выполнить» пишем %temp% и жмем Enter;
  • в папке «Temp» выделяем и удаляем все содержимое
  • и после этого перезагружаем комп.
если Mortal Kombat 1 вылетает — отключаем антивирус

… в качестве временно меры, конечно. На тот случай, когда MK1 не дает нормально функционировать антивирус. Просто отключаем антивирус и перезапускаем игру. А еще лучше, прописываем всю папку игры или exe-шник в список исключений антивируса и брандмауэра Windows.

После этого рекомендуется выполнить процедуру восстановления файлов — клиент Steam), то бишь:

  • полностью закрываем MK1 (желательно даже проверить через «Диспетчер задач» Windows, что приложение точно закрыто, а не зависло в фоне);
  • открываем клиент Steam и переходим в «Библиотеку«;
  • в списке игр находим Mortal Kombat 1;
  • кликаем прям по названию правой кнопкой и затем в открывшемся меню жмем «Свойства«;
  • далее в окне свойств игры открываем вкладку «Локальные файлы» и затем жмем кнопку «Проверить целостность игровых файлов«;
  • дожидаемся завершения проверки (процедура эта не мгновенная и займет пару-тройку минут), после чего перезапускаем и игру, и клиент Steam от имени администратора.
если Mortal Kombat 1 вылетает — чистим кэш шейдеров DirectX 

Об этом часто забывают. А зря. Вылеты частенько случаются как раз по причине программных сбоев в работе шейдеров DirectX. Поэтому:

  • открываем Проводник и находим папку C:\Users\[имя_пользователя]\AppData\Local\NVIDIA
  • в папке «Nvidia» находим и удаляем папку «DXCache»;
  • далее в строке поиска Windows пишем «Очистка диска» и затем кликаем по соответствующему значку выше;
  • в окне утилиты выбираем диск С (если дисков у компа больше одного);
  • далее в списке «Удалить следующие файлы» выделяем «Кэш построителя текстуры DirectX«
  • и жмем ОК.

Закрываем «Очистку диска» и запускаем MK1. Теперь игра должна заработать нормально.

если Mortal Kombat 1 вылетает — отключаем оверлеи и всё лишнее

В первую очередь это относится к игровым оверлеям Steam, Discord и GeForce Experience. Если таковые работают и игра не запускается или  сбоит (чего быть не должно), то в качестве временной меры (минимум до следующего обновления самой MK1, а также Discord или GeForce Experience) пробуем их просто вырубить:

  • в Steam — открываем настройки приложения и в разделе «Общие» отключаем опцию «Включить оверлей Steam в игре«;
  • Discord — открываем настройки приложения, кликаем «Оверлей» в меню слева, отключаем опцию «Включить внутриигровой оверлей«;
  • в GeForce Experience — тоже открываем настройки, в разделе «Общие» находим и отключаем «Внутриигровой оверлей«.

Кроме того, отключаем также все не нужные на время игры приложения и процессы (кроме системных) — в частности, Discord, MSI Afterburner, RGB Software, TeamSpeak, Origin, Asus GPU Tweak II, EVGA Precision, Shadowplay, Aura for ASUS, RivaTuner OSD, RivaTuner statistics, GeForce Experience, Radeon ReLive, Voicemeeter, FRAPS, OBS studio и пр.

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

если Mortal Kombat 1 вылетает — проверяем систему

А для этого открываем командную строку от имени администратора (в поиске Windows пишем cmd, в выдаче кликаем по названию правой кнопкой мыши и жмем «Запуск от имени администратора«) и:

  • запускаем процедуру проверки системных файлов Windows: вводим команду sfc /scannow, жмем Enter и дожидаемся завершения проверки;
  • запускаем процедуру восстановления системных файлов Windows: вводим команду DISM /Online /Cleanup-Image /RestoreHealth и жмем Enter, после чего дожидаемся завершения процедуры сканирования компа (она займет некоторое время);
  • устраняем ошибки диска с помощью команды CHKDSK: вводим команду chkdsk/f c: и жмем Enter, пишем и снова жмем Enter;
  • после этого перезагружаем комп и запускаем MK1.
если Mortal Kombat 1 вылетает —  проверяем и обновляем Visual C++

«Что-то пошло не так» и всякие» непредвиденные ошибки» в играх, в том числе и в MK1 часто возникают еще и по причине проблем с пакетом Microsoft Visual C++ (распространяемого компонента Microsoft Visual C++). Поэтому если после всех предпринятых мер игра по-прежнему не работает, то

  • открываем клиент Steam и переходим в Билиотеку;
  • в строке поиска пишем steamworks и потом в результатах жмем правой кнопкой мыши по названию «Основные редистрибутивные пакеты Steamworks» (или Steamworks Common Redistributables);
  • в открывшемся меню жмем «Свойства» и затем — «Просмотреть локальные файлы«;
  • теперь в папке игры открываем папку «_CommonRedist» и затем «vcredist«;
  • в «vcredist» будет несколько папок — пара установочных файлов — VC_redis.x64 и VC_redis.x86 — содержится в каждой;
  • по очереди открываем и по очереди запускаем установку этих файлов — обязательно обоих — и VC_redis.x64, и VC_redis.x86;
  • если какая-то из версий уже установлена, то система автоматом запросит разрешение на восстановление — разрешаем;
  • после завершения установки и обновления Microsoft Visual C++ обязательно перезагружаем комп.

Если же в такой (упрощенный и ускоренный) способ отремонтировать Visual C++ не получилось, то тогда

  • идем на официальный сайт Microsoft — [ССЫЛКА];
  • качаем самую последнюю Visual C++ (обязательно в двух версиях — x86 и x64);
  • после завершения загрузки запускаем указанные файлы и выполняем установку необходимых компонентов (если на этапе запуска первого из двух файлов система пишет, что компоненты уже установлены, то просто переходим к установке второго);
  • после завершения процедуры установки перезагружаем комп.

Пока так…

Что будем искать? Например,VPN

Мы в социальных сетях