[FIX] Ошибка установки .NET Framework 3.5 0x800F0950



Попробуйте наш инструмент устранения неполадок

В код ошибки 0x800F0950 появляется в Windows 10 при попытке установить .NET 3.5 Framework с помощью обычного установщика. Сообщение об ошибке, сопровождающее код ошибки: «Не удалось установить следующую функцию» .



Ошибка .NET Framework 3.5



В большинстве случаев затронутым пользователям удавалось решить эту проблему, установив .NET Framework 3.5 с помощью компонента Windows. Если вы используете Windows 10, у вас уже есть установщик на вашем компьютере - вам просто нужно принудительно выполнить установку с экрана функций Windows.



Еще один способ, который может помочь вам принудительно установить .NET framework 3.5, - это Центр обновления Windows. Помните, что Microsoft регулярно выпускает обновления для NET Framework , и одна из наиболее частых причин, которая может вызвать 0x800F0950 error - это случай, когда обновление NET Framework уже ожидает установки через Центр обновления 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 следуйте инструкциям ниже:

  1. Откройте Бежать диалоговое окно, нажав Windows key + R . Затем введите ‘Appwiz.cpl’ внутри текстового поля и нажмите Войти открыть Программы и особенности меню.

    Введите appwiz.cpl и нажмите Enter, чтобы открыть список установленных программ.

  2. Как только вы окажетесь внутри Программы и особенности меню, используйте меню справа, чтобы нажать на Включение и отключение функций Windows .

    Доступ к меню функций Windows

  3. Находясь на экране функций Windows, начните с установки флажка, связанного с. NET Framework 3.5 (этот пакет включает .NET 2.0 и 3.0), затем щелкните Хорошо чтобы сохранить изменения.

    Включение .NET Framework 3.5

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

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

Метод 2: установите все ожидающие обновления Windows

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

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

Если этот сценарий применим, установите все ожидающие обновления для вашего компьютера с Windows 10 и посмотрите, решит ли это проблему автоматически:

  1. Откройте Бежать диалоговое окно, нажав Windows key + R . Затем введите ‘Ms-settings: windowsupdate’ внутри текстового поля и нажмите Войти открыть Центр обновления Windows вкладка Настройки приложение.

    Диалог запуска: ms-settings: windowsupdate

  2. На экране Центра обновления Windows перейдите в правый раздел и нажмите Проверить наличие обновлений .

    Установка каждого ожидающего обновления Windows

  3. Затем следуйте инструкциям на экране для установки каждого ожидающего обновления, пока вы не обновите свой компьютер.
    Заметка: Если вам будет предложено перезагрузить компьютер до того, как у вас появится возможность установить каждое ожидающее обновление, перезапустите его, как указано. Но после завершения следующего запуска вернитесь к тому же экрану Центра обновления Windows, чтобы завершить установку оставшихся обновлений.
  4. Как только вам, наконец, удастся установить все ожидающие обновления Windows, вы обнаружите, что .NET Framework 3.5 уже был установлен Компонент Центра обновления Windows.

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

Метод 3: установка NET Framework с установочного носителя

Если первые два исправления не сработали для вас, одно жизнеспособное исправление, которое многие пользователи успешно использовали, - это заставить совместимый установочный носитель установить NET Framework для вас из командной строки с повышенными привилегиями или окна Powershell.

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

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

  1. Вставьте совместимый установочный носитель в DVD-привод, флэш-накопитель или смонтируйте его, если вы используете ISO.
  2. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите ‘Cmd’ внутри текстового поля и нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями. Когда вы видите UAC (запрос учетной записи пользователя) нажмите да для предоставления административных привилегий.

    Введите «cmd» в диалоговом окне «Выполнить».

    Заметка: Если вы хотите использовать Powershell, введите ‘ PowerShell ' вместо ' cmd ‘.

  3. Как только вы окажетесь в командной строке CMD с повышенными правами, введите следующую команду и измените ‘ XXX ‘С письмом, которое в данный момент находится на установочном носителе:
    Dism / online / enable-feature / featurename: NetFX3 / All / Source:XXX :  источники  sxs / LimitAccess
  4. Нажмите Войти чтобы запустить этот процесс, затем дождитесь завершения операции. После завершения установки перезагрузите компьютер и проверьте, успешно ли была установлена ​​платформа .NET после завершения следующего запуска.

Если вы все равно увидите 0x800F0950 ошибка или установка не удалась с другим кодом ошибки, перейдите к следующему потенциальному исправлению ниже.

Метод 4: создание пользовательского сценария установки

Если описанный выше метод не сработал для вас или вы ищете альтернативу использованию функций Windows, вы сможете обойти 0x800F0950 ошибка, создав пользовательский сценарий установки CMD и запустив его с повышенными привилегиями.

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

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

  1. Откройте Бежать диалоговое окно, нажав Windows key + R. Затем введите Notepad.exe и нажмите Ctrl + Shift + Войти , чтобы открыть окно Блокнота на возвышении.

    Открытие окна Блокнота с повышенным уровнем

    Заметка: Когда вам будет предложено UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.

  2. Оказавшись внутри окна Блокнота с повышенными правами, вставьте следующий код:
    @echo off Название .NET Framework 3.5 Offline Installer для %% I в (DEFGHIJKLMNOPQRSTUVWX YZ) действительно, если существует '%% I: \ sources  install.wim' set setupdrv = %% I, если определено setupdrv (echo Найдено диск% setupdrv % echo Установка .NET Framework 3.5 ... Dism / online / enable-feature / featurename: NetFX3 / All / Source: МЕСТОПОЛОЖЕНИЕ :  sources  sxs / LimitAccess echo. echo .NET Framework 3.5 должен быть установлен echo. ) else (echo Установочный носитель не найден! echo Вставьте DVD или USB-накопитель и снова запустите этот файл. echo.) pause

    Заметка: Вам нужно будет заменить МЕСТОПОЛОЖЕНИЕ с буквой диска, на котором в настоящее время размещен установочный носитель.

  3. После того, как вы успешно вставите код и измените его соответствующим образом, используйте ленту вверху, чтобы выбрать Файл> Сохранить как затем выберите подходящее место, где вы хотите сохранить только что созданный сценарий.
  4. Вы можете назвать его как хотите, но ВАЖНО, чтобы имя заканчивалось расширением «.cmd». После добавления правильного расширения нажмите на Сохранить кнопку, чтобы создать исправление.

    Создание исправления CMD

  5. Затем перейдите в место, где вы ранее сохранили сценарий .cmd, затем щелкните файл правой кнопкой мыши и выберите Запустить от имени администратора из появившегося контекстного меню. Далее нажмите да при запросе подтверждения и дождитесь завершения операции.
  6. В конце этой процедуры этот настраиваемый сценарий установит .NET 3.5 Framework и будет использовать установочный носитель Windows для доступа ко всем файлам поддержки для выполнения работы. После завершения этой операции перезагрузите компьютер и посмотрите, устранена ли проблема.

Если вы все еще видите 0x800F0950 код ошибки или у вас другой код ошибки, перейдите к следующему возможному исправлению ниже.

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

Если ни одно из перечисленных выше потенциальных исправлений не помогло вам, скорее всего, вы имеете дело с каким-либо типом коррупции, которая не исчезнет обычным способом. В этом случае вам следует попробовать разрешить 0x800F0950 код ошибки путем сброса всех файлов, связанных с Windows.

Вы можете сделать это с помощью чистая установка , но мы рекомендуем ремонт установить (ремонт на месте) вместо.

В то время как чистая установка не будет различать и удалять все на вашем диске с ОС (если вы не сделаете резервную копию заранее), при восстановительной установке будут затронуты только компоненты ОС, а личные файлы, приложения и игры останутся нетронутыми.

Теги Ошибка .NET 7 минут на чтение