Ошибка 0x800f081f и 0x800f0950 при установке .net framework 3.5 в windows 10

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

Как исправить коды ошибок 0x800F081F, 0x800F0906, 0x800F0907 или 0x800F0922 на Windows 10

К счастью, способы для исправления первых трех кодов ошибок одинаковы. Для кода ошибки 0x800F0922 вам нужно перейти прямо к способу 2. 

Способ 1. Настройка групповой политики

Примечание. Редактор групповой политики доступен только в Windows 10 Pro, Enterprise и Education. К счастью, есть обходной путь. Вы можете ознакомиться с руководством по доступу к редактору групповой политики в Windows 10 Home.

1. Нажмите Windows + R, затем введите gpedit.msc и нажмите Enter. Команда откроет окно редактора групповой политики.

2. Далее перейдите Конфигурация компьютера > Административные шаблоны > Система. С правой стороны прокрутите немного вниз и найдите «Укажите параметры для установки необязательных компонентов и восстановления компонентов.»

3. Теперь нажмите по этому слову два раза мышкой, чтобы открыть «настройки». Далее в новом окне Вам нужно поставить точку на «Включено». Если ошибка не устранена

Способ 2. Включение .NET Framework с помощью команды DISM

Примечание. Это единственный метод, который исправит код ошибки 0x800F0922, и требует для этого использование команды DISM для включения .NET Framework.

1. Прежде чем начать основной процесс, вам сначала нужно убедиться, что у вас есть образ ISO Windows 10. Версия ISO должна точно соответствовать вашей текущей операционной системе. Вы можете скачать Windows официально специальным средством. Скачали ISO образ? Тогда приступим. 

2. Для начала вам нужно смонтировать недавно загруженный образ ISO. Откройте проводник (этот компьютер), найдите свой скачанный ISO образ и нажмите на нем правой кнопкой мыши, и выберите в меню «Подключить». Таким образом мы создадим виртуальный диск с Windows 10.

3. Если процесс был успешным, вы увидите ISO Windopws 10 на виртуальном диске, открыв «Этот компьютер». Запомните имя диска, в моем случае это G.

4. Теперь откройте «меню пуск» и введите в поиск cmd. Когда вы увидите список результатов, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора.

5. В окне командной строки задайте следующую команду  и нажмите Enter.

6. После окончания процесса с командной строкой, откройте «Этот компьютер» и нажмите правой кнопкой мыши на виртуальном созданном диске, и в меню выберите «Извлечь». Таким образом мы удалим созданный ранее наш виртуальный диск с Windows 10, чтобы не мешал. Он нам больше не нужен. Перезагрузите ПК и проверьте, устранена ли ошибка.

Воспользуйтесь средством DISM

DISM – это инструмент Windows, который подготавливает пакеты к установке и предоставляет им поддержку во время установки. Он является чем-то вроде менеджера обновлений в операционной системе.

Далее выполните следующие указания:

  1. Откройте меню «Пуск» ПКМ и выберите командную строку.
  2. В ней запишите без ошибок строку «DISM /Online/Cleanup-Image /RestoreHealth /source:WIM:G:\Sources\Install.wim:1 /LimitAccess».
  3. После чего необходимо ввести следующую команду здесь же «DISM /Online /cleanup-image /restorehealth».
  4. Далее закройте открытые окна и программы и перезагрузите ваш ПК.
  5. Повторите попытку запуска необходимой вам программы.

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

Для этого метода вам понадобиться флешка с Windows или установочный диск.

Выполните пошаговую инструкцию.

Перезапустите ваш компьютер и выполните загрузку со съемного диска Для этого зайдите в BIOS и во вкладке BOOT, в приоритетах загрузки укажите ваш съемный носитель
После того, как ОС загрузится, перейдите в командную строку Для этого кликните ПКМ по меню «Пуск» и выберите нужный пункт
Далее введите следующую команду в пустой строке «dism.exe /online /enable-feature /reaturename:NetFX3 /Source:C:\sources\sxs /LimitAccess» Как можно догадаться, диск необходимо указывать тот, на котором установлена ваша операционная система
После этой команды проверьте ваши файлы на поврежденные, запустив специальную утилиту «sfc /scannow» Она проверит все ваши файлы, хранящиеся на жестком диске на ошибки и целостность
Далее выйдите из системы, установив загрузку с вашего жесткого диска Переустановите проблемную программу и повторите запуск. В этот раз проблем быть не должно

Если ошибка с системным кодом 0x800f081f, связанная с Net Framework 3.5 снова появляется в вашей новенькой Windows 10 – попробуйте применить кардинальный метод – вернуть компьютер в исходное состояние. Если вы не знаете, как это сделать – можно прочитать инструкцию на официальном сайте Microsoft.

Что вызывает код ошибки 0x800F081F?

Код ошибки 0x800F081F является одним из четырех возможных кодов ошибок, которые указывают на одну и ту же проблему. Остальные три — это код ошибки 0x800F0906, код ошибки 0x800F0907 и код ошибки 0x800F0922. Несовместимость Microsoft .NET Framework 3.5 вызывает все эти коды ошибок. Как правило, они будут возникать при включении .NET Framework, используя либо мастер установки, инструмент обслуживания изображений и управления развертыванием (DISM), либо команды Windows PowerShell.

Вы будете видеть эти коды только на Windows 10, Windows Server 2016, Windows Server версии 1709, Windows 8.1, Windows Server 2012 R2, Windows 8 и Windows Server 2012. В этих операционных системах Microsoft .NET Framework 3.5 не включен по умолчанию. Когда вы включаете эту функцию, Windows Update пытается захватить .NET-файлы вместе с другими необходимыми файлами. Если ваш компьютер настроен неправильно, то вы можете увидеть коды:

  • 0x800F081F: Windows не смогла найти исходные файлы .NET для продолжения установки.
  • 0x800F0906: Windows не смогла загрузить исходные файлы .NET и подключиться к Интернету, или  установить роль службы или функцию.
  • 0x800F0907: Сбой программы DISM, либо параметры сетевой политики не позволяют Windows подключаться к сети.
  • 0x800F0922: Обработка .NET-инсталляторов или общих команд завершилась неудачно.

Некорректные обновления, препятствующие установке .NET 3.5

В одной из свежей статей базы знаний Microsoft http://support2.microsoft.com/kb/3005628 описывается проблема с августовскими обновлениями безопасности Windows, установка которых приводит к ситуации, когда невозможно установить компонент .NET Framework 3.5. Речь идет о двух обновлениях:

  • KB2966828 — MS14-046: Security update for the .NET Framework 3.5 on Windows 8.1 and Windows Server 2012 R2: August 12, 2014
  • KB2966827 — MS14-046: Security update for the .NET Framework 3.5 on Windows 8 and Windows Server 2012: August 12, 2014

Как мы видим из описаний, указанные обновления безопасности предназначены для .NET Framework 3.5 в Windows 8.1 и Windows Server 2012 R2, причем устанавливаются эти обновления не зависимо от того, установлен ли компонент .NET Framework 3.5 в системе или нет.

Понять установлены ли данные обновления в системе можно так или с помощью такой команды Powershell:

Get-HotFix |? {$ _. Hotfixid -like "*2966828*"}

Если любое из этих обновление установлено в системе, его нужно удалить (процедура подробно описана в статье Как правильно удалить обновление в Windows ). После этого можно установить .Net Framework 3.5 как обычно (он установится без ошибки), а затем еще раз установить удаленные обновления (дабы не оставлять дыру в системе).

Совет. Альтернативно на портале Microsoft вместо удаления/установки обновлений рекомендуют установить хотфикс . Данный фикс удалит обновления 2966827 2966828 в системах, где не установлен.NET Framework 3.5. Какой способ удобнее – решать вам.

Исправление ошибки при установке платформы .NET Framework 3.5

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

  • Изначально следует выполнить установку специального ПО, предназначенного для записи образа используемой системы;
  • Активировать готовый образ;
  • При выборе параметра «Альтернативный путь к исходным файлам» требуется указать следующий путь: ISO sources\sxs. Папка находится на ISO-образе;
  • «Попросить» операционку выполнить такой запрос: «gpupdate /force»;
  • Добавить проблемный компонент.

Всем все понятно? Думаю, что нет. К счастью, известны и более простые и понятные методики исправления ошибки с кодом 0x800f081f в Windows 10:

Через кнопочку «Пуск» совершить быстрое перемещение в строку поиска OS;
Напечатать в ней «командная строка Админ», чтобы активировать данный инструмент;
Поочередно принудить Винду выполнить два приказа: «DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:G:\Sources\Install.wim:1 /LimitAccess» и «DISM /Online /cleanup-image /restorehealth»;
Инициировать перезапуск компа;
При не достижении результата, потребуется наличие установочного диска-носителя с Windows 10 или аналогичной флешкой;
Перезапускается ПК и выполняется пуск с такого носителя;
Перейти в доппараметры, затем – в строку, предназначенную для ввода команд;
Вбить следующее: «dism.exe /online /enable-feature /featurename:NetFX3 /Source:C:\sources\sxs /LimitAccess»

Важно: «С» – это часть винчестера, используемая операционкой!;
Перезагрузиться и зайти обычным способом.. Еще одна интереснейшая альтернатива, которая принесла положительный результат у одного из юзеров, заключается в том, что обязательно, в процессе установки, следует убедиться, что Центр обновления Windows находится в активированном состоянии!

Еще одна интереснейшая альтернатива, которая принесла положительный результат у одного из юзеров, заключается в том, что обязательно, в процессе установки, следует убедиться, что Центр обновления Windows находится в активированном состоянии!

Последний способ избавиться от ошибки 0x800f081f, о котором знают не все юзеры. Дело в том, что в стандартной комплектации Windows 10 уже есть необходимая платформа .NET Framework 3.5. Ее следует только активировать:

  • Перейти в «Программы и компоненты» через «Пуск» и панель управления;
  • Найти и воспользоваться в левой части инструментов, позволяющим отключать/включать системные компоненты;

  • В списке найти требуемое ПО и поставить рядом с ним галочку;
  • Подтвердить действия и подождать результата.

В случае возникновения сообщения о сбое, потребуется дополнительно зайти на интернет-ресурс разработчика, найти там обновление 3005628, осуществить инсталляцию.

Устраняем проблему с Net Framework 3.5 в Windows 10


Компонент Windows Net Framework 3.5

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

Но необходимо все же проверить его наличие на вашем ПК и, если пакет имеется, его нужно просто включить.

  1. Введите в поисковом окне проводника «Включение и отключение компонентов Windows» и откройте их.
  2. Запустится окно со списком компонентов.
  3. Проследите, чтобы в этом окне был установлен чекбокс напротив нужного пункта и укажите на кнопку «Ок».

Проверьте службы обновления.

Для этого:

  1. Нажмите сочетание клавиш для вызова командной строки и введите команду «services.msc». Запустится диспетчер служб Windows.
  2. Опуститесь в самый низ и найдите «Центр обновлений Виндовс».
  3. Нажмите кнопку меню и выберите из выпавшего окна «Свойства».
  4. В разделе «Тип запуска» убедитесь, что установлен «Автоматически», иначе исправьте.
  5. В пункте ниже нажмите кнопку «Запустить».
  6. Далее сохраняем, нажав «Ок» и закрываем окна.
  7. Попробуйте запустить проблемную программу или игру.

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

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

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

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

    и нажмите Enter. 

  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). 

  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).

Что это означает

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

К сожалению, но не в этом случае, так как сайт Microsoft сообщает следующее:

ошибка 0x800f081f при обновлении означает, что системе не удалось обнаружить какие-то исходные файлы, которые необходимы для завершения начатой процедуры.

Казалось бы, ну вот же они! Я же только что скачал инсталляционный пакет! Но не так-то все и просто! Оказывается, в Windows 10 требуются и иные компоненты, которые невозможно получить подобным образом.

Естественно, возникает вопрос – что делать?

Как установить NET Framework и избавиться от ошибки 0x800F081F

В Windows имеется утилита, которая отвечает за подключением и отключение всевозможных системных утилит, а также программных платформ. При ошибке 0x800F081F первым делом нужно убедиться, что в ней активирован необходимый для работы приложения Framework. Для этого запустите утилиту “Включение или отключение компонентов Windows”. Проще всего найти это приложение через поиск в Windows 10, введя его название.

Открыв приложение, убедитесь, что .NET Framework 3.5 подключен. Если это не так, то поставьте галочку около него и нажмите “ОК”, чтобы сохранить результат.

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

В такой ситуации можно интегрировать NET Framework 3.5 в Windows 10 через DISM.

С использованием утилиты PowerShell через DISM в операционную систему Windows 10 можно интегрировать файлы с расширением .cab. Это пакетные файлы, которые присутствуют в дистрибутиве операционной системы, то есть в образе Windows 10. Соответственно, чтобы устранить ошибку 0x800F081F и интегрировать в систему NET Framework, можно воспользоваться .cab файлом, отвечающим за данную программную платформу из установочного образа Windows 10.

Выполните следующие действия:

  1. Скачайте на компьютер ISO-образ операционной системы Windows 10. Это можно сделать бесплатно с официального сайта компании Microsoft;
  2. Далее смонтируйте его на виртуальном дисководе. Соответственно, он будет отображаться после этого среди “Устройств и дисков” в проводнике в разделе “Этот компьютер”;
  3. Зайдите на этот смонтированный дистрибутив и найдите в нем файл microsoft-windows-netfx3-ondemand-package.cab. Именно этот файл и содержит в себе данные о программной платформе NET Framework. Этот файл должен располагаться на дистрибутиве по пути \sources\sxs;
  4. Запустите системную утилиту Windows PowerShell от имени администратора и пропишите и используйте в ней команду:
dism /online /add-package /packagepath:d:\sources\sxs

Важно: В указанной выше команде d:\sources\sxs — это путь до .cab файла. Если у вас образ Windows смонтирован на другой “букве”, нужно ввести ее, вместо d

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

Решение проблем с установкой

Мы постарались собрать все самые верные решения, отмеченные пользователями популярных форумов и ресурсов. Итак, приступим.

Проверка подключенных компонентов

Для начала проверьте, присутствует ли по умолчанию в системе фреймворк версии 3.5. Возможно его потребуется просто активировать.

  1. Кливаем по значку “Меню Пуск” правой кнопкой и сверху жмем на “Программы и компоненты”.
  2. В данной директории просматриваем боковое меню, там кликаем на “Включение или отключение компонентов”. Опция должна запускаться из-под админа.
  3. В приведенном окошке ставим галочку напротив .NET Framefork 3.5 и двух его подпунктов.

Далее запустится процесс активации. После активируем повторную установку и смотрим – исчезла ли проблема.

Проверяем службы обновления Windows 10

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

  1. Через пуск заходим в “Выполнить”, прописываем команду services.msc. Тем самым вы попадете в список всех служб.
  2. Внизу будет Центр обновлений Windows, через правую кнопку проходим в свойства. Во вкладке “Тип запуска” клацаем Автоматически. Чуть ниже в Состоянии кликаем “Запустить”.
  3. После пробуем запустить проблемную софтину. Возможно будут задержки – из-за активации пакета среды 3.5.

Офлайн инсталлер

Как вариант можно опробовать применение оффлайн инсталлера .NET Framefork 3.5. Он в принудительном порядке загрузит компоненты в системе. Вот ссылка на скачивание его файлов – загрузить инсталлер. Далее делаем по-пунктам:

  1. Распаковываем на Рабочем столе загруженный архив.
  2. Там будут три файла – папку Sources просто перенесите на диск C. Возможно выйдет уведомление о замене – подтверждаем.
  3. Далее активируйте инсталятор: выберите диск системы C: и кликайте Install.
  4. Обновление идет несколько минут, во время процесса будет активироваться командная строка.

Сторонние образы

Если проблема выглядит как DISM ошибка 0x800F081F (или 0x800F0906) “Не удалось найти исходные файлы”, то действенным вариантом будет применение внешнего носителя с образом системы Windows 10 (диск, флешка).

  1. Монтируем образ. Запоминаем букву присвоенного раздела.
  2. Выполняем Командную строку и записываем туда следующую активацию: {DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:sourcessxs} и клацаем Enter.
  3. Система должна определить версию образа DISM. Когда выполнение (будет процент прогресса) окончится, пробуйте вновь установить фреймворк.

Шаг 1. Проверьте, заблокирована ли функция отслеживания (телеметрии) в Windows 10

Блокировка может препятствовать подключению к службе Центра обновления Windows для загрузки библиотек.

Многие используют программы, предназначенные для отключения отслеживания. Часто их действие заключается в том, что вносят изменения файл hosts, блокируя с его помощью связь с серверами Майкрософт. В свою очередь, это препятствует скачиванию файлов через Центр обновления Windows, который служит не только для загрузки обновлений системы, но и компонентов, таких как NET Framework 3.5.

Чтобы убедиться, что доступ к Центру обновления не заблокирован, проверьте файл hosts. Нажмите комбинацию клавиш Win+R, введите следующий путь:

C:\Windows\System32\Drivers\etc

Откроется окно Проводника с каталогом, в котором находится hosts. Кликните на нем правой кнопкой мыши и выберите «Открыть с помощью». Выберите «Блокнот».

Когда файл открывается в Блокноте, то отображается в чисто текстовом формате, в котором каждая строка начинается с символа «#».

Проверьте, что в нижней части нет дополнительных переадресаций между IP адресами и доменами. Если есть, выделите и удалите их, затем сохраните изменения в файле.

После удаления переадресаций, блокирующих связь с серверами Майкрософт, перезапустите компьютер, затем еще раз попробуйте скачать NET Framework 3.5.

Причины появления ошибки с кодом 0x800f081f

Причин на самом деле довольно много. Этот компонент мог установиться с обновлением, но не запуститься в работу вместе с другими программами, поэтому приходится его запускать самостоятельно. Последняя версия операционки от Microsoft конечно же предполагает наличие Net Framework, но не на всех компьютерах он работает корректно. При запуске различных игр и приложений, которые требуют компонент для своей работы, вы можете столкнуться с проблемным сообщением 0x800f081f, если его нет в системе или он есть, но по различным причинам не запущен.

Ошибка возникает при следующих обстоятельствах.

  • Один из файлов компонента является битым.
  • Путь, по которому система может найти компонент неверен.
  • Проблема с доступом к компоненту – ограниченные права пользователя.
  • Блокировка Net Framework антивирусным ПО.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделитесь с друзьями:
Технарь
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.