#Что означает ошибка
Не удалось установить указанные функции Ошибка 0x800F0950 / 0x800F081F
Ошибки 0x800F0950 и 0x800F0954 при установке .NET Framework 3.5 говорят, что Windows не смогла скачать компонент через Центр обновления: он заблокирован политикой, недоступен из сети или повреждено хранилище компонентов.
Надёжный способ — установить компонент из установочного образа Windows, без обращения к Центру обновления.
.NET Framework 3.5 — компонент по запросу. Если нет доступа к Windows Update, исходные файлы нужно указать вручную.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Нет доступа к Центру обновленияБлокировка или политика. | Включение компонента не удаётся. | Укажите источник на ISO. |
| Групповая политика блокируетИсточник установки ограничен. | Рабочий ПК. | Обратитесь к администратору. |
| Повреждено хранилище компонентовCBS. | Другие ошибки. | DISM RestoreHealth. |
| Не совпадают версия и сборкаИсточник другой версии. | Ошибка 0x800F081F. | Используйте ISO той же версии. |
#Пошаговое решение
- Смонтируйте ISO WindowsДля .NET Framework 3.5 сначала попробуйте простой путь:
Win+R→optionalfeatures→ включите «.NET Framework 3.5 (включает .NET 2.0 и 3.0)» → OK и разрешите загрузку из Центра обновления. Если код0x800F0950или0x800F081Fсохраняется, на другом устройстве найдите официальный образ той же версии Windows, подключите ISO в Проводнике и проверьте папкуsources\sxs. - Выполните DISMОткройте «Пуск», введите
cmd→ «Запуск от имени администратора», затем выполнитеDISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs, заменив D: на букву подключённого официального образа. При неправильной сборке Windows образ не подойдёт; дождитесь «Операция успешно завершена» или запишите точный код. - Проверьте установкуПосле установки снова откройте
optionalfeaturesи проверьте отмеченный пункт «.NET Framework 3.5». Для технической проверки в административной строке можно выполнитьDISM /Online /Get-FeatureInfo /FeatureName:NetFx3и увидеть State: Enabled. Если Disabled — вернитесь к источнику и журналу DISM. - Восстановите хранилищеПри неустранённой ошибке источника на Windows 10/11 запустите
DISM /Online /Cleanup-Image /RestoreHealth, дождитесь завершения и затемsfc /scannow. Если компьютер организации управляется WSUS или групповыми политиками, не меняйте источник без согласования с администратором. - Установка .NET Framework 3.5 с установочного носителяWindows · Командная строка (CMD)КомандаПрава администратораУстановка .NET Framework 3.5 с установочного носителя.
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs - Перезагрузите ПКПосле успешного включения компонента выполните «Пуск» → «Питание» → «Перезагрузка» при запросе системы и вновь запустите программу. Если она просит современный
.NET Desktop Runtime, это другой продукт: установите точную версию со страницы Microsoft, не путайте его с Framework 3.5.
#Установка из образа Windows
Смонтируйте ISO (ПКМ → «Подключить») или вставьте установочный диск, запомните букву (например, D:). Командная строка от администратора: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess. Параметр /LimitAccess запрещает обращение к Центру обновления.
#Если установка через «Компоненты Windows» не идёт
Ошибка 0x800F0954 обычно связана с групповой политикой WSUS. Разрешите установку дополнительных компонентов через Центр обновления: gpedit.msc → «Конфигурация компьютера → Административные шаблоны → Система» → «Указать параметры установки дополнительных компонентов». На Windows Home используйте способ с образом.
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccessКоманда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.