Microsoft .NET Framework — это платформа разработки программного обеспечения, разработанная Microsoft. Каждое программное обеспечение, разработанное с использованием .NET требуется, чтобы в системе была установлена платформа .net Framework для запуска приложения. И когда вы устанавливаете новое приложение, разработанное на .Net на компьютере / сервере иногда необходимо заранее знать, какие версии и пакеты обновления .Net Framework уже установлены. В Windows 11 и обновлении Windows 10 2022 по умолчанию установлена
Версии Microsoft .NET Framework
Доступно несколько версий .NET Framework, некоторые из них включены в некоторые ОС Windows по умолчанию, и все они также доступны для загрузки с веб-сайта Microsoft.
Вот список всех выпущенных версий .NET Framework (до 13.11.2022):
- .NET Framework 1.0 (поставляется с предустановленной версией в Windows XP)
- .NET Framework 1.1 (поставляется с предустановленной версией Windows Server 2003)
- .NET Framework 2.0 (поставляется с предустановленной версией Windows Server 2003, 2003 R2, 2008 SP2 и 2008 R2 SP1)
- .NET Framework 3.0 (входит в состав Windows Vista и Windows Server 2008 с пакетом обновления 2, 2008 R2 с пакетом обновления 1)
- .NET Framework 3.5 (поставляется с предустановленной версией в Windows 7, 8/8.1, Windows 10 и Windows Server 2008 R2 SP1)
- .NET Framework 4.0
- .NET Framework 4.5 (По умолчанию установлена в Windows 8 и Windows Server 2012)
- .NET Framework 4.5.1 (поставляется с предустановленной версией в Windows 8.1 и Windows Server 2012 R2)
- .NET Framework 4.5.2
- .NET Framework 4.6 (устанавливается в Windows 10)
- .NET Framework 4.6.1 (устанавливается в Windows 10 версии 1511)
- .NET Framework 4.6.2 (устанавливается в Windows 10 версии 1607 и Windows Server 2016)
- .NET Framework 4.7 (устанавливается в Windows 10 версии 1703)
- .NET Framework 4.7.1 (устанавливается в Windows 10 версии 1709)
- .NET Framework 4.7.2 (устанавливается в Windows 10 версии 1803/1809)
- .NET Framework 4.8 (последняя версия Windows 10 1903, версия обновления операционной системы от мая 2019 года, уже включает версию 4.8 .NET Framework.
- NET Framework 4.7.2 (поставляется с предустановленной версией в Windows 11 и Windows 10 20H2 и более поздних версий)
Проверьте версию .NET Framework
Все версии .NET Framework установлены в папки:
- %SystemRoot%\ Microsoft.NET \Framework
- %SystemRoot%\ Microsoft.NET \Framework64
И для отображения списка установленных версий .Net откройте эту папку, здесь каждой версии соответствует отдельный каталог с символами v в начале и номером версии в качестве имени папки.
В качестве альтернативы вы можете открыть
dir %WINDIR%\ Microsoft.Net\ Framework \ v * / O:-N / B
Проверьте версию .NET Framework с помощью редактора реестра
- Нажмите Windows + R, введите regedit и ok, чтобы открыть редактор реестра Windows.
- Затем перейдите по следующему пути :
- HKEY_LOCAL_MACHINE \SOFTWARE \ Microsoft \ NET Framework Setup \NDP
- При использовании подраздела NDP вы увидите отдельные ключи для каждой версии .NET Framework, установленной в вашей системе.
чтобы узнать больше об установленной версии, используйте любую из них, например, когда вы используете версию 4 и выбираете полную или клиентскую, вы обнаружили следующие параметры реестра:
- Install — флажок установки версии (если равно 1 – на компьютере установлена эта версия .Net);
- Путь установки — каталог, в котором установлена эта .Сетевая версия;
- Выпуск — текущий номер выпуска .Net;
- Версия — полный номер версии .Net Framework.
Здесь версии .NET Framework и связанные с ними значения release DWORD
Версия | Значение DWORD Release |
---|---|
.NET Framework 4.5 | 378389 |
.NET Framework 4.5.1 устанавливается с Windows 8.1 | 378675 |
.NET Framework 4.5.1 установлена в Windows 8, Windows 7 с пакетом обновления 1 или Windows Vista с пакетом обновления 2 | 378758 |
.NET Framework 4.5.2 | 379893 |
.NET Framework 4.6 установлена с Windows 10 | 393295 |
.NET Framework 4.6 установлена на всех других версиях ОС Windows | 393297 |
.NET Framework 4.6.1 установлена в Windows 10 | 394254 |
.NET Framework 4.6.1 установлена на всех других версиях ОС Windows | 394271 |
.NET Framework 4.6.2 установлена в Windows 10 Anniversary Update и Windows Server 2016 | 394802 |
.NET Framework 4.6.2 установлена на всех других версиях ОС Windows | 394806 |
.NET Framework 4.7 установлена в Windows 10 Creators Update | 460798 |
.NET Framework 4.7 установлена на всех других версиях ОС Windows | 460805 |
.NET Framework 4.7.1 установлена в Windows 10 Fall Creators Update | 461308 |
.NET Framework 4.7.1 установлена на всех других версиях ОС Windows | 461310 |
.NET Framework 4.7.2 установлена в Windows 10 Обновление за октябрь 2018 г. | 461814 |
.NET Framework 4.7.2 установлена в Windows 10 Обновление за апрель 2018 г. | 461808 |
.NET Framework 4.7.2 установлена в Windows 10 Fall Creators Update и более ранних версиях ОС | 461814 |
В следующем примере проверяется Release
значение в реестре, чтобы определить, установлена ли .NET Framework 4.5 или более поздняя версия .NET Framework.