.NET Framework — программная платформа Microsoft, без которой не запускаются сотни приложений Windows: от корпоративного ПО до игр и системных утилит. Если при открытии программы появляется сообщение об отсутствии или повреждении .NET Framework, проблему решают тремя способами — через встроенные компоненты системы, официальный установщик или командную строку.
- Почему не устанавливается .NET Framework: основные причины
- TL;DR — быстрое решение
- Способ 1: включить через компоненты Windows
- Способ 2: установить через официальный офлайн-установщик
- Способ 3: установить через командную строку (DISM) с установочного диска
- Если не помогло: восстановление с помощью .NET Framework Repair Tool
- FAQ
- Какую версию .NET Framework устанавливать?
- Можно ли установить несколько версий .NET Framework одновременно?
- Почему способ 1 выдаёт ошибку 0x800F081F?
- Нужно ли устанавливать .NET Framework на Windows 11?
- Что делать, если установщик зависает или прерывается?
Почему не устанавливается .NET Framework: основные причины
- Компонент отключён в настройках Windows, но не отсутствует — это самая частая ситуация.
- Отсутствует обновление KB3005628, необходимое для установки версии 3.5 на Windows 8/8.1/10.
- Повреждены системные файлы или кэш Центра обновлений.
- Нет доступа к интернету, а дистрибутив не загружен заранее.
- Конфликт с антивирусом во время установки.
TL;DR — быстрое решение
Откройте Панель управления → Программы и компоненты → Включение или отключение компонентов Windows, поставьте галочку напротив нужной версии .NET Framework и нажмите OK. Если появляется ошибка — используйте способ 2 или 3.
Способ 1: включить через компоненты Windows
Это самый простой вариант — компонент уже входит в состав системы, его нужно только активировать.
- Откройте Панель управления через строку поиска на панели задач.

- Установите режим просмотра «Мелкие значки», затем откройте Программы и компоненты.

- В левом меню нажмите Включение или отключение компонентов Windows.

- Отметьте нужную версию .NET Framework (3.5 или 4.8) и нажмите OK.

- Дождитесь завершения установки и перезагрузите компьютер.

Важно: при установке версии 3.5 может потребоваться подключение к интернету для загрузки файлов. Если появляется ошибка — сначала установите обновление KB3005628 с сайта Microsoft.
Способ 2: установить через официальный офлайн-установщик
Если компьютер не подключён к интернету или способ 1 выдаёт ошибку — скачайте автономный установщик с официального сайта Microsoft и запустите его вручную.
Актуальные ссылки для скачивания:
- .NET Framework 3.5: microsoft.com — .NET Framework 3.5
- .NET Framework 4.8: microsoft.com — .NET Framework 4.8
Обратите внимание: выбирайте пакет для своей разрядности системы (x86 или x64). Узнать разрядность можно в разделе Система параметров Windows.
Способ 3: установить через командную строку (DISM) с установочного диска
Метод подходит, когда нет интернета, но есть установочный ISO-образ или диск Windows. Этот вариант устанавливает .NET Framework 3.5 напрямую из дистрибутива.
- Подключите установочный диск Windows или смонтируйте ISO-образ. Допустим, буква диска —
D:. - Откройте командную строку от имени администратора (правая кнопка на меню «Пуск» → Командная строка (Администратор)).

- Выполните команду:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
Альтернатива: скопируйте папку \sources\sxs\ с диска в корень диска C:, затем выполните:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\sources\sxs /LimitAccess
Если не помогло: восстановление с помощью .NET Framework Repair Tool
Если установка проходит успешно, но программы всё равно выдают ошибки, платформа может быть повреждена. Используйте официальную утилиту Microsoft .NET Framework Repair Tool:
- Скачайте утилиту: Microsoft .NET Framework Repair Tool
- Запустите от имени администратора и следуйте инструкциям мастера.
- После завершения перезагрузите компьютер.
Если утилита не помогла, проверьте целостность системных файлов командой sfc /scannow в командной строке от имени администратора.
FAQ
Какую версию .NET Framework устанавливать?
Версию указывает сама программа в сообщении об ошибке. Если программа требует .NET 3.5 — устанавливайте 3.5. Для большинства современных приложений достаточно .NET Framework 4.8, который входит в состав Windows 10 и Windows 11 по умолчанию.
Можно ли установить несколько версий .NET Framework одновременно?
Да. Версии 3.5 и 4.x устанавливаются параллельно и не конфликтуют. Windows самостоятельно выбирает нужную версию для каждого приложения.
Почему способ 1 выдаёт ошибку 0x800F081F?
Код 0x800F081F означает, что Windows не может найти файлы для установки .NET Framework 3.5 в Центре обновлений. Используйте способ 3 с установочным диском или заранее скачайте обновление KB3005628.
Нужно ли устанавливать .NET Framework на Windows 11?
Версия 4.8 уже включена в Windows 11. Для приложений, требующих версию 3.5, включите компонент через Панель управления → Компоненты Windows аналогично способу 1.
Что делать, если установщик зависает или прерывается?
Отключите антивирус на время установки, остановите Центр обновлений Windows и повторите. Если не помогает — очистите кэш Центра обновлений: выполните в командной строке от имени администратора net stop wuauserv, удалите содержимое папки C:\Windows\SoftwareDistribution\Download, затем запустите службу снова командой net start wuauserv.



