.NET FRAMEWORK

.NET Framework 4.0.30319

Это номер сборки платформы четвёртой версии. В Windows 10 и 11 она встроена, и отдельно её ставить не нужно — ищите причину в другом.
Установка программ и драйверов

5 минут

29.08.2026

Номер 4.0.30319 — это сборка платформы четвёртой версии, а не отдельная программа.

Коротко по сути

В Windows 10 и 11 четвёртая версия встроена и обновляется вместе с системой.

Старым программам чаще нужна третья версия — она ставится отдельно, как компонент.

Скачивать платформу со сторонних сайтов не нужно и небезопасно.

Установка и настройка программ

900 ₽

Выезд и диагностика бесплатны даже при отказе. Гарантия 12 месяцев на работы.

Установка программ и драйверов: что входит
Три шага по порядку: название программы, разрядность, пакет microsoft

Что означает этот номер

Платформа .NET Framework четвёртой версии выходила в нескольких сборках, и 30319 — номер одной из них. Программы, написанные под неё, указывают этот номер в требованиях или в пути к своим файлам, из-за чего он и попадает в текст ошибок.

Практически это означает вот что: если у вас Windows 10 или 11, платформа четвёртой версии уже стоит, и ставить её отдельно не нужно. Более того, поставить именно ту старую сборку поверх современной системы не получится — установщик сообщит, что уже установлена версия новее.

Почему программа её всё равно не видит

Первая причина — программе на самом деле нужна не четвёртая версия, а третья. Это отдельная платформа, которая с четвёртой не заменяется, и в системе она по умолчанию выключена. Включается она как компонент Windows и докачивает файлы из сети.

Вторая — повреждённая установка платформы. Признак: несколько разных программ на .NET перестали запускаться примерно в одно время. Здесь помогает средство восстановления платформы от Microsoft либо переустановка её поверх.

Третья, самая обыденная — программа старая и не умеет искать платформу там, где она лежит в новых версиях Windows. Тогда решается это не платформой, а самой программой: свежей версией, режимом совместимости или заменой на аналог.

Где смотреть, что установлено

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

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

Чего делать не стоит

Не скачивайте платформу со случайных сайтов. Это ровно тот класс файлов, под который удобно маскировать вредоносное: человек ищет системный компонент, находит установщик на незнакомом сайте и запускает его с правами администратора. Всё, что нужно, есть либо в самой Windows, либо на сайте Microsoft.

Не удаляйте установленные версии платформы, чтобы поставить «правильную». Четвёртая версия — часть системы, и её удаление ломает заметную часть встроенных средств. Если версия действительно повреждена, её восстанавливают, а не сносят.

Если программа просит .NET Framework

Что сообщить о требуемом компоненте

Версия Windows, название программы и полный текст окна помогают включить системный компонент или восстановить его без сторонних сборников.

ПЕРЕД ОБРАЩЕНИЕМ

Что сообщить о требуемом компоненте

Название программы. Укажите приложение и его версию, а также официальный источник установки.

Полное сообщение. Сфотографируйте окно: номер 4.0.30319 может быть версией среды выполнения, а не названием пакета.

Какая Windows. Запишите выпуск и разрядность из winver; скачивать отдельные DLL с каталогов не нужно.

Заявка через сайт

Программа не запускается из-за .NET?

Включим или восстановим штатный компонент Windows и проверим запуск самой программы. Установка программ и драйверов — 900 ₽. Выезд и диагностика бесплатны.

Хотите поговорить сейчас? Позвонить мастеру

Куда обратиться по этой теме

FAQ

Частые вопросы по ситуации

Программа пишет, что нужен .NET 4.0, а у меня 4.8.
Версия 4.8 включает в себя всё, что было в 4.0, и этого достаточно. Если программа всё равно ругается, дело не в версии платформы, а в самой программе: она проверяет наличие грубым способом, по номеру, и не понимает новые. Помогает свежая версия программы или режим совместимости.
Нужно ли ставить .NET на Windows 11?
Четвёртую — нет, она встроена. Третью — только если этого требует конкретная старая программа; включается она в списке компонентов Windows и докачивается из сети.
Можно ли удалить старые версии, чтобы освободить место?
Смысла нет: занимают они немного, а часть системных средств на них опирается. Освобождать место разумнее за счёт папки старой системы после обновления, точек восстановления и файла гибернации — там счёт идёт на гигабайты.

ЗАЯВКА ЧЕРЕЗ САЙТ

Не подменяйте системные файлы скачанными DLL

Пришлите окно ошибки и название программы. Подберём официальный компонент под вашу Windows.

Установка программ