• Framework 3.5 sp1 не устанавливается

    Всем привет, сегодня хочу рассказать вам, о том, как производится установка net framework 3.5 для windows 10 redstone, рассмотрим три варианта инсталляции данного компонента, и вы сможете каждый из них использовать под конкретную ситуацию в своей инфраструктуре. Переходим непосредственно к практике.

    Как установить net framework на windows 10, графический способ

    Ранее мы с вами произвели Чистую установку windows 10 redstone , на ней мы и будем все делать. Не буду вас мучить определениями, что такое net framework 3.5, а сразу перейдем к делу, первый способ будет самый простой для большинства людей, так как он полностью графический.

    Щелкаем правым кликом по кнопке пуск и выбираем Панель управления.

    Переходим в пункт Программы и компоненты.

    Открываете плюсик на папке NET Framework 3.5 и активируете ее без дополнительных под папок.

    Операционная система в себе не имеет данного дистрибутива, но предложит вам его скачать через центр обновления из интернета, выбираем Скачать.

    Начнется скачивание дистрибутива, по времени займет пару минут, при нормальном интернете.

    Все как видите операционная система Windows 10 redstone успешно установила компонент NET Framework 3.5.

    Как установить net framework на windows 10, командная строка

    В данном методе мы с вами будим использовать старую и знакомую утилиту DISM, которая еще со времен Vista идет под капотом данной операционной системы. Нам с вами нужно открыть командную строку, для этого щелкаем правым кликом по пуску и из контекстного меню выбираем Командная строка от имени администратора.

    Теперь вам нужно смонтировать в ваш cd-rom установочный диск в Windows 10, если его нет то можете скачать Anniversary Update по ссылке с Яндекс облака. Как только вы смонтировали диск вам нужно запомнить его букву. У меня это диск D:. Далее вводите команду:

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

    Где D:\sources\sxs путь до папки на cd-rom диске.

    Как установить net framework на windows 10 через powershell

    Ну и конечно установка net framework 3.5 для windows 10 redstone возможна и через powershell. Открываем его и вводим так же команду и путь до вашего смонтированного установочного диска.

    Install-WindowsFeature Net-Framework-Core -source D:\sources\sxs

    Потом можете проверить установленные компоненты командой

    Системы Windows 7 и 8.1 должны устанавливаться с интегрированной версией 4.5 программной платформы.NET Framework, необходимой для полноценной работы некоторых программ и игр. А Windows 10 изначально на своем борту должна содержать предустановленную версию платформы 4.6, совместимую с версией-предшественницей 4.5. Старая версия.NET Framework 3.5, которая требуется для работы, как правило, длительное время не поддерживаемых разработчиками программ и игр, в состав актуальных версий Windows не входит. Естественно, имеется в виду, что операционная система устанавливалась с оригинального образа дистрибутива. С неоригинальными дистрибутивами все может быть по-другому: операционная система может как содержать несколько версий.NET Framework, включая старую 3.5, так и поставляться без отдельных предустановленных системных компонентов по типу урезанной сборки Windows.

    Старая.NET Framework 3.5 устанавливается отдельным этапом при инсталляции в систему программ, основанных на архитектуре этой версии платформы. Установка последней также может быть запущена пользователем вручную. Что для этого необходимо сделать? Открываем панель управления. В окне последней ищем раздел «Программы и компоненты». Чтобы было быстрее, в Windows 7 название раздела можно прописать в качестве поискового запроса в поисковой строке меню «Пуск». А в Windows 8.1 и 10 прямой доступ к этому разделу предусмотрен в меню, вызываемом клавишами Win+X. В открывшемся окне жмем ссылку, указанную на скриншоте ниже.

    Появится небольшое окошко с перечнем системных компонентов. Здесь нужно активировать галочку версии.NET Framework 3.5 и нажать «Ок».

    Однако процесс скачивания и установки платформы успешно закончится далеко не в каждом случае.

    Как решаются проблемы, которые, возможно, возникнут в процессе установки.NET Framework 3.5?

    1. Скачивание инсталлятора с сайта Microsoft

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

    2. Запуск службы Центра обновления

    Ошибка установки платформы 0x800F081F, как правило, является следствием отключения ранее службы Центра обновления Windows. Если отключались системные обновления или, возможно, в Windows 10 применялись специальные программы-твикеры для этих целей, необходимо запустить службу Центра. Раздел системных служб можно открыть с помощью команды «Выполнить». В ее поле вводится:

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

    Запускаем службу. Применяем изменения.

    После этого необходимо повторить попытку установки платформы любым из рассмотренных выше способов.

    3. Использование DISM

    Рассмотренные выше способы устранения проблем, возникающих при установке.NET Framework 3.5, предусматривают наличие интернет-подключения. Если интернет-подключения нет, для установки программной платформы можно задействовать дистрибутив Windows. Способ, рассмотренный ниже, также подойдет и для случаев, когда при попытке установки платформы будет получено сообщение об ошибке 0x800F0906.

    Подключаем дистрибутив той версии Windows, что установлена на компьютере. Либо подсоединяем флешку, либо вставляем DVD-диск в привод, либо монтируем ISO-образ в виртуальный привод. Версии Windows 8.1 и 10 в числе штатного функционала предусматривают возможность монтирования ISO-образов и отображения их как разделов диска. Для этого в контекстном меню на ISO-файле дистрибутива Windows необходимо выбрать «Подключить».

    Прежде дальнейших действий нужно установить, как в проводнике значится носитель с дистрибутивом. Затем в командную строку вставляем скопированную команду:

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

    Правим команду: вместо буквы диска D, как в приведенном примере, подставляем свою букву флешки, DVD-диска или смонтированного ISO-образа. Жмем Enter.

    После того, как прогресс выполнения команды достигнет 100%, можем закрывать командную строку и снова пытаться установить платформу описанным в начале статьи способом.

    Отличного Вам дня!

    Для работы некоторых приложений, иногда требуется установленный.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

    Иногда случаются ситуации, когда пользователю Windows 8 необходимо установить.NET Framework 3.5 - чаще всего, это необходимо для обеспечения работоспособности некоторых, относительно старых, программ. В большинстве случаев все проходит без проблем. Однако, недавно возникла ситуация - данный фреймворк отказался устанавливаться на компьютер, находящийся в доменной сети AD с настроенным локальным сервером обновлений WSUS.

    Описание проблемы

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

    После чего ОС подключается к серверу обновлений, скачивает необходимые файлы, и устанавливает компонент.

    В ряде случаев ОС не может скачать нужные файлы, а именно:

    1. Отсутствует подключение к интернету;
    2. На сервере обновлений отсутствуют необходимые файлы.

    Я столкнулся, как раз, со вторым случаем. Причем, Microsoft в этом случае советует отключить использование локального сервера обновлений WSUS, установить.NET Framework 3.5, после чего опять включить использование локального WSUS. В моем случае этот вариант был малоприемлем, так как для этого нужно было либо вывести ПК из домена, либо изменить групповую политику. Сконфигурировать WSUS должным образом мне не удалось, он скачивает обновления к.NET Framework 3.5 и версиям ниже, однако установка через него все равно не проходит.

    Решение проблемы

    Решением проблемы является установка вышеобозначенного компонента из локальных источников. Для начала необходимо определиться с локальным хранилищем пакетов. Вообще-то, оно находится на установочном диске Windows 8, в директории \sources\sxs , но, во-первых, не всегда под рукой есть диск (или iso), во-вторых, установка с первого же попавшегося диска почему-то не прошла, но прошла с другого. Чтобы избежать этих проблем, я подготовил архив со всеми необходимыми файлами. Итак приступим.
    1. Скачиваем архив с файлами, необходимыми для установки компонента: (102.5 MB)
    2. Распаковываем архив, для наглядности я распаковал его в корень диска C:\
    3. Запускаем командную строку с правами администратора
    4. Выполняем код, с учетом пути к распакованным файлам из архива:
      DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\Sources\sxs
    Это займет несколько минут, но в результате получаем успешный результат!

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

    Update от 01.02.2019
    Спустя годы ситуация изменилась, подробное обсуждение доступно на форуме Microsoft .
    Теперь никаких локальных установок не нужно. Достаточно поставить одну галочку в GPO.
    Computer Configuration > Administrative Templates > System, "Specify settings for optional component installation and component repair"

    Или по-русски:
    Конфигурация компьютера - Политики - Административные шаблоны - Система - Укажите параметры для установки необязательных компонентов и восстановления компонентов.

    Галка "Скачайте содержимое для восстановления и дополнительные компоненты непосредственно из Центра обновлений Windows..."

    Платформа .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 Евдокимов