- Шаг 1. Проверьте, заблокирована ли функция отслеживания (телеметрии) в Windows 10
- Шаг 2. Установка NET Framework 3.5 через функцию «Включение или отключение компонентов Windows»
- Восстановление хранилища с файлом install.wim
- Восстановление хранилища компонентов с указанием источника
- Шаг 3. Установка NET Framework 3.5 с помощью автономного установщика
- Восстановление хранилища компонентов /Restore Health
- Исправление ошибок 0x800F081F и 0x800F0950 в редакторе реестра
- Восстановление хранилища с файлом install.esd
Шаг 1. Проверьте, заблокирована ли функция отслеживания (телеметрии) в Windows 10
Блокировка может помешать вам подключиться к службе Центра обновления Windows для загрузки библиотек.
Многие люди используют программы, предназначенные для отключения отслеживания. Зачастую их действие заключается в внесении изменений в файл хостов, с его помощью блокируя связь с серверами Microsoft. В свою очередь, это предотвращает загрузку файлов через Центр обновления Windows, который загружает не только обновления системы, но и такие компоненты, как NET Framework 3.5.
Чтобы убедиться, что доступ к центру обновлений не заблокирован, проверьте файл hosts. Нажмите комбинацию клавиш Win+R, введите следующий путь:
C:WindowsSystem32Driversetc
Откроется окно проводника с каталогом, содержащим хосты. Щелкните по нему правой кнопкой мыши и выберите «Открыть с помощью». Выберите «Блокнот».
Когда файл открывается в Блокноте, он отображается в текстовом формате, где каждая строка начинается с символа «#».
Убедитесь, что внизу больше нет перенаправлений между IP-адресами и доменами. Если они есть, выделите и удалите их, затем сохраните изменения в файле.
После удаления перенаправлений, блокирующих связь с серверами Microsoft, перезагрузите компьютер и попробуйте снова загрузить NET Framework 3.5.
Шаг 2. Установка NET Framework 3.5 через функцию «Включение или отключение компонентов Windows»
Если вы не можете выполнить установку с помощью автоматического установщика, который появляется при запуске программы, требующей NET Framework 3.5, попробуйте выполнить установку с помощью инструмента «Включение или отключение функций системы.
откройте окно поиска системы, введите на клавиатуре следующую фразу, чтобы найти одноименный параметр:
«Включить или отключить функции Windows».
Появится список уже включенных функций (выделенных элементов) и тех, которые еще не включены.
в верхней части списка вы найдете функцию Microsoft .NET Framework 3.5, установите флажок рядом с ней и нажмите «ОК», чтобы попытаться установить платформу таким способом.
Если установка прошла успешно, но больше ничего делать не нужно. Однако если на экране снова появится уведомление с кодом ошибки 0x800f0950, переходите к следующему шагу.
Читайте также: Как исправить ошибку 0xc004c003 при активации?
Восстановление хранилища с файлом install.wim
Если файл образа install.wim находится в исходной папке, мы сейчас узнаем, какие индексы содержит файл образа. В командной строке, открытой от имени администратора, выполните команду:
DISM/Get-WimInfo/WimFile:G:Sourcesinstall.wim
Узнав букву диска дистрибутива Windows 10 и индекс редакции операционной системы, восстановим хранилище компонентов системы.
Для этого в командной строке, открытой от имени администратора, выполните следующую команду:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:G:Sourcesinstall.wim:2 /LimitAccess
Где G — буква виртуального диска в Windows 10 или буква флешки в Windows 10
install.wim:2 — файл образа с нужным вам индексом
LimitAccess — параметр, запрещающий доступ к центру обновлений.
Если восстановление хранилища компонентов прошло успешно, проверьте и восстановите целостность системных файлов с помощью команды sfc /scannow
Восстановление хранилища компонентов с указанием источника
Если команда с параметром /Restore Health после выполнения выдает ошибку 0x800f0906. Исходные файлы не удалось загрузить. Укажите расположение файлов, необходимых для восстановления компонента, используя параметр источника или ошибку 0x800f081f. Исходные файлы не найдены. Укажите расположение файлов, необходимых для восстановления компонента, используя параметр источника, в противном случае ошибка DISM 0x800f0950. Операция не была завершена,.
для дальнейшего восстановления необходим оригинальный ISO-образ Windows 10, который можно получить с помощью Media Creation Tool (соблюдать разрядность и редакцию) или установочной флешки (диска) с дистрибутивом Windows 10.
После скачивания образа смонтируйте его на виртуальный диск стандартными средствами и в окне Мой компьютер проверьте, какая буква присвоена смонтированному образу.
Если у вас есть загрузочный DVD или USB-накопитель с дистрибутивом Windows 10, просто вставьте диск или подключите внешний диск и посмотрите, какая буква присвоена этому диску в окне «Мой компьютер.
Шаг 3. Установка NET Framework 3.5 с помощью автономного установщика
По умолчанию .NET Framework 3.5 устанавливается из Центра обновления Windows, который загружает все необходимые файлы. Если источником ошибки 0x800f0950 является то, что система не может подключиться к центру обновлений, вы можете скачать пакет из сети для автономной установки.
Оффлайн-установщик предназначен для установки программной платформы на устройства без доступа в Интернет, а также для устранения проблем с платформой.
Восстановление хранилища компонентов /Restore Health
Если при выполнении предыдущих команд вы получали сообщения о различных ошибках, например: Необходимо восстановить хранилище компонентов, Ошибка: 1726 Не удалось вызвать внешнюю процедуру, Ошибка: 1910 Указанный источник экспорта объекта не найден, то исправить для этого вам необходимо восстановить склад компонентов.
Чтобы восстановить репозиторий компонентов, выполните команду в командной строке, открытой от имени администратора:
DISM/Online/Cleanup-Image/RestoreHealth
Эта команда запустит процесс проверки и автоматического восстановления репозитория компонентов и будет использовать Центр обновления Windows для загрузки и восстановления поврежденных файлов, что не гарантирует успеха в случае проблем с доступом в Интернет или при повреждении компонентов службы обновлений. Процесс сканирования и автоматического восстановления может занять около 20 минут и более.
Если восстановление хранилища компонентов прошло успешно, проверьте и восстановите целостность системных файлов с помощью команды sfc /scannow
Исправление ошибок 0x800F081F и 0x800F0950 в редакторе реестра
Этот метод может быть полезен при установке .NET Framework 3.5 на корпоративный компьютер, который использует собственный сервер для обновлений.
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter (Win — это клавиша с логотипом Windows). Откроется редактор реестра.
- В редакторе реестра перейдите к ключу HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAUI. Если такой ключ не существует, создайте его.
- Измените значение параметра UseWUServer на 0, закройте редактор реестра и перезагрузите компьютер.
- Попробуйте установить через «Включение и отключение функций Windows».
Если предложенный способ помог, после установки компонента следует изменить значение параметра на исходное (если оно имело значение 1).
Восстановление хранилища с файлом install.esd
После монтирования ISO-образа на виртуальный диск или подключения установочной USB-флешки с дистрибутивом Windows 10 зайдите в исходную папку и посмотрите расширение файла установочного образа, это может быть install.esd или install.wim, это будет пригодится позже при вводе команды. Обычно, когда вы загружаете образ с помощью Media Creation Tool, файл образа имеет расширение .esd, то есть install.esd. Но файл образа может иметь и расширение .wim, т.е install.wim
Теперь узнаем, какие индексы содержит файл образа. Если это install.esd, запустите команду в командной строке, открытой от имени администратора:
DISM/Get-WimInfo/WimFile:F:Sourcesinstall.esd
Узнав букву диска дистрибутива Windows 10 и индекс редакции операционной системы, восстановим хранилище компонентов системы.
Для этого в командной строке, открытой от имени администратора, выполните следующую команду:
DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:F:Sourcesinstall.esd:4 /LimitAccess
Где F — буква виртуального диска в Windows 10 или буква флешки в Windows 10
install.esd:4 — файл образа с нужным вам индексом
LimitAccess — параметр, запрещающий доступ к центру обновлений.
Если восстановление хранилища компонентов прошло успешно, то теперь осталось только проверить и восстановить целостность системных файлов с помощью команды sfc /scannow