Lumpics lumpics.ru

Как исправить ошибку 0x800f0954 при установке .NET Framework 3.5 на Windows 10

Способ 1: Редактирование реестра

Если во время установки .NET Framework возникает ошибка 0x800f0954, препятствующая инсталляции компонентов и сообщающая о том, что для завершения необходимо интернет-подключение (хотя оно есть), в первую очередь стоит внести некоторые изменения в системном реестре. Чаще всего такое происходит, когда возникают проблемы с подключением к внешнему серверу обновлений Microsoft Update, а редактирование реестра позволит выполнить установку в обход удаленного хранилища.

  1. Нажмите на клавиши «Win + R», затем в появившемся окне «Выполнить» введите запрос regedit и нажмите на кнопку «ОК».
  2. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-01
  3. Запустится встроенная оснастка «Редактор реестра». На панели слева пройдите по пути HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows, затем кликните правой кнопкой мыши по последнему каталогу «Windows», в контекстном меню наведите курсор мыши на пункт «Создать» и выберите «Раздел».
  4. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-02
  5. Имя для него задайте как WindowsUpdate.
  6. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-03
  7. Теперь в созданном каталоге аналогичным способом нужно создать еще один раздел – с названием AU (тогда получится уже такой путь в адресной строке — HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU).
  8. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-04
  9. Выберите второй созданный раздел («AU»), в центральной части окна кликните правой кнопкой мыши по любой свободной области и создайте «Параметр DWORD (32 бита)».
  10. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-05
  11. Переименуйте его в UseWUServer, потом дважды кликните по нему левой кнопкой мыши.
  12. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-06
  13. В поле «Значение» убедитесь, что установлен 0. Если нет, измените на 0 и сохраните настройки.
  14. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-07

Перезагрузите компьютер, после чего можно снова попытаться установить .NET Framework. Если дело в сервере обновления, ошибка должна исчезнуть.

Способ 2: Удаление временных файлов CBS

Иногда установке .NET Framework 3.5 мешает журнал данных CBS (Component-Based Servicing), который содержит информацию об установке обновлений Windows, инсталляции, удалении компонентов и других операциях, связанных с обслуживанием ОС. Для исправления ошибки 0x800f0954 попробуйте удалить эти данные:

  1. Запустите штатный «Проводник» и перейдите в системный каталог (обычно это «Локальный диск (C:)»).
  2. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-08

  3. Пройдите по пути «Windows»«Logs»«CBS», затем удалите содержимое папки «CBS» (через контекстное меню или с помощью клавиши «Delete»).
  4. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-09
  5. После удаления временный файлов журнала следует установить компонент .NET Framework с помощью консоли через систему выгрузки образов Microsoft. Для этого запустите «Командную строку» от имени администратора (можно воспользоваться запросом cmd и системным поиском («Win + S»)).
  6. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-10
  7. Введите команду Dism.exe /online /enable-feature /featurename:NetFX3 /source:C: и нажмите на клавишу «Enter».
  8. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-11

После того, как команда будет выполнена, закройте окно консоли, перезагрузите компьютер и снова установите проблемный компонент.

Способ 3: Установка через консоль

Есть еще один способ, который позволит обойти рассматриваемую ошибку, но он предполагает установку .NET Framework 3.5 напрямую с образа системы, и для этого потребуется воспользоваться «Командной строкой»:

  1. Для начала нужно предварительно создать загрузочную флешку с образом той же версии операционной системы, которая установлена на компьютер. В этом могут помочь сторонние утилиты, и о некоторых из них и способах их применения мы писали ранее в отдельном материале.

    Подробнее: Руководство по созданию загрузочной флешки с Windows 10

  2. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-12

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

Как только команда будет выполнена, перезагрузите компьютер и снова инициируйте установку .NET Framework 3.5 стандартным методом.

Способ 4: «Редактор локальной групповой политики»

Владельцы редакций Windows 10 Pro и Enterprise могут поменять параметры групповой политики в системе, активировав скачивание дополнительных компонентов, которые, в свою очередь, позволят исправить ошибку 0x800f0954.

Если у вас Windows 10 Home, то этот вариант не подойдет, так как соответствующая оснастка для работы с групповыми политиками в ней отключена.

Читайте также: Просмотр версии ОС в Windows 10

  1. Одновременно нажмите на клавиши «Win + R», затем в окне «Выполнить» введите запрос gpedit.msc и кликните по кнопке «ОК».
  2. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-14
  3. В «Редакторе локальной групповой политики» на панели слева разверните раздел «Конфигурация компьютера», затем «Административные шаблоны» и выберите «Система».
  4. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-15
  5. В основной части окна найдите политику под названием «Укажите параметры для установки необязательных компонентов и восстановления компонентов» и дважды кликните по ней левой кнопкой мыши.
  6. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-16
  7. Отметьте пункт «Включено», затем ниже поставьте галочку у опции «Скачайте содержимое для восстановления и дополнительные компоненты непосредственно из центра обновления Windows вместо использования служб Windows Server Update Services (WSUS)». Нажмите на кнопку «ОК» для сохранения изменений.
  8. как исправить 0x800f0954 в net .NET Framework 3.5 на windows 10-17

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

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

Ваш ответ может помочь другим пользователям!