Ошибка инициализации движка исполнения общего языка: установи .NET Framework

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

Что такое движок исполнения общего языка

В сообщениях Windows и старых программ под этим обычно подразумевается CLR — среда выполнения для приложений .NET Framework. Если CLR не запускается, программа не может стартовать, даже если ее файлы на месте

Шаг 1. Определите требуемую версию

Посмотрите текст ошибки. Если там есть:

v2.0.50727

обычно нужен .NET Framework 3.5, потому что он включает совместимость с 2.0 и 3.0

Если есть:

v4.0.30319

проверяйте .NET Framework 4.x

Шаг 2. Включите .NET Framework 3.5

Откройте optionalfeatures и включите:

.NET Framework 3.5 (includes .NET 2.0 and 3.0)

Или через командную строку:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

Если нет доступа к Windows Update, используйте ISO Windows и sources\sxs

Шаг 3. Проверьте .NET Framework 4.x

PowerShell:

Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" | Select-Object Release

Сверьте Release с таблицей Microsoft. Если версия не установлена или повреждена, используйте Windows Update, официальный Runtime и .NET Framework Repair Tool

Шаг 4. Проверьте программу

Если Framework есть, но ошибка остается только в одном приложении, переустановите приложение. Иногда проблема не в Windows, а в поврежденном конфиге, старом лаунчере или несовместимой версии программы

Если ошибка появилась на старой игре или утилите

Для старых игр, лаунчеров и небольших утилит чаще всего помогает именно .NET Framework 3.5. Такие программы могут писать про движок исполнения общего языка, но не объяснять, что им нужен CLR 2.0. Поэтому сначала включите 3.5, перезагрузитесь и проверьте запуск

Если программа очень старая, попробуйте запуск от имени администратора и режим совместимости Windows. Это не заменяет Framework, но иногда нужно вместе с ним

Как проверить, что причина устранена

После включения 3.5 или восстановления 4.x перезагрузите компьютер. Затем запустите приложение обычным способом и, если нужно, от имени администратора. Если ошибка пропала только при запуске от администратора, проблема может быть не только в Framework, но и в правах доступа к папке программы

Частые ошибки

Ставят 4.8 вместо 3.5

Если приложение просит CLR 2.0, нужен .NET Framework 3.5, а не только 4.8

Путают .NET Framework и современный .NET

Современный dotnet не всегда помогает приложению под старый Framework

Не перезагружают компьютер

После включения системного компонента лучше перезагрузиться и только потом проверять приложение

Что почитать дальше по .NET Framework

Если нужен общий маршрут по теме, откройте рубрику .NET Framework. Для соседних задач пригодятся эти разборы:

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x