Ошибка 0x800F081F и 0x800F0950 во время установки .NET Framework 3.5 в Windows 10 — как исправить

Иногда при установке .NET Framework 3.5 в Windows 10 появляется ошибка 0x800F081F или 0x800F0950 "Windows не удалось найти файлы, необходимые для внесения запрашиваемых изменений" и "Не удалось применить изменения", ситуация довольно распространенная и не всегда легко разобраться в чем дело.

В этом руководстве подробно описаны несколько способов исправления ошибки 0x800F081F при установке компонента .NET Framework 3.5 в Windows 10, от более простого к более сложному. Сама установка описана в отдельной статье Как установить .NET Framework 3.5 и 4.5 в Windows 10.

Прежде чем начать, обратите внимание, что причиной ошибки, особенно 0x800F0950, может быть неработающий, отключенный интернет или заблокированный доступ к серверам Microsoft (например, если вы отключали snooping в Windows 10). Иногда причиной также являются сторонние антивирусы и брандмауэры (попробуйте временно отключить их и повторить установку).

Сообщение об ошибке 0x800F081F при установке .NET Framework 3.5

Ручная установка .NET Framework 3.5 для устранения ошибки

Первое, что нужно попробовать, если во время установки возникают ошибки, это .NET Framework 3.5 в Windows 10 в "Установить компоненты" — используйте командную строку для ручной установки.

Первый вариант предполагает использование внутреннего репозитория компонентов :

  1. Запустите командную строку от имени администратора. Для этого в поиске на панели задач можно набрать "Command Prompt", затем щелкнуть правой кнопкой мыши на найденном результате и выбрать "Запуск от имени администратора".
  2. Введите команду
    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess

    и нажмите Enter. Установка .NET Framework из локального хранилища

  3. Если все прошло успешно, закройте командную строку и перезагрузите компьютер. .NET Framework5 будет установлен.

Если и этот способ сообщает об ошибке, попробуйте установить из дистрибутива системы.

Вам нужно либо скачать и смонтировать ISO образ Windows 10 (обязательно такой же разрядности, как и установленный, для монтирования нажмите правой кнопкой мыши на образ и выберите "Монтировать". См. Как скачать оригинальный ISO Windows 10), или, если есть возможность, подключите к компьютеру флешку или диск с Windows 10. После этого выполните следующие действия:

  1. Запустите командную строку от имени администратора.
  2. Введите команду
    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

    Где D: — буква смонтированного образа, диска или флешки с Windows 10 (на моем скриншоте буква J). Исправление ошибки при установке .Net 3.5 в DISM

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

Вполне вероятно, что один из вышеперечисленных методов поможет решить проблему и ошибка 0x800F081F или 0x800F0950 будет исправлена.

Исправление ошибок 0x800F081F и 0x800F0950 в редакторе реестра

Данный метод может быть полезен при установке .NET Framework 3.5 происходит на корпоративном компьютере, который использует собственный сервер для обновлений.

  1. Нажмите Win+R на клавиатуре, введите regedit и нажмите Enter (Win — это клавиша с логотипом Windows). Будет открыт редактор реестра.
  2. В редакторе реестра перейдите по адресу
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

    Если у вас нет такого раздела, создайте его.

  3. Измените значение параметра UseWUServer на 0, закройте редактор реестра и перезагрузите компьютер. 
  4. Попробуйте запустить установку через "Включение и отключение компонентов Windows".

Если предложенный способ помог, то после установки компонента необходимо изменить значение параметра на исходное (если он был установлен в 1).

Дополнительная информация

Некоторая дополнительная информация, которая может быть полезна в контексте ошибок установки .NET Framework 3.5:

  • На сайте Microsoft, есть утилита для устранения проблем с установкой .Net Framework, доступный по адресу https://www.microsoft.com/en-us/download/details.aspx?id=30135. Не могу судить о его эффективности, обычно ошибка исправлялась до его применения.
  • Поскольку рассматриваемая ошибка напрямую связана с возможностью обращения к Центру обновления Windows, если вы каким-то образом отключили или заблокировали его, попробуйте включить его снова. Также на официальном сайте https://support.microsoft.com/en-ru/help/10164/fix-windows-update-errors Доступно средство устранения неполадок Центра автоматического обновления.

На сайте Microsoft есть автономный установщик .NET Framework 3.5, но для предыдущих версий ОС. В Windows 10 при отсутствии подключения к интернету компонент просто загружается и сообщает об ошибке 0x800F0950. Страница загрузки: https://www.microsoft.com/en-RU/download/confirmation.aspx?id=25150

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