С 15.06.2022 г. IE 11 не поддерживается
IE11 станет недоступным с 14.02.2023. Сайты, созданные для IE, можно перезапустить в режиме IE в Microsoft 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 или более поздней версии
-
- Важно: убедитесь, что на компьютере установлен последний пакет обновления Windows и критические обновления. Для поиска последних обновлений безопасности посетите Центр обновления Windows.
- Перед установкой .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
- Найдите на странице кнопку «Загрузить», а затем нажмите ее для начала загрузки.
- Чтобы сохранить загруженные файлы на компьютер для последующей установки, нажмите кнопку Сохранить.
- Чтобы отменить загрузку, нажмите кнопку Отмена.
- После установки .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~~~~
В нашем случае .NET 3.5 не установлен (
State=NotPresent
).
В Windows 10/11 вы можете установить .Net Framework из панели Turn Windows Features on or off:
- Выполните команду
optionalfeatures.exe
; - В списке компонентов выберите .NET Framework 3.5 (includes .NET 2.0 and 3.0), нажмите ОК;
- Если на вашем компьютере есть доступ в Интернет, в следующем окне выберите Let Windows Update download the files for you;
- Windows скачает и установить последнюю версию компонента .NET Framework 3.5 с серверов Microsoft Update.
Также вы можете установить .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
В этом случае вы можете вручную установить компоненты NET 3.5 с вашего установочного образа (диска) Windows. Для этого вам понадобится установочная USB флешка или файл с ISO образом вашей версии Windows (как проверить версию Windows в ISO образе):
- Подключите ваш носитель с ставочным образом Windows к компьютеру. В моем случае у меня есть файл Windows11-22h2.iso. Щелкните по файлы и выберите Mount, чтобы смонтировать образ в виртуальный DVD привод (или воспользуйтесь командой PowerShell:
Mount-DiskImage -ImagePath "C:\distr\Windows11-22h2.iso"
); - В моем случае виртуальному приводу с образом была назначена буква диска E: (мы будем использовать эту букву в следующих командах);
- Чтобы установить .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
Чтобы проверить, что .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
Выведите список версий .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
[/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. Чтобы сработал этот метод установки нужно убедиться:
- Ваш Windows Server должен иметь прямой доступ в Интернет. Настройки прокси-сервера и файервола не должны ограничивать доступ к серверам Windows Update.
- Хост не должен быть настроен на получения обновлений с локального 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).
Хотя .NET Framework 3.5 присутствует в списке компонентов Windows Server 2022/2019/2016/2012R2, на самом деле его бинарные файлы в хранилище компонентов Windows отсутствуют (концепция Features on Demand). Это сделано, чтобы уменьшить размер образа операционной системы на диске. Вы можете проверить наличие.NET Framework 3.5 в локальном хранилище компонентов Windows Server с помощью команды:
Get-WindowsFeature *Framework*
Как вы видите статус компонента
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.
- Для этого выберите компонент .Net Framework5 Features. Перед тем, как нажать кнопку Install, нажмите на ссылку Specify an alternative source path внизу;
- Укажите путь к хранилищу компонентов (SXS) дистрибутива Windows Server. Если вы смонтировали дистрибутив в виртуальный привод, это может быть путь
D:\sources\sxs
. Также это может быть сетевая папка, куда вы предварительно скопировали дистрибутив (например,
\\server1\distr\ws2022\sources\sxs
). Нажмите ОК.
Гораздо проще установить компонент Net Framework 3.5 Features из командной строки или консоли PowerShell, запущенной с правами администратора. Просто выполните команду:
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
- Путь к сетевой папке в UNC формате (
- Также допустимо указывать WIM файл в качестве источника:
WIM:\\srv1\distr\ws2016\install.wim:2
(в этом случае
2
– это индекс образа вашей редакции Windows Server в WIM файле. Список доступных редакций в файле можно вывести так:
DISM /Get-WimInfo /WimFile:"\\server\distr\ws2016\install.wim"
)
Для разных версий 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:"<версия_фреймворка>"
Вместо заключения
В данной статье вы узнали, что такое .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