.NET Framework 3.5/4.8 не устанавливается в Windows 10/11 — ошибки 0x800F0950 / 0x800F081F (2026)

.NET Framework 3.5/4.8 не устанавливается в Windows 10/11 — ошибки 0x800F0950 / 0x800F081F (2026)

Старая программа просит .NET 3.5 или 4.8, а установка валится с 0x800F0950/0x800F081F? Чиним без плясок: включаем компонент онлайн, ставим из ISO (SxS), настраиваем политику компонентов и проверяем целостность системой.

Чаще всего .NET 3.5 не ставится из-за выключенной службы обновлений, отсутствия исходников SxS, политики, запретившей интернет-исправления, или повреждённого хранилища компонентов. Идём по шагам — от простого к редкому.

Нужно срочно? Подключусь удалённо, включу .NET 3.5/4.8, настрою политику компонентов, проверю DISM/SFC и доведу установку до конца.

1. Включаем .NET через интерфейс

  • Откройте «Панель управления» → «Программы и компоненты» → «Включение или отключение компонентов Windows».
  • Отметьте .NET Framework 3.5 (включает .NET 2.0 и 3.0) и при необходимости .NET Framework 4.8 Advanced Services.
  • Если вылез код 0x80070422 — запустите службу Центр обновления Windows (wuauserv) и попробуйте снова.

2. DISM: включение онлайн

CMD (Администратор)
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

Для .NET 4.8 обычно достаточно актуальных обновлений. Если получите 0x800F0950 или 0x800F081F, ставим из ISO.

3. Установка .NET 3.5 из ISO (SxS)

  1. Скачайте официальный ISO вашей версии Windows (та же редакция и сборка).
  2. Смонтируйте ISO → запомните букву диска (например, D:).
  3. Выполните команду:
CMD (Администратор)
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess

/Source указывает папку sources\sxs с исходниками, а /LimitAccess запрещает тянуть файлы из интернета.

4. Политика компонентов (если корпоративный ПК)

  • Откройте gpedit.msc → «Конфигурация компьютера» → «Административные шаблоны» → «Система» → «Указание параметров установки компонентов и восстановления компонентов».
  • Включите политику. Укажите путь к общему ресурсу/ISO с SxS, разрешите контакт с Windows Update, если нет локального источника.

5. Чиним хранилище компонентов и системные файлы

CMD (Администратор)
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

После перезагрузки повторите установку .NET. Если Центр обновления глючит — почистите кэш обновлений (SoftwareDistribution) или загляните в нашу статью по апдейтам.

6. Частые причины ошибок

  • Неподходящий ISO: другая редакция/язык/сборка — нет нужных исходников.
  • Отключён WU/службы BITS — онлайн-включение не работает.
  • Политика запрещает подтягивать компоненты из интернета.
  • Сторонние «оптимизаторы» чистили WinSxS — ломается 0x800F081F.

Когда лучше позвать мастера

Если DISM выдаёт постоянные ошибки, WU не стартует, политика недоступна, а программа «ждёт .NET вчера» — подключусь, настрою источник SxS, исправлю хранилище и доведу установку до рабочего состояния.

FAQ

Нужен ли интернет для .NET 3.5?

Нет, если ставите с ISO через /Source:...\\sxs. Онлайн-включение требует доступа к обновлениям.

Можно удалять .NET после установки программы?

Не стоит. Многие приложения подгружают библиотеки при каждом запуске. Оставьте компонент включённым.

Сколько весит .NET 3.5 и где хранится?

Порядка 200–250 МБ. Файлы попадают в WinSxS и кэш компонентов, удалять их руками нельзя.

Читайте также: