код ошибки 0x800F0950 появляется в Windows 10 при попытке установить .NET 3.5 Framework с помощью обычного установщика. Сообщение об ошибке, сопровождающее код ошибки: «Не удалось установить следующую функцию» .
В большинстве случаев затронутым пользователям удавалось решить эту проблему, установив .NET Framework 3.5 с помощью компонента Windows. Если вы используете Windows 10, у вас уже есть установщик на вашем компьютере – вам просто нужно принудительно выполнить установку с экрана функций Windows.
Еще один способ принудительной установки .NET framework 3.5 – это Центр обновления Windows. Имейте в виду, что Microsoft регулярно выпускает обновления для NET Framework , и одна из наиболее распространенных причин, которые могут вызвать ошибку 0x800F0950 , – это случай, когда NET Обновление платформы уже ожидает установки через Центр обновления Windows.
Если вы не можете установить с помощью компонентов Windows или Центра обновления Windows, вы можете установить отсутствующую платформу с совместимого установочного носителя. Если и это не поможет, вы можете создать собственный сценарий, который будет игнорировать ошибки синтаксического анализа и принудительно установить его через терминал CMD или Powershell.
Однако есть некоторые задокументированные обстоятельства, при которых этот код ошибки появился из-за проблема системного повреждения, которая в конечном итоге повлияла на способность операционной системы устанавливать фреймворки. В этом случае восстановительная установка или чистая установка – единственные жизнеспособные методы, которые исправят эту ошибку.
Метод 1. Установка .NET Framework 3.5 с использованием компонентов Windows
Если вы видите эту ошибку при попытке установить .NET Framework версии 3.5 из установщика, который вы скачали вместе с браузером, вы можете полностью обойти проблему, установив его через меню «Функции Windows».
Имейте в виду, что Windows 10 уже включает в себя архив .NET Framework версии 3.5, вам просто нужно предложить его установить. Несколько затронутых пользователей, которые ранее сталкивались с кодом ошибки 0x800F0950 при установке .NET Framework версии 3.5, обычно подтвердили, что установка прошла гладко, когда они попытались сделать это через экран функций Windows.
Чтобы установить .NET Framework 3.5 через экран функций Windows, следуйте инструкциям ниже:
- Откройте Выполнить диалоговое окно, нажав клавишу Windows + R . Затем введите ‘appwiz.cpl’ в текстовое поле и нажмите Enter , чтобы открыть меню Программы и компоненты . .
- После входа в меню Программы и компоненты , в меню справа выберите Включить или выключить функции Windows .
- Находясь на экране функций Windows, начните с установки флажка, связанного с. NET Framework 3.5 (этот пакет включает .NET 2.0 и 3.0), затем нажмите Ok , чтобы сохранить изменения.
- В запросе подтверждения нажмите Да , чтобы начать процедуру, затем дождитесь успешной установки пакета.
- После завершения операции перезагрузите компьютер и посмотрите, будет ли проблема устранена после завершения следующего запуска.
В случае, если этот метод не был применимо, вы столкнулись с другой ошибкой или планируете установить пакет .NET Framework 3.5 из ранее загруженного исполняемого файла, перейдите к следующему потенциальному исправлению.
Метод 2: Установите все ожидающие обновления Windows
Одна из причин, которая может вызвать ошибку 0x800F0950 при попытке Чтобы установить обновление .NET Framework 3.5, необходимо учитывать тот факт, что в Центре обновления Windows уже есть запланированное обновление, готовое сделать то же самое.
Некоторые пользователи, столкнувшиеся с тем же кодом ошибки, сообщили, что им наконец удалось исправить проблема после того, как они обновили свою версию Windows 10 до последней доступной сборки. После этого и перезагрузки компьютера большинство из них сообщило, что .NET Framework 3.5 уже была установлена, поэтому не было необходимости использовать специальный установщик.
Если этот сценарий применим, установите каждое ожидающее обновление для ваш компьютер с Windows 10 и посмотрите, решит ли это проблема автоматически:
- Откройте диалоговое окно Выполнить , нажав Клавиша Windows + R . Затем введите ‘ms-settings: windowsupdate’ в текстовое поле и нажмите Enter , чтобы открыть Центр обновления Windows . вкладка приложения Настройки .
- Внутри экрана Центра обновления Windows , перейдите в правый раздел и нажмите Проверить наличие обновлений .
- Затем следуйте инструкциям на экране, чтобы установить каждое ожидающее обновление, пока вы не обновите компьютер.
Примечание. Если вам будет предложено перезагрузить компьютер прежде чем у вас появится возможность установить все ожидающие обновления, перезапустите, как указано. Но после завершения следующего запуска вернитесь к тому же экрану Центра обновления Windows, чтобы завершить установку оставшихся обновлений. - Как только вам, наконец, удастся установить все ожидающие обновления Windows, вы обнаружите, что файл. NET Framework 3.5 уже была установлена компонентом Центра обновления Windows.
Если этого не произошло или вы не готовы установить обновления Windows, которые в настоящее время ожидают рассмотрения, перейдите к следующее возможное исправление ниже.
Метод 3: Установка NET Framework с установочного носителя
В случае, если первые два исправления не сработали для вас, одно жизнеспособное исправление, которое многие пользователи успешно использовали, – это заставить совместимый установочный носитель установить NET Framework для вас из командной строки с повышенными привилегиями или окна Powershell .
Это эквивалент метода, описанного ниже, но он будет работать быстрее, если у вас уже есть совместимый установочный носитель.
Если вы хотите использовать этот метод попробуйте, следуйте инструкциям ниже, чтобы установить версию .NET Framework 3.5 непосредственно с совместимого установочного носителя:
- Вставьте совместимый установочный носитель в ваш DVD-привод, флэш-накопитель или смонтируйте его, если вы используете ISO.
- Нажмите клавишу Windows + R , чтобы открыть Диалоговое окно “Выполнить” . Затем введите ‘cmd’ внутри текстового поля и нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями. Когда вы увидите UAC (запрос учетной записи пользователя) , нажмите Да , чтобы предоставить права администратора.
Примечание. Если вы хотите использовать Powershell, введите« PowerShell »вместо« cmd ‘.
- Как только вы попадете в командную строку CMD с повышенными привилегиями, введите следующую команду и измените’ XXX ‘на буква, на которой сейчас находится установочный носитель:
Dism/online/enable-feature/featurename: NetFX3/All/Source: XXX : sources sxs/LimitAccess
- Нажмите Enter , чтобы начать этот процесс, затем дождитесь завершения операции. После завершения установки перезагрузите компьютер и посмотрите, успешно ли была установлена платформа NET после завершения следующего запуска.
На случай, если вы все равно увидите 0x800F0950 или установка завершилась неудачно из-за другого кода ошибки, перейдите к следующему потенциальному исправлению ниже.
Метод 4: Создание пользовательского сценария установки
Если описанный выше метод не сработал для вас или вы ищете альтернативу использованию компонентов Windows, вы сможете обойти ошибку 0x800F0950 , создав собственный сценарий установки CMD и запустите его с повышенными привилегиями.
Но имейте в виду, что для этого вам потребуется создать совместимый установочный носитель для вашего компьютера с Windows 10 .
Если у вас уже есть совместимый установочный носитель или вы только что создали его, используя приведенное выше руководство, следуйте инструкциям ниже, чтобы принудительно установить .NET Framework 3.5. используя собственный сценарий:
- Откройте диалоговое окно Выполнить , нажав клавишу Windows + R. Затем введите блокнот ”.. exe » и нажмите Ctrl + Shift + Enter , чтобы открыть окно Блокнота с повышенными правами.
Примечание. Когда вас предложит UAC (контроль учетных записей) , нажмите Да , чтобы предоставить права администратора.
- Как только вы окажетесь в окне Блокнота с повышенными привилегиями, вставьте следующий код:
@echo off Заголовок Автономный установщик .NET Framework 3.5 для %% I в (DEFGHIJKLMNOPQRSTUVWX YZ) do, если существует "%% I: sources install.wim", set setupdrv = %% I, если определено setupdrv (echo Найдено диск% setupdrv% echo Установка .NET Framework 3.5 ... Dism /online/enable-feature/featurename: NetFX3/All/Source: PLACEHOLDER : sources sxs/LimitAccess echo. echo Необходимо установить .NET Framework 3.5 echo.) else (echo Нет установки медиа найден! echo Вставьте DVD или USB-накопитель и запустите этот файл еще раз. echo.) pause
Примечание: g> Вам нужно будет заменить PLACEHOLDER на букву диска, на котором в настоящее время размещен установочный носитель.
- После успешной вставки кода и вы измените его соответствующим образом, используйте ленту вверху, чтобы выбрать Файл> Сохранить как , затем выберите подходящее место, где вы хотите сохранить сценарий, который вы только что создан.
- Вы можете назвать его как хотите, но ВАЖНО заканчивать имя расширением ‘.cmd’. После добавления правильного расширения нажмите кнопку Сохранить , чтобы создать исправление.
- Затем перейдите в папку, в которой вы ранее сохранили сценарий .cmd, затем щелкните файл правой кнопкой мыши и выберите Запуск от имени администратора во вновь появившемся контекстном меню. Затем нажмите Да в запросе подтверждения и дождитесь завершения операции.
- В конце этой процедуры этот настраиваемый сценарий установит .NET 3.5. Framework и используйте установочный носитель Windows для доступа к файлам поддержки, чтобы выполнить свою работу. После завершения этой операции перезагрузите компьютер и посмотрите, устранена ли проблема.
Если вы все еще видите код ошибки 0x800F0950 или вы застряли с другим кодом ошибки, перейдите к следующему потенциальному исправлению ниже.
Метод 5: Выполнение восстановительной установки
Если ни одно из возможных исправлений не исправлено выше сработали для вас, вполне вероятно, что вы имеете дело с каким-либо типом коррупции, которая не исчезнет традиционным способом. В этом случае вы должны попытаться устранить код ошибки 0x800F0950 , сбросив каждый файл, связанный с Windows.
Вы можете сделать это с помощью чистой установки, но наши рекомендуется вместо этого использовать ремонтную установку (ремонт на месте) .
Хотя чистая установка не будет различать и удалять все на вашем диске с ОС (если вы не сделаете резервную копию заранее), при восстановительной установке будут затронуты только компоненты ОС, а личные файлы, приложения и игры останутся нетронутыми.