Установка net framework 3.5 на windows. Запуск службы Центра обновления

Романов Станислав 09.09.2014 138007

Как установить.NET Framework 3.5 на Windows 8/8.1? [Ошибка 0x800f0906]

Появилась проблема с установкой.NET Framework 3.5 на Windows 8/8.1? Компания Microsoft позаботилась о том, чтобы версии ранее 4.0 не попали на вашу систему, но, к счастью, есть наша инструкция с несколькими способами обхода ошибки 0x800f0906.


Возможно, вы уже установили.NET 4.0 или выше. Но какие-то программы требуют наличия 3.5 или ниже. В этом случае вы наверняка вручную скачаете пакет с сайта Microsoft. Всё, правильно. Далее вы наверняка столкнулись с ошибкой 0x800f0906 (скриншот ниже). Корень ошибки кроется вовсе не в подключении к Сети. Разработчики Microsoft просто не подумали о нас, рядовых пользователях системы. Ниже пара способов для устранения ошибки. Начните с первого. Если не поможет, переходите ко второму. Или сразу к четвёртому.

1. Включение.NET 3.5 в панели управления

Если вдруг в системе уже есть эта платформа, но она выключена, то у вас есть шанс самостоятельно включить.NET Framework 3.5 через Панель управления. Откройте её, выберите раздел "Программы и компоненты", нажмите в левом столбце на "Включение или отключение компонентов Windows" и установите флажок на пункте ".NET Framework 3.5 (включает.NET 2.0 и 3.0)" (скриншот выше).

Чтобы воспользоваться этим способом, требуется подключение к Интернету. Подпункты отмечать не нужно (HTTP Windows Communication Foundation), если, конечно, вы не разработчик.

2. Установка.NET 3.5 при наличии дистрибутива Windows 8 / 8.1

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

  • Установить USB/DVD с системой
  • Запустить командную строку от имени администратора (В 8.1 - нажать комбинацию Win+X и выбрать "Командная строка (администратор)")
  • Ввести команду и нажать Enter:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:drive:\sources\sxs /LimitAccess

(Нужно заменить "drive" на имя диска) Например:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:G:\sources\sxs /LimitAccess


Дожидаетесь окончания операции. Спустя несколько минут.Net Framework 3.5 будет установлен на ваш ПК, включая в себя.Net 3.0 и.Net 2.0

Кликните для увеличения

3. Альтернатива второму (при наличии дистрибутива Windows)

Данный способ практически повторяет второй. Только после установки носителя с системой необходимо скопировать с установочного диска папку "\sources\sxs\" на диск "C", в его корень. Этот вариант поможет, если по каким-либо причинам вы можете взять с диска только эту папку (или с другого дистрибутива, если первый не подошёл).

Затем запускаете команду:

dism.exe /online /enable-feature /featurename:NetFX3 /Source:c:\sxs

dism.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:c:\sxs /LimitAccess

Если и после этой процедуры пакет не установился, то вы попались на удочку Microsoft. Остаётся ещё один вариант.

Кликните для увеличения

4. Установка.NET 3.5 через удаление обновлений Windows 8/8.1

Как оказалось, в 8.1 практически закрыта возможность установки пакета. Поэтому для этого понадобится удалить обновления безопасности под номерами KB2966826 и KB2966828. Для этого нужно перейти в "Панель управления" и выбрать раздел "Программы и компоненты", нажать в левом столбце на "Просмотр установленных обновлений Windows". Оттуда найти указанные апдейты и кликом правой кнопкой мыши поочерёдно их удалить.

После этого устанавливаете.NET 3.5 любым удобным способом. Можно также скачать его с сайта Microsoft. После установки желательно вернуть назад обновления. У меня получилось только с одним из них. Оно потом появится в "Центре обновлений Windows".

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

Как вы могли заметить в предыдущем разделе инструкции, в Windows 10 по умолчанию включен компонент.NET Framework 4.6, который в свою очередь совместим с версиями 4.5, 4.5.1 и 4.5.2 (то есть может заменять их). Если по какой-то причине в вашей системе этот пункт отключен, вы можете просто включить его для установки.

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

  • http://www.microsoft.com/ru-ru/download/details.aspx?id=44927 - .NET Framework 4.6 (обеспечивает совместимость с 4.5.2, 4.5.1, 4.5).
  • http://www.microsoft.com/ru-ru/download/details.aspx?id=30653 - .NET Framework 4.5.

Если по каким-то причинам предлагаемые способы установки не работают, то есть и некоторые дополнительные возможности исправить ситуацию, а именно:

  1. Использование официальной утилиты Microsoft .NET Framework Repair Tool для исправления ошибок при установке. Утилита доступна на http://www.microsoft.com/en-us/download/details.aspx?id=30135
  2. Используйте утилиту Microsoft Fix It для автоматического исправления некоторых проблем, которые могут привести к ошибкам установки компонентов системы отсюда: https://support.microsoft.com/en-us/kb/976982 (в первом пункте статьи).
  3. На той же странице в 3-м пункте предлагается загрузить утилиту.NET Framework Cleanup Tool, полностью удаляющую все пакеты.NET Framework с компьютера. Это может позволить исправить ошибки при их повторной установке. Также пригодится, если вы получаете сообщение о том, что.Net Framework 4.5 уже является частью операционной системы и установлена на компьютере.

Установка.NET Framework 3.5.1 из дистрибутива Windows 10

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

  1. Вставляем диск с Windows 10 в CD-Rom (или монтируем образ средствами системы или Daemon Tools);
  2. Запустить утилиту командной строки (CMD) с правами администратора;
  3. Выполняем следующую команду: Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess

В команде выше - D: - буква диска или смонтированного образа.

Второй вариант этого же способа: копируем с диска или образа папку «\sources\sxs\» на диск «C», в его корень.

Затем запускаете команду:

  • dism.exe /online /enable-feature /featurename:NetFX3 /Source:c:\sxs
  • dism.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:c:\sxs /LimitAccess

Неофициальный способ скачать.Net Framework 3.5 и 4.6 и установить его

Многие пользователи сталкиваются с тем, что.NET Framework 3.5 и 4.5 (4.6), устанавливаемый через компоненты Windows 10 или с официального сайта Microsoft, отказывается устанавливаться на компьютер.

В этом случае, вы можете попробовать еще один способ - Missed Features Installer 10, представляющий собой ISO образ, содержащий компоненты, присутствовавшие в предыдущих версиях ОС, но отсутствующие в Windows 10. При этом, судя по отзывам, установка.NET Framework в данном случае работает.

Обновление (июль 2016): адреса где раньше можно было скачать MFI (указаны ниже) больше не работают, найти новый работающий сервер не удалось.

Просто скачайте Missed Features Installer с официального сайта http://mfi-project.weebly.com/ или http://mfi.webs.com/ . Внимание: встроенный фильтр SmartScreen блокирует эту загрузку, но, насколько я могу судить, скачиваемый файл чистый.

Cмонтируйте образ в системе (в Windows 10 это можно сделать просто двойным кликом по нему) и запустите файл MFI10.exe. После согласия с условиями лицензии, вы увидите экран установщика.

Выберите пункт.NET Frameworks, а затем пункт, который нужно установить:

  • Install .NET Framework 1.1 (кнопка NETFX 1.1)
  • Enable .NET Framework 3 (устанавливает в том числе.NET 3.5)
  • Install .NET Framework 4.6.1 (совместим с 4.5)

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

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

Для работы некоторых приложений, иногда требуется установленный.NET Framework 3.5. В основу.NET Framework 3.5 положены разные полезные функции. Например, наборы функций в Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) и Windows Card Space, функции в ряде технических областей и другие. Обычно, в Windows Server 2012 такие дополнения устанавливаются довольно просто: Через диспетчер серверов – добавление ролей и компонентов.

Однако, с Framework 3.5 могут возникнуть проблемы и при установке будут возникать некоторые ошибки, например такая: «Installation of one of more roles, role services or features failed. The source files could not be found…».

Дело в том, что для уменьшения размера занимаемого пространства серверной системой, framework 3.5 не включен в локальный кэш бинарных файлов, создаваемых при установке ОС.

Проверить наличие.NET Framework 3.5 в локальном депозитарии можно, выполнив команду в Powershell:

Get-WindowsFeature *Framework*

В столбце «Install State» .NET framework 3.5 имеет значение Removed, следовательно, в депозитарии его нет.

Попытка скачать (автоматически системой с сайта Windows Update или вручную) положительного результата не дала.

Но это не значит в системе Windows Server 2012 R2 нет никакой возможности работать с компонентом.NET Framework 3.5. Для того, чтобы его всё-таки установить нам понадобится диск с системой или её образ, загруженный в виртуальный привод.

Итак, вставляем в привод диск Windows Server 2012 R2 или виртуализируем её образ. Заходим в «Диспетчер серверов» , пункт «Локальный сервер» , проматываем до раздела «Роли и компоненты» и жмём кнопочку «Задачи» (она справа), в ниспадающем списке выбираем «Добавить роли и компоненты» :

Открывается «Мастер добавления ролей и компонентов» :

Выбираем сервер из списка (как правило, он один):

Как видите, есть всё необходимое для любых серверных задач, остаётся только включить. Но данные Роли сервера нас пока не интересуют, пропускаем этот шаг, нажав «Далее» :

А вот тут уже ищем нужный компонент: «Функции.NET Framework 3.5» и ставим галочку:

Таким образом можно устанавливать и другие интересующие компоненты, но вот с Framework 3.5 возникли проблемы, поэтому в следующем окне нажимаем ссылочу «Указать альтернативный исходный путь» :

И указываем путь вручную к папке на диске, где хранятся компоненты \Sources\SxS

В моём случае, привод имеет букву J , поэтому у меня путь выглядит так:

J:\Sources\SxS\

Нажав «ОК» система найдёт бинарные файлы компонента.NET Framework 3.5 в указанном каталоге и установит его:

Не очень быстрая операция. В конце установки вы не услышите фанфаров, не увидите радостных табличек и сообщений. Лишь скромная надпись под шкалой прогресса сообщит о том, что установка выполнена:

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

В Powershell выглядит так:

Add-WindowsFeature NET-Framework-Core -Source d:\sources\sxs

В командной строке (обязательно от имени администратора) так:

Dism /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess

/Online – означает, что нужно обновлять установленную систему, а не образ

/enable-feature – установка, включение

/featurename:NetFX3 – имя компонента: сокращенное для удобства название.NET Framework 3.5

/all – означает, что должны быть включены и установлены все функции компонента

/Source – путь к каталогу дистрибутива Windows, в котором находятся необходимые компоненты

/LimitAccess – запретить обращение к узлу Windows Update

Установка Framework в командной строке

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

Платформа .Net Framework , которую Microsoft начала разрабатывать в конце 90-ых годов, представляют собой основу для запуска софта, без которой невозможна полноценная работа большинства игр и программ. По умолчанию пакет .NET Framework 4.0 входит в оригинальный дистрибутив Windows 7, .NET Framework 4.5 поставляется с Windows 8 (8.1), а .NET Framework 4.6 – с Windows 10. Однако отдельная установка фреймворка может понадобиться, если в системе нет нужной версии, либо в работе произошел серьезный сбой. Так, .NET Framework 3.5 не устанавливается вместе с "восьмеркой" и "десяткой", а .NET Framework 4.5 отсутствует на Windows 7. Сегодня я расскажу, что делать, если не инсталлируется .NET Framework 3.5 / 4.0 / 4.5 , и где скачать .NET Framework актуальных версий.

Как узнать, какие версии.NET Framework установлены на компьютере ?

Вначале выясним, какие версии фреймворка установлены на вашем десктопе (ноутбуке). Быстрее всего это сделать с помощью редактора реестра Regedit. exe , поэтому:

  • через комбинацию клавиш " " откройте окно "Выполнить", впишите regedit и кликните по "ОК ";

  • последовательно раскройте ветвь HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP ;
  • названия подразделов (папок) соответствуют установленным пакетам .NET Framework (скриншот выше).

Как установить.NET Framework 3.5 через Панель управления Windows

Алгоритм инсталляции .NET Framework 3.5 для всех версий ОС один:

  • откройте "Панель управления " → найдите раздел "Программы и компоненты ";
  • щелкните мышью по подразделу "";
  • в новом окне отметьте пункт " .NET Framework 3.5 " и нажмите "ОК " (скриншот ниже);
  • подтвердите скачивание файлов из Центра обновления Windows (финальный скриншот).

Впрочем, для экономии времени в Windows 7 в поисковой строке меню "Пуск" наберите без кавычек "включение компонентов ", а в Windows 10 / 8 воспользуйтесь комбинацией клавиш "Win + X " → в открывшемся окне нажмите ссылку "Включение или отключение компонентов Windows " и т.д.

Иногда при установке фреймворка, увы, могут возникнуть ошибки с различными кодами, типа 0x800F081F, 0x800F0906 или 0x800F0907. Самое простое решение – вручную скачать искомый пакет .NET Framework и интегрировать в Windows.

Где скачать.NET Framework 3.5, 4.0 и 4.5 для Windows 10 / 8 / 7

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

Скачать .NET Framework 3.5 с официального сайта

Скачать .NET Framework 4.0 с официального сайта

Скачать .NET Framework 4.5 с официального сайта

Дмитрий dmitry_spb Евдокимов

Платформа.NET Framework является неотъемлемой частью многих приложений, запущенных на Windows и предоставляет общие функциональные возможности для запуска этих приложений. Платформа.NET Framework предоставляет разработчикам согласованную модель программирования для создания приложений. Если используется операционная система Windows,то платформа.NET Framework, возможно, уже установлена на компьютере. В частности, .NET Framework 4,5 входит в состав Windows 8 и устанавливается на компьютере вместе с Windows 8. Аналогично.NET Framework 4.5.1 входит в состав Windows 8,1. В других случаях может потребоваться включение платформы.NET Framework для запуска приложений, построенных на ее основе.

Важно
Загрузить.NET Framework 3.5 для Windows 8 или Windows 8,1 невозможно. Включите.NET Framework 3.5 в панели управления, следуя приведенным в этой статье инструкциям.

Например, .NET Framework 3.5 не устанавливается автоматически на компьютеры с Windows 8 и Windows 8,1. Для запуска приложений на основе платформы.NET Framework 3.5 в Windows 8 или более поздней версии платформу 3.5 необходимо включить на компьютере. Это можно сделать одним из двух способов: установить/запустить приложение, которому требуется.NET Framework 3.5 (приложение выдаст запрос об установке.NET Framework 3.5) или включить.NET Framework 3.5 в панели управления. Оба варианта требуют подключения к Интернету.

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

Важные примечания:

Используйте платформу.NET Framework 3.5 для приложений, собранных для версий 2.0, 3.0 и 3.5.
Установите.NET Framework 3.5, прежде чем устанавливать языковые пакеты Windows. Установите.NET Framework 3.5 прежде, чем устанавливать языковые пакеты Windows.
Компонент Windows CardSpace не доступен с.NET Framework 3.5 в Windows 8.

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

Включение платформы.NET Framework 3.5 в панели управления

Вы можете самостоятельно включить.NET Framework 3.5 через панель управления. Для реализации этого варианта требуется подключение к Интернету.

Чтобы включить платформу.NET Framework 3.5 в панели управления

1. В меню Пуск выберите пункт Панель управления . (Чтобы перейти на экран Пуск , нажмите на клавиатуре клавишу с логотипом Windows .)
2. Выберите Программы , а затем выберите Включение или отключение компонентов Windows .
3. Установите флажок Платформа.NET Framework 3.5 (в том числе.NET 2.0 и 3.0) .

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

Включение и выключение компонентов Windows в Панели управления

Устранение неполадок

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

0x800f0906: "Windows не удалось подключиться к Интернету, чтобы загрузить необходимые файлы. Убедитесь, что вы подключены к Интернету, и щелкните Повторить, чтобы попробовать ещё раз."
0x800F081F: "Не удается выполнить изменения. Перезагрузите компьютер и повторите попытку".

Эти сообщения могут отображаться по следующим причинам:

Компьютер не подключён к интернету. Подключитесь к Интернету, а затем повторите операцию.

Если подключение к Интернету отсутствует, платформу.NET Framework 3.5 можно включить с помощью средства командной строки "Система обслуживания образов развертывания и управления ими" (DISM), указав носитель (ISO-образ или DVD-диск), с которого была установлена Windows 8.

1. В Windows 8 или Windows Server 2012 откройте окно командной строки с правами администратора (выбрав команду Запуск от имени администратора ).
2. Для установки платформы.NET Framework 3.5 с установочного носителя, расположенного в каталоге D:\sources\sxs, используйте следующую команду:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

◾ /Online задает используемую операционную систему (вместо автономного образа Windows).
◾ /Enable-Feature /FeatureName:NetFx3 указывает, что требуется включить платформу.NET Framework 3.5.
◾ /All включает все родительские функции платформы.NET Framework 3.5.
◾ /LimitAccess предотвращает обращение DISM к Windows Update.
◾ /Source указывает расположение файлов, необходимых для восстановления функции (в этом примере - каталог D:\sources\sxs).

Дополнительные сведения о параметрах системы DISM см. в разделе Как включить или отключить функциональные возможности Windows

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

Администратор настроил ваш компьютер так, что он использует для обновления сервер WSUS (службы обновления операционной системы Windows Server), а не Центр обновления Windows. Попросите его включить политику использования Центра обновления Windows вместо WSUS.

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