Microsoft убрала .NET Framework 3.5 из списка дополнительных компонентов Windows 11 начиная с инсайдерской сборки 27965. Теперь для его установки пользователям потребуется вручную загрузить и запустить автономный установщик с официального сайта компании, а также отдельно скачать к нему нужный языковой пакет.
Это изменение затрагивает Windows 11 Build 27965 и все будущие версии операционной системы. Пользователи Windows 10 и Windows 11 до версии 25H2 по-прежнему могут устанавливать .NET Framework 3.5 в качестве дополнительного компонента, например, в окне «Включение и отключение компонентов Windows».
Решение связано с плановым окончанием поддержки .NET Framework 3.5, которое намечено на 9 января 2029 года. Компания настоятельно рекомендует клиентам запланировать миграцию на более современные и полностью поддерживаемые версии .NET.
Кроме этого, в Windows 11 26H1 (сборки 280XX) прекращена поддержка целого ряда необязательных компонентов Windows, среди которых:
- ASP.NET 3.5
- .NET Extensibility 3.5
- WCF HTTP Activation
- WCF non-HTTP Activation
Теперь администраторам потребуется выполнить дополнительные действия для активации функционала ASP.NET 3.5 в Internet Information Services (IIS). Для этого необходимо запустить специальный PowerShell-скрипт Enable-ASPNet35.ps1.
Требования для запуска скрипта:
- ОС Windows 11 версии 26H1 или новее.
- PowerShell версии 5.1.
- Установленный экземпляр .NET Framework 3.5.
- Включенная роль веб-сервера (IIS) с активированными фильтрами ISAPI (ISAPI Filters) и расширениями ISAPI (ISAPI Extensions).
Скрипт необходимо запускать в PowerShell с правами администратора, предварительно установив политику выполнения на RemoteSigned.
