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

Столкнулись с ошибкой 0x800f0954, пытаясь поставить .NET Framework 3.5 на Windows 10? Вы не одиноки. Это довольно распространенная проблема, которая часто возникает при попытке установить компонент через стандартное окно "Включение или отключение компонентов Windows". Сообщение об ошибке обычно не очень информативно, что только добавляет frustration.

Основная причина проблемы заключается в том, что система не может загрузить необходимые файлы с серверов Microsoft. Это может быть результатом непредвиденного сбоя в системе, настройки Центра обновления Windows или работа брандмауэра или антивируса. Есть хорошая новость: эту ошибку почти всегда можно избежать.

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

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

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

  1. Нажмите на клавиши «Win + R», затем в появившемся окне «Выполнить» введите запрос regedit и нажмите на кнопку «ОК».
  2. Запустится встроенная оснастка «Редактор реестра». На панели слева пройдите по пути HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows, затем кликните правой кнопкой мыши по последнему каталогу «Windows», в контекстном меню наведите курсор мыши на пункт «Создать» и выберите «Раздел».
  3. Имя для него задайте как WindowsUpdate.
  4. Теперь в созданном каталоге аналогичным способом нужно создать еще один раздел – с названием AU (тогда получится уже такой путь в адресной строке — HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU).
  5. Выберите второй созданный раздел («AU»), в центральной части окна кликните правой кнопкой мыши по любой свободной области и создайте «Параметр DWORD (32 бита)».
  6. Переименуйте его в UseWUServer, потом дважды кликните по нему левой кнопкой мыши.
  7. В поле «Значение» убедитесь, что установлен 0. Если нет, измените на 0 и сохраните настройки.

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

Ошибка 0x800f0954 при установке .NET Framework 3.5 на Windows 10 обычно возникает из-за проблем с доступом к файлам обновления — система не может загрузить нужные компоненты через интернет или не находит их локально. Чаще всего это происходит, когда отключены источники установки в параметрах обновления или повреждены системные файлы. Исправить её можно, включив загрузку из подключённого установочного носителя (диска или флешки с Windows), либо через командную строку, указав путь к образу системы. Иногда помогает проверка целостности системы через команду sfc /scannow. Главное — не паниковать: ошибка распространённая, и чаще всего решается быстро.

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

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

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

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

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

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

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

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

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

Мы надеемся, что вы сможете преодолеть это препятствие с помощью одного из предложенных методов, будь то ручная установка через DISM, изменение групповых политик или использование установочного носителя. Благодаря тому, что он не зависит от серверов Microsoft, метод с установочной флешки или диска обычно является наиболее эффективным.

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

Поделиться с друзьями
Дмитрий Соколов

Разработчик ПО и энтузиаст «железа», который совмещает практический опыт программирования с глубоким интересом к устройству компьютеров.

Оцените автора
Добавить комментарий