telegram
🪟windows

Ошибка failed to load il2cpp - Что делать?

При запуске игр как Genshin Impact, Rust, можно столкнуться с фатальной ошибкой failed to load il2cpp, что не удалось загрузить в Windows 11/10.

failed to load il2cpp

Что такое il2cpp?

IL2CPP (Intermediate Language To C++) - Это технология разработанная Unity для создания проектов под различные платформы и состоит из компилятора, который преобразует код на C# или Unity Script в C++. Чтобы игры и другие проекты запускались на устройствах Android, iOS, Windows, macOS с лучшей производительностью и более низкой абстракции выполнения кода.

Из-за чего ошибка failed to load il2cpp?

Ошибка "failed to load il2cpp" возникает в Windows 11 и 10 из-за неисправного компонента Microsoft Visual C++, NET Framework или устаревших их версий. Кроме того, сторонний антивирус мог заблокировать выполнение некоторых файлов игры, указан длинный путь к установочной папке с игрой или установлены устаревшие графические драйвера.

Как исправить ошибку failed to load il2cpp в Windows 11/10

В данной инструкции разберем способы, чтобы исправить ошибку "failed to load il2cpp" при запуске игр в Windows 11/10.

1. Проверьте карантин антивируса

Проверьте карантин антивируса и, если там есть файлы установленной игры, то добавьте их в исключения. Кроме того, если их нет, то все ровно добавьте в исключения папку с игрой и сам игровой клиент, если игра запускается через него. К примеру, ошибка возникает в игре Roller Champions запускаемую через Ubisoft Game Launcher. В этом случае, нужно добавить игру и сам клиент в исключения.

2. Графический драйвер обновить

Многие разработчики игр на Unity ссылаются на своих форумах поддержки, что нужно обновить драйвер до последней версии для своей видеокарты, чтобы устранить ошибку failed to load il2cpp в Windows 11/10 при запуске игр.

3. Проверьте путь латиницей

Ошибка, когда не удалось загрузить il2cpp может быть из-за длинного пути к  установленной игре и неподходящими символами в пути. Переустановите игру, сократив путь до минимум, если он был длинный, и сделайте его на латинице (английскими буквами, а не русскими).

4. Переустановите Visual C++

Скачайте и установите последнюю версию Visual Studio 2015, 2017, 2019 и 2022 с сайта Майкрософт. Установить нужно две версии разрядности X64 и X86.

❗Если установлены отдельные пакеты Visual C++ 2015 (X64-X32) или комбинированные Visual C++ 2015-2019, то их нужно удалить перед установкой целого пакета 2015-2022. Удалите все Visual С++ c 2015 по 2022 включительно в удалении программ.

Microsoft Visual C++ Redistributable 2015 и 2012

5. Обновите NET Framework

Устаревший NET Framework может быть причиной запуска игр с ошибкой il2cpp в Windows 11/10. Перейдите на официальный сайт Майкрософт и установите последнюю версию .NET Framework.

6. Решение для разработчиков игр на Unity

Если вы разработчик на Unity и используете IL2CPP для Windows с конфигурацией компилятора .NET Framework C++: Release, то обратитесь на форум unity, где есть решение при помощи скрипта. Пишут, что это известная проблема с Visual С++ 2022.

❗Исправление в Unity внесли с выпуском 2020.3.42f1, 2021.3.14f1, 2022.1.23f1, 2022.2.0b16 и 2023.1.0a19.