Все способы:
Способ 1: Редактирование реестра
Если во время установки .NET Framework возникает ошибка 0x800f0954, препятствующая инсталляции компонентов и сообщающая о том, что для завершения необходимо интернет-подключение (хотя оно есть), в первую очередь стоит внести некоторые изменения в системном реестре. Чаще всего такое происходит, когда возникают проблемы с подключением к внешнему серверу обновлений Microsoft Update, а редактирование реестра позволит выполнить установку в обход удаленного хранилища.
- Нажмите на клавиши «Win + R», затем в появившемся окне «Выполнить» введите запрос
regeditи нажмите на кнопку «ОК». - Запустится встроенная оснастка «Редактор реестра». На панели слева пройдите по пути
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows, затем кликните правой кнопкой мыши по последнему каталогу «Windows», в контекстном меню наведите курсор мыши на пункт «Создать» и выберите «Раздел». - Имя для него задайте как
WindowsUpdate. - Теперь в созданном каталоге аналогичным способом нужно создать еще один раздел – с названием
AU(тогда получится уже такой путь в адресной строке —HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU). - Выберите второй созданный раздел («AU»), в центральной части окна кликните правой кнопкой мыши по любой свободной области и создайте «Параметр DWORD (32 бита)».
- Переименуйте его в
UseWUServer, потом дважды кликните по нему левой кнопкой мыши. - В поле «Значение» убедитесь, что установлен
0. Если нет, измените на0и сохраните настройки.
Перезагрузите компьютер, после чего можно снова попытаться установить .NET Framework. Если дело в сервере обновления, ошибка должна исчезнуть.
Способ 2: Удаление временных файлов CBS
Иногда установке .NET Framework 3.5 мешает журнал данных CBS (Component-Based Servicing), который содержит информацию об установке обновлений Windows, инсталляции, удалении компонентов и других операциях, связанных с обслуживанием ОС. Для исправления ошибки 0x800f0954 попробуйте удалить эти данные:
- Запустите штатный «Проводник» и перейдите в системный каталог (обычно это «Локальный диск (C:)»).
- Пройдите по пути «Windows» — «Logs» — «CBS», затем удалите содержимое папки «CBS» (через контекстное меню или с помощью клавиши «Delete»).
- После удаления временный файлов журнала следует установить компонент .NET Framework с помощью консоли через систему выгрузки образов Microsoft. Для этого запустите «Командную строку» от имени администратора (можно воспользоваться запросом
cmdи системным поиском («Win + S»)). - Введите команду
Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:и нажмите на клавишу «Enter».

После того, как команда будет выполнена, закройте окно консоли, перезагрузите компьютер и снова установите проблемный компонент.
Способ 3: Установка через консоль
Есть еще один способ, который позволит обойти рассматриваемую ошибку, но он предполагает установку .NET Framework 3.5 напрямую с образа системы, и для этого потребуется воспользоваться «Командной строкой»:
- Для начала нужно предварительно создать загрузочную флешку с образом той же версии операционной системы, которая установлена на компьютер. В этом могут помочь сторонние утилиты, и о некоторых из них и способах их применения мы писали ранее в отдельном материале.
Подробнее: Руководство по созданию загрузочной флешки с Windows 10
- Вставьте загрузочную флешку в USB (компьютер выключать и перезагружать не требуется), затем откройте «Проводник» и посмотрите, какая буква задана для этого накопителя. Запустите «Командную строку» от имени администратора (Способ 2, Шаг 3), затем в окне консоли введите команду
Add-WindowsCapability -Online -Name NetFx3~~~~ -Source N:\sources\sxs, где под N подразумевается буква диска, под которым определена установочная флешка в системе. Нажмите на клавишу ввода.

Как только команда будет выполнена, перезагрузите компьютер и снова инициируйте установку .NET Framework 3.5 стандартным методом.
Способ 4: «Редактор локальной групповой политики»
Владельцы редакций Windows 10 Pro и Enterprise могут поменять параметры групповой политики в системе, активировав скачивание дополнительных компонентов, которые, в свою очередь, позволят исправить ошибку 0x800f0954.
Если у вас Windows 10 Home, то этот вариант не подойдет, так как соответствующая оснастка для работы с групповыми политиками в ней отключена.
Читайте также: Просмотр версии ОС в Windows 10
- Одновременно нажмите на клавиши «Win + R», затем в окне «Выполнить» введите запрос
gpedit.mscи кликните по кнопке «ОК». - В «Редакторе локальной групповой политики» на панели слева разверните раздел «Конфигурация компьютера», затем «Административные шаблоны» и выберите «Система».
- В основной части окна найдите политику под названием «Укажите параметры для установки необязательных компонентов и восстановления компонентов» и дважды кликните по ней левой кнопкой мыши.
- Отметьте пункт «Включено», затем ниже поставьте галочку у опции «Скачайте содержимое для восстановления и дополнительные компоненты непосредственно из центра обновления Windows вместо использования служб Windows Server Update Services (WSUS)». Нажмите на кнопку «ОК» для сохранения изменений.

Таким образом, была разрешена загрузка обновлений и компонентов из «Центра обновлений» вместо WSUS. После изменений политики снова попробуйте инсталлировать компонент стандартным способом.
lumpics.ru



Вам удалось решить проблему?