Ошибка 0x800f0950 сбой dism операция не выполнена

Большинство пользователей Windows 10 при попытке установки или обновления пакета .NET Framework сталкиваются с критической ошибкой с кодом 0x800f0950, которая препятствует нормальному завершению процесса. Что делать в такой ситуации и какие способы устранения проблемы существуют

.NET Framework – это программная среда, используемая многими приложениями Windows. Некоторые программы, разработанные для определённой версии Visual Studio, требуют определённой версии .NET Framework. Многие компании разрабатывают свои приложения для работы с использованием .NET Framework, и эти приложения ориентированы на конкретную версию. Если в Windows 10 вы видите окно с кодом ошибки 0x800f0950, вы пытаетесь запустить приложение, для которого требуется .NET Framework последней версии, но она не установлена в вашей системе.

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

Исправление ошибки 0x800f0950 при установке NET Framework в Windows.

Что такое .NET Framework и зачем он вам нужен

.NET Framework – это среда, используемая для запуска программного обеспечения .NET, которое вы устанавливаете в Windows, и такого рода программное обеспечение не может работать без .NET Framework в вашей системе. После установки .NET Framework создаётся программная среда, которая предоставляет загруженному программному обеспечению адекватную среду выполнения для работы. .NET Framework также может быть легко установлен в Windows NT, 1998, 2000, Windows 7, 8 и Windows Server 2008 и 2012 годов. .NET Framework является очень важным компонентом Microsoft Windows, который используется для запуска и создания приложений следующего поколения и служб, основанных на XML-сети. Эта структура обладает способностью приносить пользу вашему бизнесу гораздо более быстро. Кроме того, он также предоставляет услуги с более низкими затратами и очень улучшенными системами гибкости. Вот несколько веских причин для начала разработки веб-приложений с помощью .NET Framework:

  • Надёжность. Основные достижения Windows 2000 перенесены .NET Framework и выводят их на новый уровень. Все приложения, созданные с помощью этой среды, работают дольше и считаются очень надёжными. Поэтому использование .NET Framework весьма полезно, если вы работаете разработчиком веб-приложений, поскольку все приложения .NET не будут работать без него.

Фреймворк состоит из таких функций, как расширенные стратегии компиляции. С помощью этих функций веб-приложения работают намного быстрее, чем раньше. Если вы начали использовать технологию ASP.NET вместо ASP, вы увидите значительное изменение в скорости её работы из-за удивительных возможностей, добавляемых в среду.

  • Производительность. Если вы работаете в качестве разработчика, вы увидите, что все ваши веб-приложения начали демонстрировать улучшение своей производительности и ускорили использование .NET Framework. Такие функции, как модель программирования, объём работы, выполняемой .NET Framework, и коды, представленные в библиотеках, помогают вам извлечь из этого максимальные преимущества производительности. Фреймворк предоставляет вам лучшие преимущества в виде повышения производительности.
  • Безопасность. Компонент содержит функцию безопасности кода, которая была специально в него интегрирована, учитывая современную интернет-среду. Фреймворк может легко собрать множество доказательств, касающихся автора и происхождения любого веб-приложения. Затем эта среда объединяется с условиями безопасности для принятия правильных решений о том, разрешить ли приложению запуск или остановку его доступа. Фреймворк также может взаимодействовать с веб-приложениями для принятия необходимых решений в отношении безопасности и доступности веб-приложений.
  • Интеграция. Framework содержит технологию COM Interop, которая обеспечивает защиту от ваших элементов COM и приложений на основе Windows. Приложения, созданные с помощью .NET Framework, могут интегрироваться с уже существующими приложениями и системами независимо от платформы, на которой они основаны.
  • Развёртывание. Вы можете легко управлять, запускать и развёртывать свои веб-приложения с помощью .NET Framework. Такие функции, как автоматическое управление версией и изоляция приложений, помогут вам избежать проблем с версиями. Все те приложения, которые созданы с помощью этой платформы, могут быть легко развёрнуты на сервере или клиенте, скопировав каталог приложения на этот целевой компьютер. Вам не нужно регистрироваться для процесса. Вы можете использовать эту платформу для развёртывания веб-приложений на целевых ПК, просто копируя важные элементы на веб-серверы, к которым пользователи могут легко получить доступ.
  • Поддержка XML. Фреймворк был разработан для обеспечения максимальной поддержки услуг XML-сети. Это модель, которая была создана для кроссплатформенности и основана на распределённых вычислениях для работы на различных типах платформ. Он также предлагает свои услуги в виде программного обеспечения. Вы можете интегрировать веб-сервисы с приложениями для работы на разных платформах. Вы можете легко преобразовать веб-приложение в веб-сайт с очень простым кодированием. Именно поэтому .NET Framework считается идеальным для обеспечения максимальной поддержки нативных сервисов Web MXL.

Проверьте, заблокирована ли функция отслеживания телеметрии в Windows

Microsoft определяет телеметрию как «системные данные, которые загружаются компонентом Connected User Experience And Telemetry, также известным как универсальный клиент телеметрии или служба UTC. Чтобы исправить ошибку 0x800f0950, проверьте подключение службы. Для этого выполните следующие действия:

  1. Нажмите Пуск и введите services. нажмите Enter.
  2. Найдите в списке «Функциональные возможности для подключённых пользователей и телеметрия» и дважды щёлкните функцию.
  3. В параметрах запуска должно стоять «Автоматически».

Проверьте состояние службы и, при необходимости, включите её. Перезагрузите ПК и проверьте возникновение ошибки с кодом 0x800f0950. Microsoft использует данные телеметрии из Windows 10 для выявления проблем безопасности и надёжности, для анализа и устранения проблем с программным обеспечением, для улучшения качества Windows и связанных служб, а также для принятия проектных решений для будущих выпусков. Функции телеметрии не являются уникальными для Microsoft, и в них нет ничего особенно секретного. Они являются частью более широкой тенденции в индустрии программного обеспечения для сбора и анализа данных о событиях в рамках перехода к принятию решений на основе данных.

Стоит отметить, что данные телеметрии являются лишь небольшой частью обычного трафика между ПК с Windows 10 и различными серверами, контролируемыми Microsoft. Большая часть сетевого анализа рассматривает весь этот трафик и не изолирует передачи данных телеметрии. В состав Windows 10 входит программное обеспечение, которое называется «Подключённый пользовательский интерфейс и телеметрия», также известный как универсальный клиент телеметрии (UTC). Он работает как служба Windows с отображаемым именем DiagTrack и фактическим именем службы utcsvc. Microsoft разработала этот компонент как часть Windows.

Connected User Experience And Telemetry

Вы можете увидеть сервис DiagTrack в консоли Services в Windows 10. Чтобы найти идентификатор процесса (PID) для службы, откройте вкладку «Службы» в диспетчере задач Windows. Эта информация полезна для всех, кто хочет отслеживать действия службы DiagTrack с помощью других программных инструментов. Компонент DiagTrack делает именно то, что говорится в документации – выполняет первоначальное измерение производительности, а затем проверяет содержимое четырёх файлов журнала каждые 15 минут или около того. Каждая передача данных обычно мала. Microsoft говорит, что средний размер составляет 1,2 КБ. На ПК с Windows 10 данные телеметрии хранятся в зашифрованных файлах в скрытой папке %ProgramData%MicrosoftDiagnosis. Файлы и папки в этом месте недоступны обычным пользователям и имеют разрешения, которые затрудняют их отслеживание. Даже если бы вы могли посмотреть содержимое этих файлов, там ничего не видно, потому что файлы данных зашифрованы локально.

Клиент UTC подключается к settings-win.data.microsoft.com, предоставляет свой идентификатор устройства (случайно сгенерированный глобальный уникальный идентификатор, который не связан с какой-либо личной информацией) и некоторые другие сведения о конфигурации, а также загружает файл настроек. Затем клиент телеметрии использует этот файл настроек для подключения к службе управления данными Microsoft по адресу v10.vortex-win.data.microsoft.com и загрузки любых данных, ожидающих отправки. Передача происходит через зашифрованные соединения HTTPS. Это изменение безопасности, внесённое Microsoft в таймфрейм Windows 7. Предыдущие версии отправляли данные телеметрии по незашифрованным соединениям, что позволяло злоумышленникам перехватывать данные. Обратите внимание, что IP-адреса, назначенные этим отдельным хостам, могут отличаться. Это определение больших данных.

Microsoft хранит потенциально конфиденциальные данные телеметрии «в отдельном хранилище информации, которое ограничено небольшим количеством сотрудников Microsoft в группе устройств Windows». Кроме того, компания говорит: «Только те, кто может продемонстрировать действительные потребности бизнеса, могут получить доступ к информации телеметрии». Эти данные собираются в бизнес-отчёты для анализа и использования командами, которым поручено исправлять ошибки и улучшать производительность операционной системы и связанных служб. В отчёты, которыми обмениваются партнёры, включена только «агрегированная анонимная телеметрическая информация».

Нет строгого правила, определяющего, как долго хранятся данные. Тем не менее, Microsoft заявляет, что её цель – хранить данные только «до тех пор, пока это необходимо для предоставления услуги или для анализа». В расплывчатом последующем заявлении говорится, что «большая часть информации о том, как работают Windows и приложения, удаляется в течение 30 дней». Процесс сбора адаптирован таким образом, чтобы компонент телеметрии избегал сбора информации, которая могла бы непосредственно идентифицировать человека или организацию. Однако при настройке «Расширенный», когда происходит сбой или зависание Windows или приложения, содержимое памяти ошибочного процесса включается в диагностический отчёт, созданный во время сбоя или зависания, и этот аварийный дамп может содержать конфиденциальную информацию.

Установка NET Framework через функцию включение или отключение компонентов Windows

Нажав «Установить компонент», вы установите .NET Framework через Центр обновления Windows или исправите существующий пакет. Кроме того, вы можете включить .NET Framework через панель управления Windows. Эта опция требует подключения к Интернету. С использованием функций Windows:

  • Щёлкните правой кнопкой мыши Пуск, выберите Выполнить. Введите OptionalFeatures.exe и нажмите Enter.
  • В открывшемся диалоговом окне «Включение или отключение компонентов Windows» установите флажок .NET Framework 3.5 (включая .NET 2.0 и 3.0).
  • Выберите OK и перезагрузите компьютер, если будет предложено.

Вам не нужно выбирать подпункты «Активация Windows Communication Foundation (WCF) HTTP» и «Активация без HTTP-интерфейса Windows Communication Foundation (WCF)», если вы не являетесь разработчиком или администратором сервера, которому требуются эти функции.

Установка NET Framework с помощью автономного установщика

Установить пакет NET Framework можно с помощью автономного установщика. Процесс подразумевает под собой запуск приложения с расширением .exe. Скачать установочный файл можно с официального сайта Microsoft. Посетите страницу загрузки и запустите файл на ПК. Для завершения установки следуйте инструкциям мастера, после чего перезагрузите ПК и проверьте программу на работоспособность.

Установка NET Framework

Установка с загрузочного диска Windows с помощью команды dism

В некоторых системах .NET Framework 3.5 может произойти ошибка установки 0x800f0950, 0x800F0906, 0x800F081Fили 0x800F0907. Например, такое сообщение об ошибке:

Не удалось установить следующую функцию:

.NET Framework 3.5 (включает .NET 2.0 и 3.0)

Код ошибки: 0x800f0950

В этих случаях вы можете попробовать установить эту функцию с DVD-диска Windows 10 или ISO-образа. Однако вы должны убедиться, что версия Windows 10 на вашем DVD или ISO соответствует версии Windows 10, установленной в вашей системе.

Установочный носитель Windows 10 в качестве источника

Скачайте последнюю версию Windows 10 в формате ISO (при условии, что в вашей системе Windows 10 установлена новейшая сборка) с помощью средства создания мультимедиа, а затем подключите образ ISO.

  • Загрузите Windows 10 ISO, используя Media Creation Tool.
  • Запишите букву вашего DVD или смонтированного диска, скажем, H:.
  • Откройте окно командной строки с повышенными правами (администратор).
  • Введите следующую команду и нажмите ENTER:

dism /online /enable-feature /featurename:NetFX3 /Source:h:sourcessxs /LimitAccess

Если вам необходимо установить «Активацию Windows Communication Foundation (WCF) HTTP» и «Активацию без HTTP-соединения Windows Communication Foundation (WCF)», обязательно добавьте параметр /All:

dism /online /enable-feature /featurename:NetFX3 /All /Source:h:sourcessxs /LimitAccess

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

Установочный носитель Windows 10 в качестве источника

Центр обновления Windows в качестве источника

В качестве альтернативы, чтобы использовать сервер Центра обновления Windows в качестве источника, выполните следующую команду:

dism /online /enable-feature /featurename: NetFX3

Приведённая выше команда устанавливает файлы компонентов .NET Framework 3.5 из Центра обновления Windows. Затем попробуйте снова включить .NET Framework 3.5 с помощью компонентов Windows и перезапустите Windows.

Настройка групповой политики

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

  1. На клавиатуре одновременно нажмите клавишу с логотипом Windows и клавишу R, чтобы вызвать окно «Выполнить».
  2. Введите «gpedit.msc» и нажмите Enter на клавиатуре.
  3. Перейдите в Конфигурация компьютера/Административные шаблоны/Система.
  4. Двойной щелчок «Укажите настройки для установки дополнительного компонента и его ремонта».
  5. Выберите «Включено», затем нажмите ОК.

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

Настройка групповой политики

Как видите, исправить неполадки при установке или обновлении .NET Framework довольно просто. Если вы уже сталкивались с подобной проблемой на Windows 10 или других версиях, поделитесь своим опытом с читателями в комментариях под этой статьёй.

Содержание

  • 1 SFC /scannow: Проверка и восстановление системных файлов Windows
  • 2 DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows
  • 3 Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
  • 4 Восстановление хранилища компонентов оффлайн если Windows не загружается
  • 5 Ручная установка .NET Framework 3.5 для исправления ошибки
  • 6 Исправление ошибок 0x800F081F и 0x800F0950 в редакторе реестра
  • 7 Дополнительная информация
  • 8 Шаг 1. Проверьте, заблокирована ли функция отслеживания (телеметрии) в Windows 10
  • 9 Шаг 2. Установка NET Framework 3.5 через функцию «Включение или отключение компонентов Windows»
  • 10 Шаг 3. Установка NET Framework 3.5 с помощью автономного установщика
  • 11 Шаг 4. Установка с загрузочного диска Windows 10 с помощью команды DISM

Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.

Утилита DISM включена в состав Windows, начиная с Vista и может быть использована во всех поддерживаемых версиях начиная с Windows 7/Windows Server 2008 R2 (есть ограничения) заканчивая последними билдами Windows 10 / Windows Server 2019. В этой статье мы рассмотрим, как использовать утилиты DISM и SFC для проверки и восстановления целостности образа и системных файлов Windows 10.

Содержание:

SFC /scannow: Проверка и восстановление системных файлов Windows

Утилиту DISM для восстановления Windows обычно рекомендуется использовать после утилиты проверки целостности системных файлов SFC (System File Checker). Команда sfc /scannow сканирует защищенные системные файлы Windows, и, если они отсутствуют или повреждены, попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:WindowsWinSxS).

Если команда sfc /scannow возвращает ошибку “Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

sfc-scannow-programma-zashity-resursov-windows-obn.png

В этом случае вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.

После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.

DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows

Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image. Рассмотренные ниже команды выполняются в командной строке, запущенной с правами администратора.

Чтобы проверить наличие признака повреждения хранилища компонентов образа Windows (флага CBS) , который выставил один из системных процессов, выполните следующую команду (не применимо к Windows 7/Server 2008R2):

DISM /Online /Cleanup-Image /CheckHealth

При запуске этой команды не выполняется сканирование хранилища, проверяются лишь записанные ранее значения и события в журнале Windows. Изменения не вносятся. Команда проверит, не помечен ли образ как поврежденный и возможно ли устранить данное повреждение.

dism-checkhealth-proverka-povrezhdenij-v-obraze.png

В этом примере команда вернула, что с образом все хорошо:

No component store corruption detected.The operation completed successfully.

DISM /Online /Cleanup-Image /ScanHealth – выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).

В Windows 7 / Windows Server 2008 R2, чтобы работал параметр DISM /ScanHealth нужно установить отдельное обновление KB2966583 (иначе при запуске DISM будет появляться “Ошибка 87. Параметр ScanHealth не распознан в этом контексте”). Кроме, того эта же команда в Windows 7 используется для проверки хранилища и восстановления системных файлов (нет ключей /CheckHealth и /RestoreHealth).

Если команда /ScanHealth возвращает ошибки:

  • Хранилище компонентов подлежит восстановлению (The component sore is repairable);
  • Ошибка: 1726. Сбой при удалённом вызове процедуры;
  • Ошибка: 1910. Не найден указанный источник экспорта объекта.

Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.

Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:

DISM /Online /Cleanup-Image /RestoreHealth

Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более).

Если восстановление выполнится успешно, появится сообщение:

Восстановление выполнено успешно. Операция успешно завершена.The restore operation completed successfully. The operation completed successfully.

dism-online-cleanup-image-restorehealth-vosst.png

Если на компьютере (сервере) отсутствует доступ в Интернет или отключена служба Windows Update, то при восстановлении хранилища компонентов появляются ошибки вида:

  • 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906  — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);
  • Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
  • Ошибка: 0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).

dism-restorehealth-error-0x800f081f-the-source.png

Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы. Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод E:. Для восстановления хранилища компонентов из образа используйте одну из команд:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wimИли:DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd

Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim /limitaccessИли:DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd /limitaccess

dism /online /cleanup-image /restorehealth /limitaccess

Примечание. Для восстановления поврежденных файлов в хранилище компонентов из локального источника версия и редакция Windows в образе должна полностью совпадать с вашей.

Журнал сканирования и восстановления системных файлов утилиты DISM можно найти здесь: C:WindowsLogsCBS.log.

После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов sfc /scannow. Скорее всего она успешно восстановит поврежденные файлы (Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила).

sfc-scannow-programma-zashity-resursov-windows-obn-1.png

Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell

В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:

Repair-WindowsImage -Online –ScanHealth

repair-windowsimage-online-scanhealth-imagehealt.png

Если ошибок в хранилище компонентов не обнаружено, появится сообщение:

ImageHealth State: Healthy

Для запуска восстановления системных компонентов и файлов наберите:

Repair-WindowsImage -Online -RestoreHealth

При отсутствии доступа к интернету эта команда может зависнуть в процессе восстановления образа. Вы можете восстановить системные компоненты из локальной копии образа Windows в виде WIM/ESD файла, скопированного с установочного ISO образа Windows 10:

Repair-WindowsImage -Online -RestoreHealth -Source E:sourcesinstall.wim:1

Где, 1 – индекс используемой у вас редакции Windows из WIM или ESD файла (список редакций Windows в WIM файле можно вывести так: Get-WindowsImage -ImagePath "E:sourcesinstall.wim").

Восстановление хранилища компонентов оффлайн если Windows не загружается

Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.

  1. Для этого загрузитесь с установочного (загрузочного диска) и на экране начала установки нажмите Shift + F10
  2. Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду diskpart -> list vol (в моем примере диску, на котором установлена Windows присвоена буква C:, эту букву я буду использовать в следующих командах);diskpart-poluchit-bukvy-diskov.png
  3. Проверим системные файлы и исправим поврежденные файлы командой: sfc /scannow /offbootdir=C: /offwindir=C:Windowssfc-scannow-offbootdirc-offwindirc-windows.png
  4. Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):Dism /image:C: /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wimdism-image-restorehealth-offline-v-windows-10.png
  5. Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например D:, на котором нужно создать пустой каталог: mkdir c:scratch и запустить восстановление хранилища компонентов командой:Dism /image:C: /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wim /ScratchDir:F:scratch

Совет. Полезные параметры DISM, которые должен знать администратор:

  • DISM /Add-Package – установка MSU/CAB файлов обновлений, интеграция обновлений в образ Windows;
  • DISM /Get-Drivers – получение списка установленных драйверов;
  • DISM /Add-Driver – добавление драйверов в образ;
  • DISM /Add-Capability – установка компонентов и RSAT;
  • Dism.exe /StartComponentCleanup – очистка хранилища компонентов и удаление старых версий компонентов (папки WinSxS);
  • Dism /set-edition – переход с ознакомительной Windows на полную без переустановки.

0x800F081F-0x800F0950-errors-windows-10.pngИногда при установке .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, может оказаться неработающий, отключенный Интернет или заблокированный доступ к серверам Майкрософт (например, если вы отключали слежку Windows 10). Также причиной иногда оказываются сторонние антивирусы и файрволлы (попробуйте временно их отключить и повторить установку).

0x800F081F-error-net-3-5-windows-10.png

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

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

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

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

    и нажмите Enter. install-net-framework-3-5-local-storage-windows-10.png

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

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

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

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

    где D: — буква смонтированного образа, диска или флешки с Windows 10 (на моем скриншоте буква J). fix-error-install-net-fx-3-5-dism.png

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

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

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

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

  1. Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter (Win — клавиша с эмблемой Windows). Откроется редактор реестра.
  2. В редактор реестра перейдите к разделу
    HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU

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

  3. Измените значение параметра с именем UseWUServer на 0, закройте редактор реестра и перезагрузите компьютер. disable-use-wu-server-windows-10.png
  4. Попробуйте выполнить установку через «Включение и отключение компонентов Windows».

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

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

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

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

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

<index>

В ходе установки .NET Framework 3.5 возникает ошибка 0x800f0950, которая препятствует загрузке и установке пакета. Как исправить ошибку в Windows 10 узнаем подробнее.

Библиотеки NET Framework 3.5 требуются для работы различного программного обеспечения, а также для многих игр. Windows 10 имеет функцию автоматического скачивания и установки NET Framework 3.5, когда возникает в нем необходимость, например, при попытке запустить игру или программу, требующих этих библиотек. К сожалению, иногда оказывается, что при попытке скачивания и установки выбрасывает на экран ошибку 0x800f0950.

oshibka-0x00f0950.jpg

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

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

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

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

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

C:WindowsSystem32Driversetc

katalog-etc.jpg

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

fajl-hosts.jpg

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

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

fajl-hosts-soderzhimoe.jpg

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

Шаг 2. Установка NET Framework 3.5 через функцию «Включение или отключение компонентов Windows»

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

Откройте строку системного поиска, введите на клавиатуре следующую фразу, чтобы найти параметр с таким же именем:

«Включение или отключение компонентов Windows».

vklyuchenie-otklyuchenie-komponentov.jpg

Отобразится список функций, которые уже включены (выделенные объекты) и те, что еще не активированы.

В верхней части списка найдите функцию Microsoft .NET Framework 3.5, установите напротив нее флажок и нажмите на ОК, чтобы попробовать установить платформу таким путем.

vklyuchenie-net-framework.jpg

Если установка прошла успешно, но больше ничего делать не нужно. Но, если снова на экране появилось уведомление с кодом ошибки 0x800f0950, то перейдите к следующему шагу.

Шаг 3. Установка NET Framework 3.5 с помощью автономного установщика

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

avtonomnij-ustanovschik-net-framework.jpg

Автономный установщик предназначен для инсталляции программной платформы на устройствах без доступа в Интернет, а также для исправления неполадок в работе платформы.

Шаг 4. Установка с загрузочного диска Windows 10 с помощью команды DISM

Если не удается исправить ошибку 0x800f0950, есть еще один проверенный способ. Эти библиотеки можно установить с загрузочной флешки или DVD диска с установщиком Windows 10. При его отсутствии, можно скачать ISO образ Windows напрямую с сайта Майкрософт.

Подключите загрузочную флешку или вставьте DVD диск, и проверьте через «Этот компьютер», какая буква была назначена этому устройству.

Откройте системную поисковую строку и введите «cmd». В списке найденных вариантов появится «Командная строка» или cmd. Кликните на ней правой кнопкой мыши и выберите «Запуск от имени администратора».

komandnaya-stroka-zapusk-ot-administratora.jpg

В окне Командной строки введите следующую команду, в которой вместо Х укажите букву своего диска, где находится установщик Windows:

dism /online /enable-feature /featurename:NetFx3 /All /LimitAccess /Source:X:sourcessxs

komandnaya-stroka-dism.jpg

Для выполнения команды нажмите на Enter. Библиотеки будут извлечены из установщика и установлены на компьютер. На одном из тестируемых компьютеров только это решение оказалось эффективным, с его помощью удалось исправить возникшую ошибку 0x800f0950.

</index>Используемые источники:

  • https://winitpro.ru/index.php/2019/07/08/dism-cleanup-image-restorehealth/
  • https://remontka.pro/0x800f081f-0x800f0950-net-framework-windows-10/
  • http://instcomputer.ru/win10/oshibka-0x800f0950.html

В данной статье показаны действия, с помощью которых можно восстановить Windows 10 (хранилище компонентов образа) с помощью DISM RestoreHealth.

В случае если операционная система работает не корректно, а утилита SFC не может справится с проблемой и выдаёт ошибку, то это значит что в операционной системе нарушена целостность хранилища системных компонентов, которые находятся в папке WinSxS системной директории.

Чтобы восстановить повреждённые компоненты и тем самым вернуть систему в рабочее состояние нужно воспользоваться утилитой для развертывания и обслуживания образов DISM.

Содержание

  1. Диагностика хранилища компонентов с помощью DISM
  2. Восстановление хранилища компонентов /Restore Health
  3. Восстановление хранилища компонентов с указанием источника
  4. Восстановление хранилища с файлом install.esd
  5. Восстановление хранилища с файлом install.wim
  6. Восстановление хранилища путем монтирования install.wim

Диагностика хранилища компонентов с помощью DISM

Следующие две команды выполняют диагностику (сканирование) системных компонентов образа на наличие повреждений.

Запустите командную строку от имени администратора и выполните следующую команду:

DISM /Online /Cleanup-Image /CheckHealth

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

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

В командной строке открытой от имени администратора выполните команду:

DISM /Online /Cleanup-Image /ScanHealth

Восстановление хранилища компонентов /Restore Health

Если при выполнении предыдущих команд вы получили сообщения о различных ошибках, например: Хранилище компонентов подлежит восстановлению, Ошибка: 1726 Сбой при удалённом вызове процедуры, Ошибка: 1910 Не найден указанный источник экспорта объекта, то чтобы исправить это, нужно восстановить хранилище компонентов.

Чтобы восстановить хранилище компонентов, в командной строке открытой от имени администратора выполните команду:

DISM /Online /Cleanup-Image /RestoreHealth

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

Если восстановление хранилища компонентов выполнено успешно, то теперь выполните проверку и восстановление целостности системных файлов с помощью команды sfc /scannow

Восстановление хранилища компонентов с указанием источника

Если команда с параметром /Restore Health после выполнения выдала ошибку 0x800f0906 Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник» или ошибку 0x800f081f Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник», или ошибку 0x800f0950 Сбой DISM. Операция не выполнена,.

то для дальнейшего восстановления потребуется оригинальный ISO-образ Windows 10 который можно получить при помощи Media Creation Tool (соблюдая разрядность и редакцию) или установочная флешка (диск) с дистрибутивом Windows 10.

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

Если у вас имеется загрузочный диск DVD или USB накопитель с дистрибутивом Windows 10, то просто вставьте диск или подключите внешний носитель, и посмотрите, какая буква была присвоена этому накопителю в окне Этот компьютер.

Восстановление хранилища с файлом install.esd

После того как вы смонтировали ISO-образ в виртуальный привод или подключили установочный USB накопитель с дистрибутивом Windows 10, заходим в папку sources и смотрим какое расширение у файла образа install, оно может быть install.esd или install.wim, это пригодится в дальнейшем при вводе команды. Обычно при скачивании образа с помощью Media Creation Tool файл образа бывает с расширением .esd, то есть install.esd. Но также файл образа может быть с расширением .wim, то есть install.wim

Теперь узнаем какие индексы содержит файл образа. В случае, если это install.esd, то в командной строке открытой от имени администратора выполните команду:

DISM /Get-WimInfo /WimFile:F:\Sources\install.esd

Узнав букву диска с дистрибутивом Windows 10 и индекс редакции операционной системы, восстановим хранилище системных компонентов.

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

DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:F:\Sources\install.esd:4 /LimitAccess

Где F — буква виртуального дисковода с Windows 10 или буква флеш-накопителя с Windows 10
install.esd:4 — файл образа с нужным вам индексом

LimitAccess — параметр запрещающий доступ к центру обновлений.

Если восстановление хранилища компонентов выполнено успешно, то теперь осталось выполнить проверку и восстановление целостности системных файлов с помощью команды sfc /scannow

Восстановление хранилища с файлом install.wim

Если в папке sources находится файл образа install.wim, то теперь узнаем какие индексы содержит файл образа. В командной строке открытой от имени администратора выполните команду:

DISM /Get-WimInfo /WimFile:G:\Sources\install.wim

Узнав букву диска с дистрибутивом Windows 10 и индекс редакции операционной системы, восстановим хранилище системных компонентов.

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

DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:G:\Sources\install.wim:2 /LimitAccess

Где G — буква виртуального дисковода с Windows 10 или буква флеш-накопителя с Windows 10
install.wim:2 — файл образа с нужным вам индексом

LimitAccess — параметр запрещающий доступ к центру обновлений.

Если восстановление хранилища компонентов выполнено успешно, то теперь выполните проверку и восстановление целостности системных файлов с помощью команды sfc /scannow

Восстановление хранилища путем монтирования install.wim

Далее представлен ещё один, более сложный способ по восстановлению хранилища компонентов.

Смонтируйте (подключите) ISO-образ в виртуальный привод или подключите установочный USB накопитель с дистрибутивом Windows 10, зайдите в папку sources и посмотрите какое расширение у файла образа install, оно может быть install.esd или install.wim, это пригодится в дальнейшем при вводе команды. В данном примере рассмотрены действия с файлом install.wim.

Теперь узнаем какие индексы содержит файл образа, для этого в командной строке открытой от имени администратора выполните команду:

DISM /Get-WimInfo /WimFile:F:\Sources\install.wim

Где F — буква флеш-накопителя с Windows 10 или буква виртуального дисковода с Windows 10.

В данном примере мы видит что в файле install.wim имеется два индекса (то есть две редакции Windows 10, в данном примере будет восстанавливаться хранилища компонентов Windows 10 Pro, запоминаем нужный индекс, нужной редакции операционной системы).

Теперь создадим временную папку, в которую смонтируем файл образа Windows (wim), для этого в командной строке открытой от имени администратора выполните команду:

mkdir C:\WIM

Затем смонтируем файл install.wim в созданную директорию, выполнив команду:

DISM /Mount-Wim /WimFile:F:\sources\install.wim /index:2 /MountDir:C:\WIM /ReadOnly

Где F — буква флеш-накопителя с Windows 10, которую мы узнали ранее.
index:2 — нужный индекс, нужной редакции операционной системы, который также мы узнали заранее.

ReadOnly — с помощью этого параметра устанавливаются права полного доступа к папке в которую монтируется файл install.wim.

Теперь собственно запустим процесс восстановления хранилища компонентов, выполнив команду:

DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\WIM\Windows /LimitAccess

После того как процесс восстановления успешно выполнится, размонтируйте (отключите) образ, выполнив команду:

DISM /Unmount-Wim /MountDir:C:\WIM /Discard

Удалите созданную ранее временную папку, выполнив команду:

rmdir C:\WIM

Теперь обязательно перезагрузите компьютер, для этого выполните команду:

shutdown /r /t 0

После перезагрузки компьютера выполните проверку и восстановление целостности системных файлов с помощью команды sfc /scannow

Содержание

DISM: проверка и восстановление системных компонентов образа Windows 10

Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.

Выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут) —

DISM /Online /Cleanup-Image /ScanHealth

В Windows 7 / Windows Server 2008 R2, чтобы работал параметр DISM /ScanHealth нужно установить отдельное обновление KB2966583 (x32) или KB2966583 (x64) (иначе при запуске DISM будет появляться “Ошибка 87. Параметр ScanHealth не распознан в этом контексте”). Кроме, того эта же команда в Windows 7 используется для проверки хранилища и восстановления системных файлов (нет ключей /CheckHealth и /RestoreHealth).

Если команда /ScanHealth возвращает ошибки:

Хранилище компонентов подлежит восстановлению (The component sore is repairable);
Ошибка: 1726. Сбой при удалённом вызове процедуры;
Ошибка: 1910. Не найден указанный источник экспорта объекта.
Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.

Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:

DISM /Online /Cleanup-Image /RestoreHealth

:!: Если на компьютере (сервере) отсутствует доступ в Интернет или отключена служба Windows Update, то при восстановлении хранилища компонентов появляются ошибки вида:

0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906 — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);

Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);

Ошибка: 0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).


Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы. Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод F:. Для восстановления хранилища компонентов из образа используйте одну из команд:

DISM /online /cleanup-image /restorehealth /source:F:sourcesinstall.wim

Или:

DISM /online /cleanup-image /restorehealth /source:F:sourcesinstall.esd

Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:

DISM /online /cleanup-image /restorehealth /source:F:sourcesinstall.wim /limitaccess

Или:

DISM /online /cleanup-image /restorehealth /source:F:sourcesinstall.esd /limitaccess
dism /online /cleanup-image /restorehealth /limitaccess

Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell

В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните в PowerShell:

Repair-WindowsImage -Online –ScanHealth

Если ошибок в хранилище компонентов не обнаружено, появится сообщение:

ImageHealth State: Healthy

Для запуска восстановления системных компонентов и файлов наберите:

Repair-WindowsImage -Online -RestoreHealth

:!: При отсутствии доступа к интернету эта команда может зависнуть в процессе восстановления образа. Вы можете восстановить системные компоненты из локальной копии образа Windows в виде WIM/ESD файла, скопированного с установочного ISO образа Windows 10:

Repair-WindowsImage -Online -RestoreHealth -Source F:sourcesinstall.wim:1

Где, 1 – индекс используемой у вас редакции Windows из WIM или ESD файла (список редакций Windows в WIM файле можно вывести так:

Get-WindowsImage -ImagePath "F:sourcesinstall.wim"

Источник: winitpro.ru

  • Telegram
  • Vk

В данной теме будет описан способ комплексной проверки целостности Windows 10

1. SFC /scannow: Проверка и восстановление системных файлов Windows

Нажимаем сочетание клавиш WIN+R, выбираем в выпадающем меню командная строка (администратор)
Либо поиск в пуск, CMD, правый клик, запуск от имени администратора
Далее вводим команду

ждем завершения проверки.

Если команда

возвращает ошибку
Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them
скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.
1597941018632.png
В этом случае Вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.
После восстановления образа Вы можете повторно использовать утилиту SFC для восстановления системных файлов.

2. DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows

Нажимаем сочетание клавиш WIN+R, выбираем в выпадающем меню командная строка (администратор)
Далее вводим команду

Код:

DISM /Online /Cleanup-Image /CheckHealth

ждем завершения проверки.
При запуске этой команды не выполняется сканирование хранилища, проверяются лишь записанные ранее значения и события в журнале Windows. Изменения не вносятся. Команда проверит, не помечен ли образ как поврежденный и возможно ли устранить данное повреждение.
1597941375113.png
В этом примере команда вернула, что с образом все хорошо:
No component store corruption detected.
The operation completed successfully.

В противном случае, выполните команду

Код:

DISM /Online /Cleanup-Image /ScanHealth

выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).

Если команда /ScanHealth возвращает ошибки:
Хранилище компонентов подлежит восстановлению (The component sore is repairable);
Ошибка: 1726. Сбой при удалённом вызове процедуры;
Ошибка: 1910. Не найден указанный источник экспорта объекта.

Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.
Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:

Код:

DISM /Online /Cleanup-Image /RestoreHealth

Если восстановление выполнится успешно, появится сообщение:
Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully. The operation completed successfully.
1597941625672.png

Если на компьютере отсутствует доступ в Интернет или отключена служба Windows Update, то при восстановлении хранилища компонентов появляются ошибки вида:
Ошибка: 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906 — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);
Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
Ошибка: 0x800F081F — Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).
1597941711931.png

Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы.

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

Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод E:. Для восстановления хранилища компонентов из образа используйте одну из команд:

Код:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim

Или:

Код:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd

Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:

Код:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim /limitaccess

Или:

Код:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd /limitaccess

dism /online /cleanup-image /restorehealth /limitaccess

Журнал сканирования и восстановления системных файлов утилиты DISM можно найти здесь: C:WindowsLogsCBS.log.

После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов

Скорее всего она успешно восстановит поврежденные файлы (Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила).
1597941771981.png

В ходе установки .NET Framework 3.5 возникает ошибка 0x800f0950, которая препятствует загрузке и установке пакета. Как исправить ошибку в Windows 10 узнаем подробнее.

Библиотеки NET Framework 3.5 требуются для работы различного программного обеспечения, а также для многих игр. Windows 10 имеет функцию автоматического скачивания и установки NET Framework 3.5, когда возникает в нем необходимость, например, при попытке запустить игру или программу, требующих этих библиотек. К сожалению, иногда оказывается, что при попытке скачивания и установки выбрасывает на экран ошибку 0x800f0950.

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

Содержание

  • 1 Шаг 1. Проверьте, заблокирована ли функция отслеживания (телеметрии) в Windows 10
  • 2 Шаг 2. Установка NET Framework 3.5 через функцию «Включение или отключение компонентов Windows»
  • 3 Шаг 3. Установка NET Framework 3.5 с помощью автономного установщика
  • 4 Шаг 4. Установка с загрузочного диска Windows 10 с помощью команды DISM

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

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

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

C:WindowsSystem32Driversetc

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

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

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

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

Шаг 2. Установка NET Framework 3.5 через функцию «Включение или отключение компонентов Windows»

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

Откройте строку системного поиска, введите на клавиатуре следующую фразу, чтобы найти параметр с таким же именем:

«Включение или отключение компонентов Windows».

Отобразится список функций, которые уже включены (выделенные объекты) и те, что еще не активированы.

В верхней части списка найдите функцию Microsoft .NET Framework 3.5, установите напротив нее флажок и нажмите на ОК, чтобы попробовать установить платформу таким путем.

Если установка прошла успешно, но больше ничего делать не нужно. Но, если снова на экране появилось уведомление с кодом ошибки 0x800f0950, то перейдите к следующему шагу.

Шаг 3. Установка NET Framework 3.5 с помощью автономного установщика

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

Автономный установщик предназначен для инсталляции программной платформы на устройствах без доступа в Интернет, а также для исправления неполадок в работе платформы.

Шаг 4. Установка с загрузочного диска Windows 10 с помощью команды DISM

Если не удается исправить ошибку 0x800f0950, есть еще один проверенный способ. Эти библиотеки можно установить с загрузочной флешки или DVD диска с установщиком Windows 10. При его отсутствии, можно скачать ISO образ Windows напрямую с сайта Майкрософт.

Подключите загрузочную флешку или вставьте DVD диск, и проверьте через «Этот компьютер», какая буква была назначена этому устройству.

Откройте системную поисковую строку и введите «cmd». В списке найденных вариантов появится «Командная строка» или cmd. Кликните на ней правой кнопкой мыши и выберите «Запуск от имени администратора».

В окне Командной строки введите следующую команду, в которой вместо Х укажите букву своего диска, где находится установщик Windows:

dism /online /enable-feature /featurename:NetFx3 /All /LimitAccess /Source:X:sourcessxs

Для выполнения команды нажмите на Enter. Библиотеки будут извлечены из установщика и установлены на компьютер. На одном из тестируемых компьютеров только это решение оказалось эффективным, с его помощью удалось исправить возникшую ошибку 0x800f0950.

Понравилась статья? Поделить с друзьями:
  • Ошибка 0x800f0922 windows 10 при установке обновлений как исправить
  • Ошибка 0x800f0905 при удалении обновления windows 10
  • Ошибка 0x800f0905 как исправить
  • Ошибка 0x800f0900 при обновлении windows 10
  • Ошибка 0x800f0900 windows 10 как исправить