Net framework windows server core

С 15.06.2022 г. IE 11 не поддерживается

IE11 станет недоступным с 14.02.2023. Сайты, созданные для IE, можно перезапустить в режиме IE в Microsoft Edge.

Internet Explorer превращается в Edge.

Установочный пакет Microsoft .NET Framework 4 Server Core загружает компоненты .NET Framework 4, необходимые для работы установленной в варианте Server Core ОС Windows Server 2008 R2 с пакетом обновления 1 (SP1) и выше.

Важно! Если выбрать язык ниже, содержимое страницы динамически отобразится на выбранном языке.

  • Date Published:

    01.03.2011

    File Name:

    dotNetFx40_Full_x86_x64_SC.exe

    Загружаемый файл Microsoft .NET Framework 4 Server Core выполняет полную установку .NET Framework 4 на ОС Windows 2008 R2 Server Core с пакетом обновления 1 (SP1). Для этого загружаемого файла требуется установка ОС Windows 2008 R2 с пакетом обновления 1 (SP1). При запуске приложений .NET Framework 4 в ОС, установленной в варианте Server Core, будут работать только базовые серверные функции, а функции клиентских приложений, например Windows Presentation Foundation (WPF) и технология развертывания ClickOnce в этом варианте установки не поддерживаются.

    Дополнительные сведения о .NET Framework 4 см. на веб-странице Новые возможности .NET Framework 4, а сведения об установке на другие операционные системы — на сайте Загрузка .NET Framework 4. Возможности ASP.NET в данной версии включают поддержку настройки для различных версий, расширение диапазона допустимых URL-адресов, рефакторинг файла web.config, улучшения WebForm и т. д. Полный список улучшений ASP.NET приведен здесь. В число улучшений Windows Communication Foundation (WCF) входит, например, поддержка служб рабочих процессов, обеспечивающая обмен сообщениями в программах управления рабочими процессами, или поддержка корреляции. Кроме того, .NET Framework 4 предоставляет новые функции WCF, например обнаружение служб, служба маршрутизации, поддержка REST, диагностика и статистика производительности. Полный список улучшений WCF приведен здесь.

    Многих пользователей интересовало, работает ли PowerShell в ОС в варианте Server Core с установленной поддержкой .NET Framework 4. PowerShell 2.0 будет работать в ОС Windows 2008 R2 Server Core с пакетом обновления 1 (SP1) при установке .NET Framework 4 (для этого используется установленная платформа .NET Framework 3.5. с пакетом обновления 1). PowerShell 2.0 не использует .NET Framework 4, поэтому в ОС Windows 2008 R2 Server Core отсутствует поддержка создания командлетов .NET Framework 4 и их запуска.

    Рекомендуется тестировать приложения .NET Framework, которые создаются для ОС, установленной в варианте Server Core. Некоторые функции .NET Framework не работают в ОС в варианте Server Core, особенно если функции требуется файл операционной системы, отсутствующий на компьютере с таким вариантом установки ОС. Пакет .NET Framework 4 Server Core поддерживается только ОС Windows 2008 R2 с пакетом обновления 1 (SP1), установленной в варианте Server Core. При попытке использовать его на компьютерах, на которых вариант Server Core не используется, произойдет сбой установки.

  • Поддерживаемые операционные системы

    Windows Server 2008 R2 SP1

      • ОС Windows Server 2008 R2 с пакетом обновления 1 (SP1) или выше, установленная в варианте Server Core
    • Поддерживаемые архитектуры:
      • x64
    • Аппаратные требования:
      • Рекомендуемая минимальная конфигурация: один процессор с тактовой частотой 1,4 ГГц (64-разрядный) или 1,3 ГГц (двухъядерный) с 512 МБ ОЗУ или более
      • Минимальное дисковое пространство: 2 ГБ (для ОС требуется не менее 32 ГБ)
    • Предварительные требования:
      • Установщик Windows 3.1 или более поздней версии
    1. Важно: убедитесь, что на компьютере установлен последний пакет обновления Windows и критические обновления. Для поиска последних обновлений безопасности посетите Центр обновления Windows.
    2. Перед установкой .NET Framework 4 на ОС Windows 2008 Server R2 в варианте Server Core установите пакет обновления 1 (SP1) для Windows 2008 Server R2 и следуйте приведенным ниже инструкциям:
      • Включите WoW64: Start /w ocsetup ServerCore-WOW64
      • Включите уровень .NET 2.0: Start /w ocsetup NetFx2-ServerCore
      • Включите уровень .NET 2.0 для WoW64: Start /w ocsetup NetFx2-ServerCore-WOW64
    3. Найдите на странице кнопку «Загрузить», а затем нажмите ее для начала загрузки.
    4. Чтобы сохранить загруженные файлы на компьютер для последующей установки, нажмите кнопку Сохранить.
    5. Чтобы отменить загрузку, нажмите кнопку Отмена.
    6. После установки .NET Framework 4 на ОС Windows 2008 R2 Server Core с пакетом обновления 1 (SP1) настоятельно рекомендуется установить критические обновления .NET Framework 4, доступные в Центре обновления Windows.
  • Дополнительные требования для установки сервера

    Если требуется выполнить установку сервера, в дополнение к основным компонентам на компьютере необходимо установить следующее программное обеспечение:

    • Службы IIS 6.0 или более поздней версии. Для доступа к функциям ASP.NET необходимо перед установкой .NET Framework установить службы IIS с последними обновлениями безопасности. ASP.NET поддерживается только ОС Windows XP Professional, Windows Server 2003, Windows Server 2008 и Windows Server 2008 R2.
    • (Рекомендуется) компоненты доступа к данным MDAC 2.8 или более поздней версии.

    ПРИМЕЧАНИЕ: большинству пользователей не требуется выполнять установку сервера. Если нет уверенности, нужно ли выполнять установку сервера, выполните базовую установку.

    .Файл сведений NET Framework 4

Большинство современных приложений Windows требуют наличия установленного .NET Framework. Например, в Windows 11/10 и Windows Server 2022/2019 по умолчанию уже установлена версия NET Framework 4.8. Однако некоторые старые приложения требуют наличия установленного .NET Framework 3.5, 2.0 или даже 1.0.

В этой статье мы рассмотрим, как установить .NET 3.5 в Windows 11/10 и Windows Server 2022/2019/2016.

Содержание:

  • Установка .NET Framework 3.5 в Windows 11 и 10
  • Как установить .NET 3.5 в Windows Server 2022/2019/2016?
  • Настройка параметров офлайн установка .Net 3.5 помощью GPO

Установка .NET Framework 3.5 в Windows 11 и 10

Проверьте, что .NET Framework 3.5 (включает в себя .NET 2.0 и 3.0) не установлен на вашем компьютере. Для этого, откройте консоль PowerShell с правами администратора и выполните команду:

Get-WindowsCapability -Online -Name NetFx3~~~~

Get-WindowsCapability NetFx3 не установлен в Windows 11

В нашем случае .NET 3.5 не установлен (
State=NotPresent
).

В Windows 10/11 вы можете установить .Net Framework из панели Turn Windows Features on or off:

  1. Выполните команду
    optionalfeatures.exe
    ;
  2. В списке компонентов выберите .NET Framework 3.5 (includes .NET 2.0 and 3.0), нажмите ОК;Установка .Net Fframework 3.5 через панель управления Windows 11
  3. Если на вашем компьютере есть доступ в Интернет, в следующем окне выберите Let Windows Update download the files for you;
  4. win10 онлайн установки .net 3.5
  5. Windows скачает и установить последнюю версию компонента .NET Framework 3.5 с серверов Microsoft Update.загрузка net framework из интернета

Также вы можете установить .NET Framework 3.5 из командной строки:

  • С помощью DISM:
    DISM /online /Enable-Feature /FeatureName:"NetFx3"
  • Из PowerShell:
    Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3"

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

Windows couldn’t complete the requested changes.
The changes couldn’t be completed. Please reboot your computer and try again.
Error code: 0x8024402C

0x8024402C ошибка установк net 3.5 в windows

В этом случае вы можете вручную установить компоненты NET 3.5 с вашего установочного образа (диска) Windows. Для этого вам понадобится установочная USB флешка или файл с ISO образом вашей версии Windows (как проверить версию Windows в ISO образе):

  1. Подключите ваш носитель с ставочным образом Windows к компьютеру. В моем случае у меня есть файл Windows11-22h2.iso. Щелкните по файлы и выберите Mount, чтобы смонтировать образ в виртуальный DVD привод (или воспользуйтесь командой PowerShell:
    Mount-DiskImage -ImagePath "C:\distr\Windows11-22h2.iso"
    );смонтировать iso файл в windows
  2. В моем случае виртуальному приводу с образом была назначена буква диска E: (мы будем использовать эту букву в следующих командах);
  3. Чтобы установить .Net 3.5 из файлов компонентов на установочном диске выполните команду:
    DISM /online /enable-feature /featurename:NetFX3 /All /Source:E:\sources\sxs /LimitAccess

    Или (аналогичная PowerShell команда):
    Add-WindowsCapability -Online -Name NetFx3~~~~ -Source E:\Sources\SxS

Add-WindowsCapability netfx3 установка из PowerShell

Чтобы проверить, что .NET Framework успешно установлен, выполните команду:

Get-WindowsCapability -Online -Name NetFx3~~~~

Name         : NetFX3~~~~
State        : Installed
DisplayName  : .NET Framework 3.5 (includes .NET 2.0 and 3.0)
Description  : .NET Framework 3.5 (includes .NET 2.0 and 3.0)
DownloadSize : 72822163
InstallSize  : 496836410

проверить что netfx3 установлен в Windows

Выведите список версий .NET Framework, которые установлены на вашем компьютере:

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match ‘^(?!S)\p{L}’} | Select PSChildName, version

список версий net framework в windows

[/alert]

Как установить .NET 3.5 в Windows Server 2022/2019/2016?

В Windows Server 2022,2019,2016 и 2012 R2 вы можете установить NET Framefork 3.5 несколькими способам:

  • ерез Server Manager (Add roles and features -> Features -> .NET Framework 3.5 Features -> .NET Framework 3.5 (includes .NET 2.0 and 3.0 );
  • С помощью DISM:
    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
  • С помощью PowerShell:
    Install-WindowsFeature NET-Framework-Core

При этом установочные файлы .NET 3.5 для вашей версии Windows Server будут загружены с серверов Windows Update. Чтобы сработал этот метод установки нужно убедиться:

  1. Ваш Windows Server должен иметь прямой доступ в Интернет. Настройки прокси-сервера и файервола не должны ограничивать доступ к серверам Windows Update.
  2. Хост не должен быть настроен на получения обновлений с локального WSUS сервера (проверьте настройки обновлений Windows в групповых политиках или напрямую в реестре);

    Проверьте значение параметра UseWUServer в реестре:
    Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "UseWUServer" | select -ExpandProperty UseWUServer
    Если значение параметра равно 1, значить ваш хост будет пытаться получить обновления с локального WSUS сервера. В этом случае при установке .NET 3.5 появится ошибка 0x800F0954. Измените значение параметра на 0 или удалите его, чтобы подключиться напрямую к серверам обновлений Windows Update.

Если ваш сервер имеет доступ в Интернет, но настроен на получение обновлений со WSUS, при устапновке NET Framework появится ошибка 0x800f081f.

Решение: установить .Net 3.5 онлайн с серверов Microsoft и игнорировать локальный WSUS:

  • Экспортируйте в reg файл текущие настройки Windows Update в ветке HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate (
    reg export HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate c:\WindowsUpdateRegFile.reg
    )
  • Удалите данную ветку (
    Remove-Item -Path HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate -Recurse
    ) и перезапустите службу:
    net stop wuauserv & net start wuauserv
  • Запустите установку .Net из Интернета:
    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
  • После окончания установки верните настройки WU, импортировав reg файл (
    Reg import c:\WindowsUpdateRegFile.reg
    ) и еще раз перезапустите службу Windows Update

Если с вашего сервера нет прямого доступа в Интернет, то при попытке установить .NET 3.5 в Windows Server через консоль Server Manager появится ошибка 0x800F081F (The source files could not be found), 0x800F0950, 0x8024402c, 0x800F0906 или 0x800F0907 (в зависимости от версии Windows Server).

.net3.5 ошибка установки 0x800f081f The source files could not be found

Хотя .NET Framework 3.5 присутствует в списке компонентов Windows Server 2022/2019/2016/2012R2, на самом деле его бинарные файлы в хранилище компонентов Windows отсутствуют (концепция Features on Demand). Это сделано, чтобы уменьшить размер образа операционной системы на диске. Вы можете проверить наличие.NET Framework 3.5 в локальном хранилище компонентов Windows Server с помощью команды:

Get-WindowsFeature *Framework*

windows server 2019 status компонента NET-Framework-Core в хранилище Removed

Как вы видите статус компонента
NET-Framework-Core
Removed.

Для установки NET-Framework-Core вам потребуется дистрибутив с вашей версией Windows Server в виде ISO файла, или в распакованном виде в сетевой папке. Смонтируйте ISO образ с дистрибутивом в отдельный виртуальный диск (например, диск D:).

Теперь вы можете установить .Net Framework 3.5 с помощью графической консоли Server Manager:

Установить компонент .Net 3.5 можно из графической консоли Server Manager. Для этого выберите компонент .Net Framework 3.5 Features, но, перед тем, как нажать кнопку Install, нажмите небольшую ссылку внизу мастера — Specify an alternative source path.

  1. Для этого выберите компонент .Net Framework5 Features. Перед тем, как нажать кнопку Install, нажмите на ссылку Specify an alternative source path внизу;Specify an alternative source path
  2. Укажите путь к хранилищу компонентов (SXS) дистрибутива Windows Server. Если вы смонтировали дистрибутив в виртуальный привод, это может быть путь
    D:\sources\sxs
    . Также это может быть сетевая папка, куда вы предварительно скопировали дистрибутив (например,
    \\server1\distr\ws2022\sources\sxs
    ). Нажмите ОК.D:\sources\sxs

Гораздо проще установить компонент Net Framework 3.5 Features из командной строки или консоли PowerShell, запущенной с правами администратора. Просто выполните команду:

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess

Где
D:\
— диск с вашим дистрибутивом Windows Server.

Параметр LimitAccess запрещает DISM подключение к серверам обновлений для получения установочных файлов компонентов. Используются только файлы в указанном каталоге.

Если вы хотите установить компонент Windows Server с помощью PowerShell, воспользуйтесь командой Add-WindowsFeature:

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

После завершения установки компонента, перезагрузка сервера не требуется.

Также вы можете вручную скопировать 2 cab файла
microsoft-windows-netfx3...
из каталога sources\sxs вашего дистрибутива. В этом случае для установки .Net 3.5 достаточно выоплнить команду:

dism /online /Add-Package /PackagePath:C:install\net35\microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab.

Настройка параметров офлайн установка .Net 3.5 помощью GPO

С помощью групповой политики Specify settings for optional component installation and component repair (находится в разделе GPO Computer Configuration -> Administrative Templates -> System) можно настроить особые параметры установки компонентов Windows из локального источника или Windows Update даже при использовании WSUS.

На отдельностоящем компьютере вы можете включить этот параметр политики с помощью редактора локальной GPO (gpedit.msc). В среде Active Directory вы можете создать политику для всех компьютеров/серверов с помощью консоли GPMC.

Здесь можно указать, что при установки или восстановлении компонентов Windows необходимо всегда загружать файлы из Интернета с серверов Windows Update вместо локального WSUS (опция Download repair content and optional features directly from Windows Update instead of Windows Server Update Services — WSUS).

Также можно указать путь к каталогу с компонентами Windows Server (или wim файлу), который нужно использовать при офлайн установке (указывается в параметр Alternate source file path). Вы можете указать:

    • Путь к сетевой папке в UNC формате (
      \\server\distr\ws2016\sxs
      ) (здесь можно указать несколько UNC путей через точки с запятой:
      \\srv1\ws22\sxs;\\fs01\ws22\sxs;\\fs3\sxs
  • Также допустимо указывать WIM файл в качестве источника:
    WIM:\\srv1\distr\ws2016\install.wim:2
    (в этом случае
    2
    – это индекс образа вашей редакции Windows Server в WIM файле. Список доступных редакций в файле можно вывести так:
    DISM /Get-WimInfo /WimFile:"\\server\distr\ws2016\install.wim"
    )

gpo: -Specify intranet Microsoft update service location

Для разных версий Windows Server нужно использовать разные источники с каталогом SXS. Если в вашей сети есть несколько версии Windows Server, нужно создать отдельные GPO с разными UNC путями к сетевой папке с SXS. Чтобы GPO применялась только к хостам с определенными версиями Windows Server, можно использовать WMI фильтры групповых политик.

Всем привет.

Довольно много приложений для своей работы в Windows Server или Windows 10 требуют наличия предустановленного .NET Framework 3.5 несмотря на наличие в системе .NET Framework более высоких версий. К примеру, без .Net 3.5 вам не удасться установить и запустить SQL Management Studio. Такой вот загадочный Microsoft. Ну что ж, будем выкручиваться.

Если на вашем Windows Server есть прямой доступ в Интернет, вы можете установить .NET Framefork 3.5 несколькими способам:

  • через Server Manager;
  • с помощью DISM: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
  • с помощью PowerShell: Install-WindowsFeature NET-Framework-Core

При этом все необходимые файлы .NET 3.5 для вашей версии Windows Server загружаются с серверов Windows Update. Чтобы сработал этот метод установки нужно убедиться в:

  • сервер не настроен на локальный WSUS сервер для получения обновлений (проверьте настройки обновлений в групповых политиках или напрямую в реестре: REG QUERY «HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate» -v WUServer)
  • настройки прокси-сервера и файервола не должны ограничивать доступ к серверам Windows Update.

Если с вашего сервера нет прямого доступа в Интернет (что есть правильно), то при попытке установить .NET 3.5 в Windows Server через консоль Server Manager (Add Roles and Features -> Features -> Net Framework 3.5 Features, установка заканчивается с ошибкой 0x800f081f (The source files could not be found) или 0x800F0950.

Хотя .NET Framework 3.5 присутствует в списке компонентов Windows Server 2016/2019, на самом деле его бинарные файлы в хранилище компонентов Windows отсутствуют (концепция Features on Demand). Это сделано, чтобы уменьшить размер ОС на диске. Вы можете проверить наличие.NET Framework 3.5 в локальном хранилище компонентов Windows Server с помощью команды:

Get-WindowsFeature *Framework*

Обычно вы увидите статус компонента NET-Framework-Core для версии 3.5 как Removed.

Поэтому для установки NET-Framework-Core вам потребуется дистрибутив Windows Server 2016/2019 в виде iso файла, DVD диска или в распакованном виде в сетевой папке. Смонтируйте iso образ с дистрибутивом в отдельный виртуальный диск (например, диск D:). Теперь установить компонент можно из GUI либо с помощью PowerShell.

1.Установка .Net Framework 3.5 с помощью графической консоли Server Manager.

Установить компонент .Net 3.5 можно из графической консоли Server Manager. Для этого выберите компонент .Net Framework 3.5 Features, но, перед тем, как нажать кнопку Install, нажмите небольшую ссылку внизу мастера — Specify an alternative source path.

В этом окне нужно указать путь к хранилищу компонентов в дистрибутиве Windows Server. Если вы смонтировали дистрибутив в виртуальный привод, это может быть путь D:\sources\sxs. Также это может быть сетевая папка, куда вы предварительно скопировали дистрибутив (например, \\server1\distr\ws2016\sources\sxs ). Осталось продолжить установку. Однако даже в этом случае вы можете получить ошибку 0x800f081f. Поэтому смело переходите ко второму способу.

2. Установка компонента .Net Framework 3.5 с помощью DISM и PowerShell.

Гораздо проще установить компонент Net Framework 3.5 Features из командной строки или консоли PowerShell, запущенной с правами администратора. Выполните команду:

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess

Где D:\ — диск с дистрибутивом Windows Server 2016.

Параметр LimitAccess запрещает DISM подключение к серверам обновлений для получения установочных файлов компонентов. Используются только файлы в указанном каталоге.

Также можно произвести установку с помощью команды Add-WindowsFeature:

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

После завершения установки компонента, перезагрузка сервера не требуется.

Также вы можете вручную скопировать 2 cab-файла microsoft-windows-netfx3… из каталога sources\sxs вашего дистрибутива. В этом случае для установки .Net 3.5 достаточно выполнить команду:

dism /online /Add-Package /PackagePath:C:install\net35\microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab.

Именно так мы и поступаем с Windows 10.

Удачи.

Слава Украине!

The reason for this post is a release note of an app i’m using on a virtual machine. In the release notes the orange header stated “Please install the .NET 4.7 framework or later“.  I can do that, easily! was my first thought…. it turned out to be not that easy.

Microsoft ships some dotNET version since Windows Server 2012 and later versions with the OS. The question is which version does my installation come with?

Microsoft has a doc about it with the title ‘How to: Determine which .NET Framework versions are installed’. Downside of this document is that it’s made for the GUI users. I will make a small post about this for the cmd users so it’s usable on Core editions.

Which Windows Server release do I have?

The server OS I’m using is Windows Server 2016, Standard, Core edition but I don’t have any idea which release it was. There have been 4 releases and I’ve installed hundreds of servers in the meantime. The fun part is they come with different dotNET versions.

Operating system Supported editions Preinstalled with the OS Installable separately
Windows Server 2019 64-bit .NET Framework 4.7.2
Windows Server, version 1809 64-bit .NET Framework 4.7.2
Windows Server, version 1803 64-bit .NET Framework 4.7.2
Windows Server, version 1709 64-bit .NET Framework 4.7.1 .NET Framework 4.7.2
Windows Server 2016 64-bit .NET Framework 4.6.2 .NET Framework 4.7

.NET Framework 4.7.1

.NET Framework 4.7.2

So if I’m on version 1709 I was ready to proceed with the application update. The question now became on which Windows release am I on?

First try – winver.exe

The first thing that comes to mind is to try winver.exe. The easiest way to show the Windows version, editon and build.

The result:

‘winver’ is not recognized as an internal or external command, operable program or batch file.

Oh yeah, should have known this. winver is not available in the Core edition. It only works with the desktop experience.

Second try – ver

But wait, as long as I can remember there is also a command-line edition of winver called ver. Just type ver in the cmd and you should get your version.

The result:

Microsoft Windows [Version 10.0.14393]

Dammit Microsoft, I can’t remember all build versions out of my head. There are just to much these days. Why can’t it just show the name of the OS?

Another trick – systeminfo.exe

A nice small information utility to provide you with some data about your hardware and OS is systeminfo. You can just type in a cmd and a report will be displayed in which I know there is also OS version info.

Results:

OS Name: Microsoft Windows Server 2016 Standard
OS Version: 10.0.14393 N/A Build 14393

Not helpful in my case but systeminfo also shows the original install date: 18-1-2018. Release 1809 and 1803 are very unlikely if this OS was installed in 1801..


Enough time wasted, just install dotNET

Nevermind wasting more time on finding out what release I installed over a year ago. Googling ‘download dotnet 4.7’ showed showed a page from support.microsoft.com with the title ‘Microsoft .NET Framework 4.7.2 offline installer’ aka perfect for me.

The first thing you read on that support page is:

Microsoft .NET Framework 4.7.2 is a highly compatible, in-place update to .NET Framework 4, 4.5, 4.5.1, 4.5.2

Lol, just like with 3.5 on older operating systems? Never mind. Let’s continue. I scan the page just a little bit and the second thing I notice is:

Note The package installer (NDP472-KB4054530-x86-x64-AllOS-ENU.exe) was updated on July 10, 2018. If you downloaded the installer before July 10, 2018, we recommend that you download the latest version (4.7.3081.0) of the installer to get the additional fixes included in the update.

This stuff bugs me. If someone f’d up the hotfix make a new one but hey guess what! DO NOT GIVE IT THE SAME FREAKING NAME AS THE BORKED ONE!

Thankfully there is a download link just under that stupid note for all Windows versions (except the one no one loved)

  • For all Windows operating systems except Windows RT 8.1:
     Download the Microsoft .NET Framework 4.7.2 offline installer package now.

I copied the downloaded NDP472-KB4054530-x86-x64-AllOS-ENU.exe to my server and tabbed my way through in the command prompt to execute it. Extracting… Agreement… and nothing. I opened taskmanager to see what was going on. Absolutely nothing. dotNET logfiles are stored in the %temp% folder of the user under which the installation is running. Navigating to the temp folder and locating the new folder with the log files I noticed there was a trend developing with this simple task of just checking or updating .NET Framework 4.7.2

The log file is in HTML format… guess what works really crap on a Core edition of Windows? After copying the 1,4 Mb! html file to my workstation and having a quick scroll through it, it gave me zero explanation what happen and even no clear line if the installation failed or succeeded. Someone really set up us the bomb…

Defeat, Retreat, Google it

I spend some googling what was going on and noticed that someone mentioned dotNET is a feature. That’s correct, but the feature is already installed, just not up to date. How to update a Windows Server Feature? I don’t know. I believe they made the framework for feature updates and role updates with Windows Server 2008 but I can’t remember there ever was an update and after which you could install a new feature of role. Turns out dotNET 4.7 is classified as a Feature Packs.

Getting where we want to be

The easiest way to obtain Microsoft patches (and feature packs as it turns out) is through catalog.update.microsoft.com. And guess what. It is also working with Chromium! No message that you can’t use this site with anything other than IE like it used to say and no requirement to install a ActiveX component to download the files these days. Awesome! Searching for ‘Microsoft .NET Framework 4.7.2 for Windows Server’ shows us just about 201 downloads. I recommend to sort it by date and just browse through it with CTRL + F and looking for 2016.

You will end up with two options:

Microsoft .NET Framework 4.7.2 for Windows Server version 1709 for x64 (KB4073120) and Microsoft .NET Framework 4.7.2 for Windows 10 Version 1607 and Server 2016 for x64 (KB4054590). One made for Windows Server 2016 and the other for Windows 10 LTSB,Windows Server 2016. Same date, same file size. Version 1709 or 1607? And we are back to the question which version of Windows do I have?

Microsoft has a document called Windows Server release information which shows the Windows Server release and build number in one table.

Windows Server current versions by servicing option

Что такое .NET Framework

Фреймворк .NET — это набор программных библиотек, разработанный и поддерживаемый корпорацией Microsoft. Множество программ от сторонних разработчиков, созданных для платформы Windows, используют этот фреймворк. Более того, некоторые предустанавливаемые с операционной системой Windows программы используют технологии .NET, например для отрисовки окон.

Где можно установить набор библиотек .NET

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

Процесс установки

Процесс установки Windows .NET Framework достаточно удобен и прост. Последовательность действий следующая:

  • Подключитесь к серверу как пользователь с правами администратора, запустите апплет “Диспетчер сервера”;

Диспетчер сервера

  • Запустите мастер добавления ролей, стартовый экран можно пропустить, также, если хотите, отметьте “галочкой” пункт для пропуска данного экрана в будущем;

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

  • Выберите тип установки и сервер, на который производится установка (по умолчанию выбирается тот сервер, к которому вы в данный момент подключены);

Выбор сервера Выбор сервера

  • Следующий раздел, “Роли”, можете пропустить и переходите к следующему — “Компоненты”. Отметьте галочками .NET Framework 3.5 и 4.8, затем нажмите кнопку “Далее”;

Раздел «Компоненты»

  • Кликните по кнопке “Установить”, чтобы подтвердить изменения. Все что останется – немного подождать.

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

Если установка “в графике” по какой-то причине не подходит, есть способ установить .NET Framework с использованием интерфейса командной строки. Для этого достаточно запустить PowerShell с повышенными привилегиями и выполнить следующую команду:

DISM /online /Enable-Feature /all /FeatureName:"<версия_фреймворка>"

Установка через Power Shell

Успешная установка .NET Framework через терминал

Вместо заключения

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

Аverage rating : 5

Оценок: 1

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

700
300

  • Net framework windows 10 full installer
  • Net framework web installer для windows 7
  • Net framework v4 0 30319 скачать для windows 7 скачать бесплатно
  • Net framework latest for windows 10
  • Net framework v4 0 30319 скачать бесплатно для windows 7 x64