В ходе установки .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.
Код ошибки 0x800F0950 появляется в Windows 10 при попытке установить .NET 3.5 Framework с помощью обычного установщика. Сообщение об ошибке, сопровождающее код ошибки: «Следующая функция не может быть установлена».
NET Framework 3.5 Ошибка
В большинстве случаев уязвимым пользователям удалось решить эту проблему, полагаясь на функцию Windows для установки .NET Framework 3.5. Если вы работаете в Windows 10, у вас уже есть установщик на вашем компьютере — вам просто нужно принудительно выполнить установку с экрана компонентов Windows.
Другим способом, который может помочь вам принудительно установить .NET Framework 3.5, является Центр обновления Windows. Помните, что Microsoft регулярно отправляет обновления для NET Framework, и одна из наиболее распространенных причин, которые могут вызвать ошибку 0x800F0950, — это случай, когда обновление 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», выполните следующие действия:
- Откройте диалоговое окно «Выполнить», нажав клавишу Windows + R. Затем введите «appwiz.cpl» внутри текстового поля и нажмите клавишу «Ввод», чтобы открыть меню «Программы и компоненты».
Введите appwiz.cpl и нажмите Enter, чтобы открыть список установленных программ.
- Зайдя в меню «Программы и компоненты», используйте меню справа, чтобы включить или отключить функции Windows.
Доступ к меню функций Windows
- Когда вы находитесь на экране функций Windows, начните с установки флажка, связанного с .NET Framework 3.5 (этот пакет включает в себя .NET 2.0 и 3.0), затем нажмите кнопку «ОК», чтобы сохранить изменения.
Включение .NET Framework 3.5
- При появлении запроса на подтверждение нажмите кнопку «Да», чтобы начать процедуру, затем дождитесь успешной установки пакета.
- После завершения операции перезагрузите компьютер и проверьте, устранена ли проблема после следующего запуска.
Если этот метод неприменим, вы столкнулись с другой ошибкой или планируете установить пакет .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» в текстовом поле и нажмите клавишу «Ввод», чтобы открыть вкладку «Обновление Windows» приложения «Настройки».
Диалог запуска: ms-settings: windowsupdate
- На экране Центра обновления Windows перейдите в правый раздел и нажмите «Проверить наличие обновлений».
Установка каждого ожидающего обновления Windows
- Затем следуйте инструкциям на экране для установки каждого ожидающего обновления, пока не обновите компьютер.
Примечание. Если вам будет предложено перезагрузить компьютер, прежде чем вы сможете установить каждое ожидающее обновление, перезапустите его, следуя инструкциям. Но после завершения следующего запуска вернитесь к тому же экрану Windows Update, чтобы завершить установку оставшихся обновлений. - Как только вам наконец удастся установить каждое ожидающее обновление Windows, вы обнаружите, что .NET Framework 3.5 уже был установлен компонентом Центра обновления Windows.
Если этого не произошло или вы не готовы установить Обновления Windows, которые в данный момент находятся на рассмотрении, перейдите к следующему потенциальному исправлению ниже.
В случае, если первые два исправления не сработали для вас, одно жизнеспособное исправление, которое многие пользователи успешно использовали, — это заставить совместимый установочный носитель установить NET Framework для вас из командной строки с повышенными привилегиями или окна Powershell.
Это эквивалентно методу, описанному ниже, но это гораздо быстрее, если у вас уже есть совместимый установочный носитель.
Если вы хотите попробовать этот метод, следуйте приведенным ниже инструкциям, чтобы установить версию .NET Framework 3.5 непосредственно с совместимого установочного носителя:
- Вставьте совместимый установочный носитель в дисковод DVD, флэш-накопитель или смонтируйте его, если вы используете ISO.
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «cmd» в текстовом поле и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку с повышенными привилегиями. Когда вы увидите UAC (Запрос учетной записи пользователя), нажмите Да, чтобы предоставить административные привилегии.
Введите «cmd» в диалоговом окне «Выполнить»
Примечание. Если вы хотите использовать 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. Затем введите «notepad.exe» и нажмите Ctrl + Shift + Enter, чтобы открыть окно блокнота с повышенными правами.
Открытие повышенного окна Блокнота
Примечание. Когда вас попросит UAC (Контроль учетных записей), нажмите Да, чтобы предоставить административные привилегии.
- Как только вы окажетесь в окне блокнота с повышенными правами, вставьте следующий код: @echo off
Название .NET Framework 3.5 Автономный установщик
для %% I в (D E F G H I J K L M N O P Q R S T U V W X Y Z) делать, если существует «%% I: sources install.wim» set setupdrv = %% I
если определено setupdrv (
echo Найден диск% setupdrv%
echo Установка .NET Framework 3.5 …
Dism / online / enable-feature / имя_функции: NetFX3 / All / Источник: PLACEHOLDER: sources sxs / LimitAccess
эхо.
должен быть установлен echo .NET Framework 3.5
эхо.
) еще (
echo Установочный носитель не найден!
echo Вставьте DVD или флешку и запустите этот файл еще раз.
эхо.
)
ПаузаПримечание. Вам необходимо заменить PLACEHOLDER на букву диска, на котором в данный момент находится установочный носитель.
- После того, как вы успешно вставили код и изменили его соответствующим образом, используйте ленту вверху, чтобы выбрать «Файл»> «Сохранить как», а затем выберите подходящее место, где вы хотите сохранить только что созданный скрипт.
- Вы можете назвать его так, как хотите, но ВАЖНО заканчивать имя расширением «.cmd». После добавления правильного расширения нажмите кнопку Сохранить, чтобы создать исправление.
Создание исправления CMD
- Затем перейдите в папку, в которой вы ранее сохранили скрипт .cmd, затем щелкните правой кнопкой мыши файл и выберите «Запуск от имени администратора» в появившемся контекстном меню. Затем нажмите кнопку «Да» в окне подтверждения и дождитесь завершения операции.
- В конце этой процедуры этот пользовательский сценарий установит .NET 3.5 Framework и использует установочный носитель Windows для доступа к любым файлам поддержки для выполнения работы. После завершения этой операции перезагрузите компьютер и посмотрите, исправлена ли проблема.
Если вы все еще видите код ошибки 0x800F0950 или застряли с другим кодом ошибки, перейдите к следующему потенциальному исправлению ниже.
Способ 5: выполнение ремонтной установки
Если ни одно из вышеперечисленных исправлений не сработало для вас, вероятно, вы имеете дело с какой-то коррупцией, которая не исчезнет традиционным способом. В этом случае вам следует попытаться устранить код ошибки 0x800F0950, сбросив все файлы, связанные с Windows.
Вы можете сделать это с чистой установкой, но мы рекомендуем вместо этого пойти на ремонтную установку (ремонт на месте).
Хотя чистая установка не различает и не удаляет все на вашем диске ОС (если вы не сделаете резервную копию заранее), восстановительная установка затронет только компоненты ОС, оставив личные файлы, приложения и игры без изменений.
.NET Framework – это программная среда, используемая многими приложениями Windows. Некоторые программы, разработанные для определённой версии Visual Studio, требуют определённой версии .NET Framework. Многие компании разрабатывают свои приложения для работы с использованием .NET Framework, и эти приложения ориентированы на конкретную версию. Если в Windows 10 вы видите окно с кодом ошибки 0x800f0950, вы пытаетесь запустить приложение, для которого требуется .NET Framework последней версии, но она не установлена в вашей системе.

Исправление ошибки 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, проверьте подключение службы. Для этого выполните следующие действия:
- Нажмите Пуск и введите services. нажмите Enter.
- Найдите в списке «Функциональные возможности для подключённых пользователей и телеметрия» и дважды щёлкните функцию.
- В параметрах запуска должно стоять «Автоматически».
Проверьте состояние службы и, при необходимости, включите её. Перезагрузите ПК и проверьте возникновение ошибки с кодом 0x800f0950. Microsoft использует данные телеметрии из Windows 10 для выявления проблем безопасности и надёжности, для анализа и устранения проблем с программным обеспечением, для улучшения качества Windows и связанных служб, а также для принятия проектных решений для будущих выпусков. Функции телеметрии не являются уникальными для Microsoft, и в них нет ничего особенно секретного. Они являются частью более широкой тенденции в индустрии программного обеспечения для сбора и анализа данных о событиях в рамках перехода к принятию решений на основе данных.
Стоит отметить, что данные телеметрии являются лишь небольшой частью обычного трафика между ПК с Windows 10 и различными серверами, контролируемыми Microsoft. Большая часть сетевого анализа рассматривает весь этот трафик и не изолирует передачи данных телеметрии. В состав Windows 10 входит программное обеспечение, которое называется «Подключённый пользовательский интерфейс и телеметрия», также известный как универсальный клиент телеметрии (UTC). Он работает как служба Windows с отображаемым именем DiagTrack и фактическим именем службы utcsvc. Microsoft разработала этот компонент как часть Windows.

Вы можете увидеть сервис 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. Посетите страницу загрузки и запустите файл на ПК. Для завершения установки следуйте инструкциям мастера, после чего перезагрузите ПК и проверьте программу на работоспособность.

Установка с загрузочного диска 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 в качестве источника
В качестве альтернативы, чтобы использовать сервер Центра обновления Windows в качестве источника, выполните следующую команду:
dism /online /enable-feature /featurename: NetFX3
Приведённая выше команда устанавливает файлы компонентов .NET Framework 3.5 из Центра обновления Windows. Затем попробуйте снова включить .NET Framework 3.5 с помощью компонентов Windows и перезапустите Windows.
Настройка групповой политики
Ошибка 0x800f0950 может возникнуть из-за того, что параметр компонента в групповой политике отключён. Для того, чтобы включить его, выполните следующие действия:
- На клавиатуре одновременно нажмите клавишу с логотипом Windows и клавишу R, чтобы вызвать окно «Выполнить».
- Введите «gpedit.msc» и нажмите Enter на клавиатуре.
- Перейдите в Конфигурация компьютера/Административные шаблоны/Система.
- Двойной щелчок «Укажите настройки для установки дополнительного компонента и его ремонта».
- Выберите «Включено», затем нажмите ОК.
Попробуйте установить .NET Framework. Если этот метод сработает, больше ошибку вы не увидите.

Как видите, исправить неполадки при установке или обновлении .NET Framework довольно просто. Если вы уже сталкивались с подобной проблемой на Windows 10 или других версиях, поделитесь своим опытом с читателями в комментариях под этой статьёй.
Иногда при установке .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). Также причиной иногда оказываются сторонние антивирусы и файрволлы (попробуйте временно их отключить и повторить установку).

Ручная установка .NET Framework 3.5 для исправления ошибки
Первое, что следует попробовать при ошибках во время установки .NET Framework 3.5 в Windows 10 в «Установке компонентов» — использовать командную строку для ручной установки.
Первый вариант предполагает использование внутреннего хранилища компонентов:
- Запустите командную строку от имени администратора. Для этого можно начать набирать «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать пункт «Запустить от имени администратора».
- Введите команду
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess
и нажмите Enter.

- Если всё прошло успешно, закройте командную строку и перезагрузите компьютер. .NET Framework5 будет установлен.
Если этот способ также сообщил об ошибке, попробуем использовать установку из дистрибутива системы.
Вам потребуется либо загрузить и смонтировать образ ISO с Windows 10 (обязательно в той же разрядности, что у вас установлена, для монтирования нажимаем правой кнопкой мыши по образу и выбираем «Подключить». См. Как скачать оригинальный ISO Windows 10), либо, при наличии, подключить флешку или диск с Windows 10 к компьютеру. После этого выполняем следующие шаги:
- Запустите командную строку от имени администратора.
- Введите команду
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:sourcessxs
где D: — буква смонтированного образа, диска или флешки с Windows 10 (на моем скриншоте буква J).

- Если команда была выполнена успешно, перезагрузите компьютер.
С большой вероятностью один из описанных выше методов поможет в решении проблемы и ошибка 0x800F081F или 0x800F0950 будет исправлена.
Исправление ошибок 0x800F081F и 0x800F0950 в редакторе реестра
Этот способ может оказаться полезным, когда установка .NET Framework 3.5 происходит на корпоративном компьютере, где для обновлений используется свой сервер.
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter (Win — клавиша с эмблемой Windows). Откроется редактор реестра.
- В редактор реестра перейдите к разделу
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU
При отсутствии такого раздела, создайте его.
- Измените значение параметра с именем UseWUServer на 0, закройте редактор реестра и перезагрузите компьютер.

- Попробуйте выполнить установку через «Включение и отключение компонентов 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
На чтение 8 мин. Просмотров 216 Опубликовано 06.05.2021
код ошибки 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
- Метод 2: Установите все ожидающие обновления Windows
- Метод 3: Установка NET Framework с установочного носителя
- Метод 4: Создание пользовательского сценария установки
- Метод 5: Выполнение восстановительной установки
Метод 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.
Вы можете сделать это с помощью чистой установки, но наши рекомендуется вместо этого использовать ремонтную установку (ремонт на месте) .
Хотя чистая установка не будет различать и удалять все на вашем диске с ОС (если вы не сделаете резервную копию заранее), при восстановительной установке будут затронуты только компоненты ОС, а личные файлы, приложения и игры останутся нетронутыми.
Ошибка с кодом 0x800f0950 имеет привычку появляться и на Windows 10, и на Windows 11 в одинаковых условиях – при попытке установить .NET Framework версии 3.5 или 4.8. По этой же причине может отображаться и в некоторых играх или приложениях, зависимых от данной библиотеке. Обычный установщик не работает, только высвечивается сообщение: «Не удалось установить следующую функцию». Мы провели анализ ошибки 0x800f0950 и выявили ряд причин и способов исправления, относящихся к ней.
Содержание
- Причины ошибки 0x800f0950
- Как исправить ошибку 0x800f0950?
- 1) Установить .NET Framework 4.8 из Microsoft DotNET
- 2) Установить с внешнего накопителя
- 3) Создать собственный сценарий установки (только Windows 10)
Причины ошибки 0x800f0950
Учитывая количество различных процедур, которые сработали у пользователей, не удивительно, что причин у ошибки может быть много. Вот все, что удалось выяснить:
- Отсутствует 3.5 или 4.8 .NET Framework. Появляется при попытке запустить конкретную программу или приложение, зависимые от данных библиотек.
- Остаточные файлы мешают установке. Либо софт был установлен с ошибкой, либо удален частично.
- Проблемы в устаревшей версии Windows.
- .NET Framework ожидает обновления или установки в Windows Update, из-за чего появляется какой-то конфликт приложений.
- Повреждение самого установщика или системных файлов Windows.
Как исправить ошибку 0x800f0950?
Самое первое, что вам нужно попробовать – обновить операционную систему. Об этом написало настолько много пользователей, мы не в силах игнорировать столь простой и действенный вариант. После обновления процесс установки проходит без проблем. По крайней мере это была хорошая попытка и можем идти дальше.
1) Установить .NET Framework 4.8 из Microsoft DotNET
Особенность Windows 11 в том, что ошибку 0x800F0950 может провоцировать недостаток любой версии .NET Framework. Даже те игры, которые работают с 3.5 версией, не могут стабильно использовать .NET Framework до тех пор, пока не будет установлена каждая итерация данной библиотеки. Предлагаем загрузить ее с официально сервера Microsoft.
В случае с Windows 10 все чуточку сложнее. Есть вариант установить программное обеспечение без всяких там инсталляторов, но через меню компонентов системы.
Вот пошаговая инструкция:
- Кликаем по Пуску правой кнопкой мыши и выбираем «Программы и компоненты».
- Жмем на раздел «Включение или отключение компонентов Windows».
- Ищем среди открывшегося списка NET Framework 3.5, устанавливаем метку рядом с ним и жмем «Применить».
- Установка произойдет автоматически.

В добавок к всему выше сказанному, нужно отметить и еще один способ решения ошибки 0x800F0950, связанный с остаточными файлами. На самом деле данный метод исправляет и много других сбоев. Плюс он работает в обоих версиях операционной системы
Что нужно сделать:
- Скачиваем инструмент восстановления .NET Framework с сайта Microsoft.
- Запускаем и выдаем права указанному софту.
- Следуем подсказкам мастера, чтобы исправить ошибку.
2) Установить с внешнего накопителя
Рабочее исправление, которое получило очень много положительных откликов. Смысл в том, чтобы использовать совместимый накопитель (диск, флешка или что-нибудь еще) для установки программы через командную строку.
Вот, как быстро исправить 0x800f0950 в Windows 11, 10:
- Подключаем накопитель и смотрим его букву в «Мой компьютер» (можно просто смонтировать его).
- Нажимаем ПКМ по Пуску и запускаем «Командную строку», у нее обязаны быть права администратора.
- Вводим команду Dism /online /enable-feature /featurename:NetFX3 /All /Source:F:sourcessxs /LimitAccess, где вместо F нужно подставить букву, присвоенную накопителю.
- После нажатия Enter запустится процедура установки .NET Framework.
3) Создать собственный сценарий установки (только Windows 10)
Данный способ предложен модератором форума Microsoft и обладает большим количеством лайков (более 150). Метод работает и его нужно обязательно попробовать, если предыдущие решения не помогли.
Как исправить ошибку 0x800f0950:
- Запускаем Notepad или любой другой блокнот.
- Вставляем приведенный ниже код
@echo off
Title .NET Framework 3.5 Offline Installer
for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist “%%I:\sourcesinstall.wim” set setupdrv=%%I
if defined setupdrv (
echo Found drive %setupdrv%
echo Installing .NET Framework 3.5…
Dism /online /enable-feature /featurename:NetFX3 /All /Source:%setupdrv%:sourcessxs /LimitAccess
echo.
echo .NET Framework 3.5 should be installed
echo.
) else (
echo No installation media found!
echo Insert DVD or USB flash drive and run this file once again.
echo.
)
pause
- Только вместо PLACEHOLDER нужно указать букву диска.
- Нажимаем на пункт «Файл» и выбираем «Сохранить как».
- Можем указать любое имя, главное – окончание должно быть .cmd.
- Запускаем файл с повышенными привилегиями.
- Перезапускаем компьютер.
3 перечисленных способа имеют самые высокие шансы помочь в исправлении ошибки 0x800f0950 на Windows 10, 11. На это указывает количество одобрительных комментариев и лайков на формуле Microsoft. На него тоже оставляем ссылку, он хоть и на английском языке, но кому-то может помочь.
The error code 0x800F0950 appears on Windows 10 and Windows 11 when trying to install the .NET 3.5 Framework using the conventional installer or when trying to launch a game or app that requires this dependency. The error message accompanying the error code is ‘The following feature couldn’t be installed’.

After investigating this issue thoroughly and attempting to replicate the issue on both Windows 10 and Windows 11 machines, it turns out that there are several different scenarios that are likely responsible for the 0x800F0950. Here’s a shortlist of causes that are likely to facilitate the apparition of this issue:
- Missing 3.5 .NET Framework – If you’re seeing this error while attempting to launch a program that requires this dependency on Windows 10, all you need to do is trigger the installation from the Windows Features screen. This will end up bypassing any issues that you might be currently having with Windows Installer.
- Missing 4.8 .NET Framework – In case you’re dealing with this problem after you updated to Windows 11, the error is probably occurring because your OS doesn’t have the latest .NET framework package. Even though the error points towards the .NET 3.5 iteration, you actually need to ensure that you have installed the latest version using the official channels.
- Remnants from a previous .NET Framework installation – As it turns out, if you previously dealt with a botched .NET installation or you tried to uninstall a Framework package but got interrupted, you might see this error because the installer is prevented from installing new files due to remnant corrupted equivalents. In this case, you can fix the issue by running the .NET Framework Repair Tool.
- Outdated Windows build – Another underlying reason that might trigger the installation of the .NET framework to fail is an outdated OS build. It’s not uncommon (on both Windows 10 and 11) for the installation to fail because the .NET Framework the user is trying to install is not supported on the OS build. If you find yourself in this scenario, you can get the issue resolved by installing every pending Windows update first before trying the .NET framework installation.
- .NET Framework is waiting to be installed via WU – According to some affected users, you can also expect to see this issue occurring in a scenario where the same .NET Framework package that you are trying to install is already downloaded and waiting to be installed via WU. In this case, installing every pending update and rebooting your PC should fix the issue automatically.
- Corrupted Windows Installer component – If you are unable to install the .NET framework because you are dealing with a corrupted Windows Installer component, one way to bypass the issue completely is to handle the installation from a compatible Windows 10 or Windows 11 installation media via DISM. If the DISM component is also affected, you can also create a custom Installation script and running from an elevated CMD prompt.
- System File Corruption – If you end up trying out every possible way to bypass the error code and complete the installation of the pending .NET framework and nothing works, the only viable alternative left to you is to perform a repair install in order to refresh every corrupted Windows component.
Now that you are familiar with every potential scenario that might cause this issue, here’s a list of possible fixes that other affected users have successfully used to get to the bottom of this error code:
Install .NET Framework 4.8 from DotNET (Windows 11 Only)
Keep in mind that Windows 11 is known to trigger the 0x800F0950error when users attempt to launch a game (via Steam or other game launchers) that require .NET Framework version 3.5. The trick with Windows 11 is, you no longer only need the required version to launch the game – You also need every newer iteration in order to be able to run the game.
If you find yourself in this particular scenario, you should be able to get the issue fixed by accessing the DotNET homepage and downloading the Runtime version of the 4.8 .NET Framework using the official server.
Follow the step by step instructions below to learn how to do this:
- Open any browser and access the download page of DotNET Framework 4.8.
- Once you’re inside, click on the Download .NET Framework 4.8 Runtime button.

Downloading .NET Framework 4.8 - After the download is complete, double-click on the executable that you’ve just downloaded and accept the UAC (User Account Control) prompt.
- Inside the installation window, follow the remaining instructions to complete the installation of .NET Framework 4.8.
- Once the operation is complete, reboot your computer and see if the issue is now fixed.
In case the same 0x800F0950 error is still occurring, move down to the next potential fix below.
Running the .NET Framework Repair Tool
If your previous attempts at installing a .NET Framework version got interrupted by an unexpected shutdown or anything similar, it’s possible that you’re dealing with some kind of remnant files that are affecting the installation of new .NET framework instances.
In case you find yourself in this situation, the best course of action is to run the Microsoft .NET Framework Repair Tool and apply the recommended fix in order to clear the remnant files and data clusters that might be responsible for the apparition of the 0x800F0950.
Update: This tool will work on both Windows 10 and Windows 11. The instructions are virtually the same.
Follow the instructions below to download and run the .NET Framework Repair Tool:
- Open up the download page of the Microsoft .NET Framework Repair tool from any browser.
- Once you’re inside the correct page, click on the Download button under Microsoft .NET Framework Repair Tool.

Downloading the latest version of the .NET repair tool - After the download is complete, double-click on NetFxRepairTool and click yes at the User Account Control to grant administrative privileges.
- Follow the on-screen instructions to deploy the repair utility, then follow through with the recommended repair strategies once the initial scan is complete.

Deploy the recommended changes - After the recommended repair strategies are enforced, reboot your computer one more time and retry the installation of the .NET framework again after the next startup is complete.
If the same kind of problem is still occurring, move down to the next potential fix below.
Install .NET Framework 3.5 using Windows Features (Windows 10 Only)
If you’re seeing this error when trying to install the .NET Framework version 3.5 from an installer you’ve downloaded with your browser, you might be able to circumvent the problem entirely by installing it via the Windows Features menu.
Note: Windows 11 already has a newer version of this framework installed and enabled by default, so no action is required on your part to ensure it’s available to the apps that need it.
Keep in mind that Windows 10 already includes an archive of .NET Framework version 3.5, you just have to prompt it to install. Several affected users that were previously encountering the error code 0x800F0950 when installing .NET Framework version 3.5 conventionally have confirmed that the installation went smoothly when they tried to do it via the Windows features screen.
To install the .NET Framework 3.5 via the Windows Features screen, follow the instructions below:
- Open up a Run dialog box by pressing Windows key + R. Next, type ‘appwiz.cpl’ inside the text box and press Enter to open up the Programs and Features menu.

Type appwiz.cpl and Press Enter to Open Installed Programs List - Once you’re inside the Programs and Features menu, use the menu on the right to click on Turn Windows features on or off.

Accessing the Windows features menu - When you’re inside the Windows features screen, start by checking the box associated with .NET Framework 3.5 (this package includes .NET 2.0 and 3.0), then click Ok to save the changes.

Enabling the .NET Framework 3.5 - At the confirmation prompt, click Yes to initiate the procedure, then wait for the package to be successfully installed.
- Once the operation is complete, reboot your computer and see if the problem is fixed once the next startup is complete.
In case this method was not applicable, you encountered a different error, or you’re planning on installing the .NET Framework 3.5 package from an executable you previously downloaded, move down to the next potential fix.
Install every Pending Windows Update
One reason that might trigger the 0x800F0950error when you’re attempting to install the .NET Framework 3.5 update is the fact that Windows Update already has a scheduled update ready to do the same thing.
Some users encountering the same error code have reported that they finally managed to fix the issue after they updated their Windows 10 / 11 version to the latest build available. After doing this and restarting their computer, most have reported that .NET Framework 3.5 was already installed so there was no need to use the dedicated installer.
Note: The instructions on installing any pending updates are identical on both Windows versions.
If this scenario is applicable, install every pending update for your Windows 10 computer and see if this takes care of the issue automatically:
- Open up a Run dialog box by pressing Windows key + R. Next, type ‘ms-settings:windowsupdate’ inside the text box and press Enter to open up the Windows Update tab of the Settings app.

Run dialog: ms-settings:windowsupdate - Inside the Windows Update screen, move over to the right-hand section and click on Check for Updates.

Installing every pending Windows update - Next, follow the on-screen instructions to install each pending update until you bring your computer up to date.
Note: In case you are prompted to restart before you get the chance to install every pending update, restart as instructed. But once the next startup is complete, return to the same Windows Update screen to complete the installation of the remaining updates. - Once you finally manage to install every pending Windows update, you should find that the .NET Framework 3.5 was already installed by the Windows Update component.
If this didn’t happen or you are not prepared to install the Windows Updates that are currently pending, move down to the next potential fix below.
Installing NET Framework via Installation Media
In case the first two fixes didn’t work for you, one viable fix that a lot of users have used successfully is to force a compatible installation media to install the NET Framework for you from an elevated Command Prompt or Powershell window.
This is the equivalent of the method below, but it’s way quicker if you already have a compatible installation media.
In case you want to give this method a try, follow the instructions below to install the .NET Framework 3.5 version directly from a compatible installation media:
Note: You can follow the instructions below on both Windows 10 and Windows 11. Just make sure you insert a compatible installation media.
- Insert the compatible installation media in your DVD drive, flash drive, or mount it in case you are using an ISO.
- Press Windows key + R to open up a Run dialog box. Next, type ‘cmd’ inside the text box and press Ctrl + Shift + Enter to open up an elevated Command Prompt. When you see the UAC (User Account Prompt), click Yes to grant administrative privileges.

Type “cmd” into the Run dialog Note: If you want to use Powershell, type ‘PowerShell‘ instead of ‘cmd‘.
- Once you’re inside the elevated CMD prompt, type the following command and change ‘XXX‘ with the letter that is currently holding the installation media:
Dism /online /enable-feature /featurename:NetFX3 /All /Source:XXX:sourcessxs /LimitAccess
- Press Enter to initiate this process, then wait for the operation to complete. Once the installation is complete, restart your computer and see if the NET framework was installed successfully once the next startup is complete.
In case you still end up seeing the 0x800F0950 error or the installation failed with a different error code, move down to the next potential fix below.
Creating a Custom Installation Script (Windows 10 Only)
If the method above didn’t work for you or you are looking for an alternative to using Windows Features, you should be able to bypass the 0x800F0950 error by creating a custom CMD installation script and run it with elevated privileges.
But keep in mind that in order to do this, you will need to create a compatible installation media for your Windows 10 computer.
Update: This method will not work on Windows 11.
If you already have a compatible installation media or you just created one using the guide above, follow the instructions below to force the installation of the .NET Framework 3.5 using a custom script:
- Open up a Run dialog box by pressing Windows key + R. Next, type ”notepad.exe” and press Ctrl + Shift + Enter to open up an elevated Notepad window.

Opening an elevated Notepad window Note: When you’re prompted by the UAC (User Account Control), click Yes to grant administrative privileges.
- Once you’re inside the elevated Notepad window, paste the following code:
@echo off Title .NET Framework 3.5 Offline Installer for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%I:\sourcesinstall.wim" set setupdrv=%%I if defined setupdrv ( echo Found drive %setupdrv% echo Installing .NET Framework 3.5... Dism /online /enable-feature /featurename:NetFX3 /All /Source:PLACEHOLDER:sourcessxs /LimitAccess echo. echo .NET Framework 3.5 should be installed echo. ) else ( echo No installation media found! echo Insert DVD or USB flash drive and run this file once again. echo. ) pause
Note: You will need to replace PLACEHOLDER with the letter of the drive that’s currently hosting the installation media.
- Once you successfully insert the code and you modify it accordingly, use the ribbon at the top to select File > Save As then select an appropriate location where you want to save the script you’ve just created.
- You can name it however you want, but it’s IMPORTANT to end the name with the ‘.cmd’ extension. After you add the correct extension, click on the Save button to create the fix.

Creating the CMD fix - Next, navigate to the location where you saved the .cmd script previously, then right-click on the file and click on Run as administrator from the newly appeared context menu. Next, click Yes at the confirmation prompt and wait for the operation to complete.
- At the end of this procedure, this custom script will install the .NET 3.5 Framework and use the Windows installation media to access any support files to get the job done. Once this operation is complete, restart your computer and see if the problem is now fixed.
If you’re still seeing the 0x800F0950 error code or you’re stuck with a different error code, move down the next potential fix below.
Performing a Repair Install
If none of the potential fixes above have worked for you, it’s likely that you’re dealing with some type of corruption that will not go away conventionally. In this case, you should try to resolve the 0x800F0950 error code by resetting every Windows-related file.
You can do this with a clean install, but our recommendation is to go for a repair install (in-place repair) instead.
While a clean install will not discriminate and delete everything on your OS drive (unless you back it up in advance), a repair install will only touch OS components, leaving personal files, apps, and games intact.
Если вы хотите установить некоторые старые приложения в Windows 11, вам необходимо сначала установить .NET Framework v3.5. Но возможно в процессе установки вы можете столкнуться с кодом ошибки 0x800F0950.
Если эта ошибка вызывает у вас проблемы, вот все возможные решения для исправления ошибки установки .NET Framework 3.5 0x800F0950 в Windows 11. Проверьте Как исправить неопределенный код ошибки 0x80004005 в Windows.
Причин появления сообщения об ошибке может быть несколько. Но среди всех основных параметров, которые могут вызвать его отображение, следующие:
- Сообщение об ошибке может появиться, если в системе не установлен последний пакет .NET Framework.
- Проблема может быть вызвана временными файлами, оставшимися от предыдущей установки .NET Framework.
- Поврежденные компоненты Windows также могут привести к появлению ошибки установки .NET Framework 3.5 0x800F0950 в Windows 11.
Устранить сообщение об ошибке очень просто. Давайте проверим все решения, которые вы можете попробовать в этом случае. Проверять Как исправить код ошибки 0x800F081F в Windows.
1. Загрузите последнюю версию Windows.
Сообщение об ошибке может быть вызвано используемой вами старой версией Windows. Вам нужно будет обновить Windows, чтобы решить эту проблему.
Вот как это сделать.
- Откройте «Настройки», нажав Win + I.
- Нажмите Центр обновления Windows из правой части.
- Нажмите Проверить обновления.
Windows проверит и установит ожидающие обновления, если они доступны.
2. Включите службу Центра обновления Windows.
Следующее, что вы можете попробовать, это включить службы Windows Update. Если служба отключена в вашей системе, у вас возникнут трудности с загрузкой любого нового обновления.
Вот как включить службу Windows Update:
- Откройте диалоговое окно «Выполнить», нажав Win + R , И введите services.msc , И нажмите Enter.
- Найдите службу Windows Update, щелкните ее правой кнопкой мыши и выберите ئصائص.
- Измените тип запуска на автоматический.
- Нажмите Начните под статусом обслуживания.
- Нажмите Применить -> ОК чтобы сохранить изменения.
3. Используйте средство восстановления Microsoft .NET Framework
Как и любое другое приложение, .NET Framework сохраняет некоторые временные остатки каждый раз, когда вы пытаетесь установить новую версию в системе. Если эти остатки по какой-либо причине будут повреждены, вы столкнетесь с различными проблемами при установке. В этом случае вы можете использовать средство восстановления Microsoft .NET Framework.
Инструмент найдет и устранит проблемы, возникающие во время установки Microsoft .NET Framework. Вот шаги для использования инструмента в вашей системе.
- Посетите вебсайт Средство восстановления Microsoft .NET Framework в Интернете и загрузите инструмент в свою систему.
- Запустите инструмент и следуйте инструкциям на экране, чтобы исправить возможные проблемы с установкой .NET Framework.
Перезагрузите систему и проверьте, сохраняется ли проблема.
4. Запустите средство устранения неполадок Центра обновления Windows.
Средство устранения неполадок Центра обновления Windows — это встроенная утилита для решения любых проблем, связанных с обновлением. Вы можете запустить средство устранения неполадок Центра обновления Windows, выполнив следующие действия.
- Откройте «Настройки», нажав Win + R.
- Нажмите найди ошибки и исправь их на вкладке Система.
- выберите Другие средства устранения неполадок и приспособления.
- Нажмите трудоустройство рядом с Центром обновления Windows.
- Появится средство устранения неполадок Центра обновления Windows.
- Следуйте инструкциям на экране, чтобы решить проблему.
Проверять Как исправить код ошибки Центра обновления Windows 0x800706b5 в Windows.
5. Используйте компоненты Windows для установки .NET Framework 4.8.
Следующее, что вы можете попробовать в этом случае, — это установить .NET Framework 4.8 из компонентов Windows. Ситуация возникает, когда вы сталкиваетесь с ошибкой при загрузке Framework с помощью внешнего установщика.
Вот как установить .NET Framework 4.8 из компонентов Windows.
- Откройте меню «Пуск»; Написать Компоненты Windows , и нажмите на соответствующую опцию.
- Найдите .NET Framework 4.8 Расширенные службы.
- Щелкните ОК, чтобы сохранить изменения.
Компоненты Windows найдут нужный файл и установят его в вашей системе. Как только это будет сделано, перезагрузите систему и проверьте, сохраняется ли проблема.
6. Используйте DISM для установки .NET Framework
Если использование функций Windows не помогает, теперь вы можете установить .NET Framework, выполнив команду DISM. Этот метод требует наличия совместимого установочного носителя. Проверять Как создать установочный носитель Windows: лучшие способы.
Вот шаги, которые вы должны выполнить.
- Вставьте совместимый установочный носитель в систему. Или, если у вас есть файл ISO, смонтируйте его в своей системе.
- Откройте командную строку в режиме администратора.
- Введите следующую команду и нажмите Enter. Обязательно замените «X» на букву установочного носителя.
Dism /online /enable-feature /featurename:NetFX3 /All /Source:<strong>XXXstrong>: ources xs /LimitAccess
Дождитесь выполнения команды. Как только это будет сделано, перезагрузите систему и проверьте, не сталкиваетесь ли вы с проблемой.
7. Сброс компонентов Центра обновления Windows
Проблема может быть вызвана поврежденными компонентами Центра обновления Windows. Вам придется сбросить компоненты Центра обновления Windows, чтобы устранить проблему. Вот как это сделать.
- Откройте командную строку в режиме администратора.
- Введите следующие команды и нажмите Enter.
net stop bits net stop wuauserv
- Выполните следующую команду, чтобы удалить файлы qmgr *.dat.
Del “%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat”
- Сбросьте фоновую интеллектуальную службу передачи и службу обновления Windows, выполнив следующие команды.
sc.exe sdset bits D: (A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) sc.exe sdset wuauserv D: (A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- Измените каталог на System32, выполнив команду ниже.
cd /d %windir% ystem32
- Затем скопируйте, вставьте и выполните каждую из приведенных ниже команд.
regsvr32.exe atl.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
- После этого вы сбросите Winshok, выполнив команду ниже.
netsh winsock reset
- Перезапустите службы, которые вы остановили ранее, выполнив приведенные ниже команды.
net start bits net start wuauserv
Проверьте, решена ли проблема. Проверять Windows 11 более безопасна, чем Windows 10: вот почему.
8. Запустите сканирование SFC.
Средство проверки системных файлов, также известное как инструмент SFC, представляет собой встроенную в Windows утилиту, которая проверяет наличие поврежденных и отсутствующих системных файлов. Запуск SFC будет полезен, если проблема, с которой вы столкнулись, вызвана повреждением или отсутствием системных файлов.
Вот шаги для выполнения сканирования SFC в Windows 11.
- Откройте командную строку в режиме администратора.
- Введите следующую команду и нажмите Enter.
sfc /scannow
Подождите, пока команда не будет выполнена успешно. Затем переустановите .NET Framework. Проверять В чем разница между CHKDSK, SFC и DISM в Windows?
Ошибка установки 0x800F0950 решена
Мы надеемся, что решения помогли исправить сообщение об ошибке, которое появляется при попытке установить .NET Framework. По умолчанию в Windows 11 используется последняя версия .NET Framework, но вам может потребоваться обновить версию, пока доступно новое обновление операционной системы. Теперь вы можете просмотреть Самые распространенные ошибки Windows и как их исправить.
При попытке установить вручную языковой пакет в Windows 11/10 вы можете столкнуться с кодом ошибки 0x800f0950. Данный код ошибки можно встретить в центре обновления и в параметрах языка, когда мы нажимаем на установку языкового пакета.
Разберем способы, чтобы исправить код ошибки 0x800f0950 при установке языкового пакета в Windows 11/10.

1. Состояние чистой загрузки
Состояние чистой загрузки запускает систему только с процессами Mcirosoft, что позволит исключить из виновников несовместимые программы и антивирусы, которые могут блокировать сеть.
- Нажмите Win+R и введите msconfig.
- Во вкладке «Общие» выберите «Выборочный запуск«.
- Снимите галочки загружать «Системные службы» и «Элементы автозагрузки«.
- Далее перейдите во вкладку «Службы«.
- Установите снизу галочку «Не отображать службы Майкрософт«.
- Чуть правее нажмите на «Отключить все«.
- Нажмите применить и OK, после чего перезагрузите ПК.
- Попробуйте установить языковой пакет.

2. Очистка загрузок SoftwareDistribution
- Перейдите по пути C:WindowsSoftwareDistributionDownload.
- Удалите всё содержимое в папке.
- Попробуйте установить языковой пакет.

3. Проверка службы обновления
- Нажмите Win+R и введите services.msc, чтобы открыть службы.
- Найдите в самом службу «Центр обновления Windows» и дважды нажмите по ней.
- Выберите тип запуска «Автоматически (отложенный запуск)».
- Нажмите применить и проверьте, устранена ли ошибка 0x800f0950.

4. Скачать языковой пакет вручную
Скачайте языковой пакет, в зависимости от разрядности вашей ОС, и установите его:
- ru-ru русский: x32 — x64
- Далее нажмите Win+R и введите lpksetup.exe.
- Нажмите на «Установить язык интерфейса«.
- Нажмите на «Обзор» и укажите путь к скаченному .cab файлу.

5. Лимитное подключение и Интернет
Ошибка 0x800f0950 при установке языкового пакета в Windows также связана с медленным интернетом, что не позволяет присоединиться к серверам Майкрософт. Убедитесь, что скорость вашего интернета стабильная. Кроме того, если у вас включены лимитные по трафику, то вы столкнетесь с данной проблемой. Проверим:
- Откройте «Параметры» > «Сеть и Интернет» > «Состояние«.
- На подключаемом адаптере к интернету, нажмите «Свойства«.
- Убедитесь, что ползунок выключен в «Лимитных подключениях«.

6. SFC и DISM
Восстановим автоматически системные поврежденные файлы, если они имеются. Для этого, запустите командную строку от имени администратора и введите ниже команды по порядку.
sfc /scannowDism /Online /Cleanup-Image /RestoreHealth

7. Установите .NET Framework 3.5
Если у вас код ошибки 0x800f0950 появляется с действиями .NET Framework 3.5, то обратитесь ниже к руководству.
- Как установить NET Framework 2.0 3.0 и 3.5
Смотрите еще:
- Как изменить язык системы в Windows 10
- Как удалить лишний язык из языковой панели в Windows 10
- Поменять сочетание клавиш для смены языка в Windows 10
- Пропала языковая панель Windows 10 — Как восстановить?
- Как изменить Время и Дату в Windows 11
[ Telegram | Поддержать ]