0x800f0954 при установке .NET Framework 3.5: как исправить

Ошибка 0x800f0954 при установке .NET Framework 3.5 обычно означает, что Windows не может получить файлы компонента. Часто это происходит на компьютерах, где обновления идут через WSUS или ограничены политиками. Исправление зависит от ситуации: дать системе доступ к Windows Update, указать офлайн-источник sources\sxs или настроить политику для компонентов по требованию

Быстрый способ через DISM и ISO

Если у вас есть ISO Windows той же версии, смонтируйте его. Допустим, диск получил букву D:. Проверьте путь:

D:\sources\sxs

Запустите командную строку от имени администратора:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

Ключ /LimitAccess запрещает обращаться к Windows Update, а /Source указывает локальный источник файлов

Проверка результата

После установки выполните:

DISM /Online /Get-FeatureInfo /FeatureName:NetFx3

Нужный статус:

State : Enabled

После этого перезагрузите компьютер и запустите программу, которая требовала .NET Framework 3.5

Если компьютер в корпоративной сети

На рабочих компьютерах ошибка 0x800f0954 часто связана не с самим Framework, а с политиками обновления. Windows пытается получить файлы компонента через корпоративный сервер обновлений, но нужного контента там нет или доступ ограничен

В такой ситуации есть три нормальных варианта:

  • попросить администратора включить получение компонентов напрямую из Windows Update;
  • указать альтернативный путь к источнику файлов;
  • установить компонент из ISO той же версии Windows.

Не меняйте корпоративные политики вручную, если это рабочая машина. Лучше передать администратору код ошибки и команду, которая не сработала

Если ISO не подходит

Ошибка может остаться, если образ Windows сильно отличается от установленной системы. Проверьте версию через:

winver

Если установленная Windows новее или другого выпуска, найдите подходящий образ. На Windows Server используйте установочный носитель именно для этой серверной версии

Порядок действий по шагам

Если вы чините домашний компьютер, начните с установки через «Компоненты Windows»: откройте optionalfeatures, отметьте .NET Framework 3.5 и дайте системе скачать файлы. Если снова появляется 0x800f0954, переходите к ISO и DISM с sources\sxs

Если вы чините рабочий компьютер, сначала уточните, используется ли WSUS. На таких машинах ошибка часто появляется потому, что Windows Update подменен корпоративным сервером, но сервер не отдает файлы компонента. В этом случае офлайн-источник или настройка политики будет быстрее, чем многократный запуск одного и того же установщика

После исправления не ограничивайтесь сообщением DISM. Обязательно проверьте NetFx3 через Get-FeatureInfo и запустите проблемную программу. Если программа все равно пишет ошибку платформы, возможно, ей нужен не только 3.5, но и отдельная настройка совместимости или права администратора

Частые ошибки

Указывают неправильную букву диска

После монтирования ISO буква может быть не D:, а E: или другая. Проверьте путь в проводнике

Используют ISO другой версии

Файлы из sources\sxs должны подходить к установленной системе

Скачивают отдельный exe

Для Windows 10 и 11 .NET Framework 3.5 лучше включать как компонент Windows, а не ставить случайный пакет

Путают 3.5 и 4.8

Установка 4.8 не заменяет .NET Framework 3.5. Старые программы могут требовать именно 3.5

Что почитать дальше по .NET Framework

Если нужен общий маршрут по теме, откройте рубрику .NET Framework. Для соседних задач пригодятся эти разборы:

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x