Проблемы и оптимизация

KF2 не запускается: ошибка MSVCR110.dll отсутствует

Это короткое русскоязычное руководство сообщества показывает ошибку, которую видит игрок, когда Killing Floor 2 не запускается: окно Windows сообщает, что запуск программы невозможен, так как на компьютере отсутствует MSVCR110.dll, и предлагает переустановить программу.

Окно ошибки Windows: отсутствует MSVCR110.dll Сообщение об ошибке при отсутствии библиотеки среды выполнения.

Почему так происходит

msvcr110.dll входит в среду выполнения Microsoft Visual C++ 2012. Killing Floor 2 и компоненты её запуска на неё опираются. На свежей установке Windows или после чистки утилитой, удалившей старые среды выполнения, файла может не оказаться, и игра не стартует.

Как исправить

  1. Скачайте Visual C++ Redistributable для Visual Studio 2012 с сайта Microsoft.
  2. Установите его. На 64-разрядной Windows поставьте и x86, и x64 пакеты, так как часть компонентов игры 32-битная.
  3. При необходимости перезагрузите ПК и снова запустите игру.
  4. Если сообщение не пропало, в Steam выберите «Проверить целостность файлов игры» для Killing Floor 2.

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

Если игра запускается, но вылетает позже, см. исправление вылета в главном меню.

Вопросы и ответы

Что значит ошибка MSVCR110.dll?
Windows не находит библиотеку среды выполнения Microsoft Visual C++ 2012, нужную исполняемому файлу игры. Это не файл Killing Floor 2, он входит в пакет Visual C++ Redistributable.
Какой пакет ставить?
Visual C++ Redistributable для Visual Studio 2012 (msvcr110.dll входит в него). На 64-разрядной Windows надёжнее поставить и x86, и x64 версии.