Ошибка 0x800f0950 обычно появляется, когда Windows не может корректно включить или установить .NET Framework 3.5. Чаще всего пользователь видит ее при запуске старой программы, игры или установщика, который требует .NET Framework 2.0/3.0/3.5. Начинайте с безопасных способов: включение компонента Windows, Windows Update, DISM с источником ISO и Repair Tool
- Способ 1: включить компонент Windows
- Способ 2: DISM с Windows Update
- Способ 3: DISM без интернета
- Как проверить результат
- Если ошибка остается
- Порядок диагностики без лишней суеты
- Что проверить перед повторной установкой
- Частые ошибки
- Скачивают случайный установщик
- Указывают неправильный Source
- Путают .NET Framework 3.5 и современный .NET
- Что почитать дальше по .NET Framework
Способ 1: включить компонент Windows
Нажмите Win, введите:
optionalfeatures
Откройте «Включение или отключение компонентов Windows» и отметьте:
.NET Framework 3.5 (includes .NET 2.0 and 3.0)
Подтвердите установку и перезагрузите компьютер, если Windows попросит
Способ 2: DISM с Windows Update
Откройте Командную строку от имени администратора:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
Если Windows может получить файлы из Центра обновления, компонент включится автоматически
Способ 3: DISM без интернета
Если Windows Update недоступен, используйте ISO Windows. Допустим, ISO смонтирован как D::
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs
Путь D:\sources\sxs должен реально существовать
Как проверить результат
DISM /Online /Get-FeatureInfo /FeatureName:NetFx3
Нужный статус:
State : Enabled
После этого запустите программу, из-за которой появилась ошибка
Если ошибка остается
Проверьте обновления Windows, перезагрузите компьютер и запустите Microsoft .NET Framework Repair Tool. Если компьютер в корпоративной сети, проблема может быть связана с политиками обновлений или WSUS. В таком случае офлайн-установка через ISO часто надежнее
Порядок диагностики без лишней суеты
Двигайтесь от простого к сложному. Сначала перезагрузите Windows и попробуйте включить компонент через optionalfeatures. Если ошибка повторилась, проверьте, работает ли Центр обновления Windows: откройте обновления и убедитесь, что система может хотя бы искать пакеты. Затем запустите DISM без указания источника. Если и это не помогло, переходите к ISO и команде с sources\sxs
После каждой попытки не меняйте сразу несколько параметров. Важно понимать, какой шаг помог: Windows Update, офлайн-источник или восстановление компонентов. Если вы исправляете компьютер пользователя или рабочую машину, сохраните текст ошибки и команду, которую запускали. Это сильно упрощает повторную диагностику, если проблема вернется после обновления Windows
Что проверить перед повторной установкой
Убедитесь, что командная строка запущена от имени администратора, буква диска ISO указана правильно, а в пути нет опечатки. Если используется корпоративная Windows, временно проверьте установку вне ограничений WSUS только по правилам вашей организации
Частые ошибки
Скачивают случайный установщик
Для Windows 10 и 11 безопаснее использовать компонент Windows и официальные источники Microsoft
Указывают неправильный Source
Если папки sources\sxs нет, команда не сработает. Проверьте букву диска
Путают .NET Framework 3.5 и современный .NET
dotnet --info не решает проблему старой программы, которой нужен именно .NET Framework 3.5
Что почитать дальше по .NET Framework
Если нужен общий маршрут по теме, откройте рубрику .NET Framework. Для соседних задач пригодятся эти разборы:
- 0x800f0954 при установке .NET Framework 3.5: как исправить
- 0x80240438 при установке .NET Framework 3.5: как исправить
- Как исправить 0x80070002 при установке .NET Framework 3.5
- 0x8024402c при установке .NET Framework 3.5: что делать



