Skip to content

Commit

Permalink
further improvements to supported os for net fx
Browse files Browse the repository at this point in the history
  • Loading branch information
gewarren committed Apr 25, 2024
1 parent 7d66bb2 commit e4aec61
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 92 deletions.
134 changes: 60 additions & 74 deletions docs/framework/get-started/system-requirements.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: ".NET Framework system requirements"
description: "Find out about the hardware, operating system, and software requirements to install .NET Framework 4.5 and later versions."
ms.date: 05/01/2023
ms.date: 04/24/2024
helpviewer_keywords:
- "software requirements"
- ".NET Framework, system requirements"
Expand All @@ -13,20 +13,19 @@ helpviewer_keywords:

The tables in this article provide the hardware, operating system, and software requirements for the following .NET Framework versions:

- .NET Framework 4.5 and its point releases (4.5.1 and 4.5.2).
- .NET Framework 4.6 and its point releases (4.6.1 and 4.6.2).
- .NET Framework 4.6.2.
- .NET Framework 4.7 and its point releases (4.7.1 and 4.7.2).
- .NET Framework 4.8 and its point release (4.8.1).

For information on .NET Framework versions earlier than .NET Framework 4.5, see [.NET Framework versions and dependencies](../migration-guide/versions-and-dependencies.md).
For information on earlier .NET Framework versions, see [.NET Framework versions and dependencies](../migration-guide/versions-and-dependencies.md).

Development environments that enable you to develop apps for .NET Framework have a separate set of requirements.

[!INCLUDE[net-framework-4-versions](../../../includes/net-framework-4x-versions.md)]

For download information and links, see [Install the .NET Framework for developers](../install/guide-for-developers.md).
For download information and links, see [Install .NET Framework for developers](../install/guide-for-developers.md).

For information on the support lifecycle of .NET Framework versions, see [Microsoft Support Lifecycle](https://support.microsoft.com/lifecycle/search?sort=PN&alpha=Microsoft%20.NET%20Framework&Filter=FilterNO).
For information on the support lifecycle of .NET Framework versions, see [Microsoft support lifecycle](https://support.microsoft.com/lifecycle/search?sort=PN&alpha=Microsoft%20.NET%20Framework&Filter=FilterNO).

## Hardware requirements

Expand All @@ -41,75 +40,62 @@ For information on the support lifecycle of .NET Framework versions, see [Micros

.NET Framework requires administrator privileges for installation. If you don't have administrator rights to the computer where you'd like to install .NET Framework, contact your network administrator.

## Supported client operating systems

| Operating system | Supported editions | Preinstalled with the OS | Installable separately |
| ---------------- | ------------------ | ------------------------ | ---------------------- |
| Windows 11, 2022 Update<br/>(version 22H2) | 64-bit | .NET Framework 4.8.1 | -- |
| Windows 11 | 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 2022 Update<br/>(version 22H2) | 32-bit and 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 November 2021 Update<br/>(version 21H2) | 32-bit and 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 May 2021 Update<br/>(version 21H1) | 32-bit and 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 October 2020 Update<br/>(version 20H2) | 32-bit and 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 May 2020 Update<br/>(version 2004) | 32-bit and 64-bit | .NET Framework 4.8 | -- |
| Windows 10 November 2019 Update<br/>(version 1909) | 32-bit and 64-bit | .NET Framework 4.8 | -- |
| Windows 10 May 2019 Update<br/>(version 1903) | 32-bit and 64-bit | .NET Framework 4.8 | -- |
| Windows 10 October 2018 Update<br/>(version 1809) | 32-bit and 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows 10 April 2018 Update<br/>(version 1803) | 32-bit and 64-bit | .NET Framework 4.7.2 |.NET Framework 4.8|
| Windows 10 Fall Creators Update<br/>(version 1709) | 32-bit and 64-bit | .NET Framework 4.7.1 | .NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows 10 Creators Update<br/>(version 1703) | 32-bit and 64-bit | .NET Framework 4.7 | .NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows 10 Anniversary Update<br/>(version 1607) | 32-bit and 64-bit | .NET Framework 4.6.2 |.NET Framework 4.7<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows 10 November Update<br/>(version 1511) | 32-bit and 64-bit | .NET Framework 4.6.1 | .NET Framework 4.6.2 |
| Windows 10<br/>(version 1507) | 32-bit and 64-bit | .NET Framework 4.6 | .NET Framework 4.6.1 <br/><br/> .NET Framework 4.6.2 |
| Windows 8.1 | 32-bit, 64-bit, and ARM | .NET Framework 4.5.1 | .NET Framework 4.5.2<br /><br /> .NET Framework 4.6<br /><br /> .NET Framework 4.6.1<br /><br /> .NET Framework 4.6.2<br /><br />.NET Framework 4.7<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows 8 | 32-bit, 64-bit, and ARM | .NET Framework 4.5 | .NET Framework 4.5.1<br /><br />.NET Framework 4.5.2<br /><br /> .NET Framework 4.6<br /><br /> .NET Framework 4.6.1 |
| Windows 7 SP1|32-bit and 64-bit | -- | .NET Framework 4<br /><br /> .NET Framework 4.5<br /><br /> .NET Framework 4.5.1<br /><br /> .NET Framework 4.5.2<br /><br /> .NET Framework 4.6<br /><br /> .NET Framework 4.6.1<br /><br /> .NET Framework 4.6.2<br /><br />.NET Framework 4.7<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows Vista SP2|32-bit and 64-bit | -- | .NET Framework 4<br /><br /> .NET Framework 4.5<br /><br /> .NET Framework 4.5.1<br /><br /> .NET Framework 4.5.2<br /><br /> .NET Framework 4.6 |
| Windows XP |32-bit and 64-bit | -- | .NET Framework 4 |

**Notes:**

- On Windows 7 systems, .NET Framework requires Windows 7 SP1. If you're on Windows 7 and haven't yet installed Service Pack 1, you need to do so before installing the .NET Framework.

- .NET Framework 4.5 is supported on the Windows Preinstallation Environment (Windows PE). Not all features are supported on Windows PE.

- .NET Framework 4 also supports the IA64 platform.

- For all platforms, we recommend that you upgrade to the latest Windows Service Pack and install critical updates available from [Windows Update](https://support.microsoft.com/help/12373/windows-update-faq) to ensure the best compatibility and security.

- On 64-bit operating systems, .NET Framework supports both WOW64 (32-bit processing on a 64-bit machine) and native 64-bit processing.

## Supported server operating systems

| Operating system | Supported editions | Preinstalled with the OS | Installable separately |
| ---------------- | ------------------ | ------------------------ | ---------------------- |
| Windows Server 2022 | 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows Server 2019 | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows Server, version 1809 | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows Server, version 1803 | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| 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<br/><br/> .NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows Server 2012 R2 | 64-bit | .NET Framework 4.5.1 | .NET Framework 4.5.2<br /><br /> .NET Framework 4.6<br /><br /> .NET Framework 4.6.1<br /><br /> .NET Framework 4.6.2<br /><br />.NET Framework 4.7<br/><br/> .NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows Server 2012 (64-bit edition) | 64-bit| .NET Framework 4.5 | .NET Framework 4.5.1<br /><br /> .NET Framework 4.5.2<br /><br /> .NET Framework 4.6<br /><br /> .NET Framework 4.6.1<br /><br /> .NET Framework 4.6.2<br /><br />.NET Framework 4.7<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows Server 2008 R2 SP1|64-bit | -- | .NET Framework 4<br /><br /> .NET Framework 4.5<br /><br /> .NET Framework 4.5.1<br /><br /> .NET Framework 4.5.2<br /><br /> .NET Framework 4.6<br /><br /> .NET Framework 4.6.1<br /><br /> .NET Framework 4.6.2<br /><br />.NET Framework 4.7<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows Server 2008 SP2|32-bit and 64-bit | -- | .NET Framework 4<br /><br /> .NET Framework 4.5<br /><br /> .NET Framework 4.5.1<br /><br /> .NET Framework 4.5.2<br /><br /> .NET Framework 4.6<br /><br /> .NET Framework 4.6.2 |

**Notes:**

- Windows Server 2012 includes .NET Framework 4.5, so you don't have to install it separately. Similarly, Windows Server 2012 R2 includes .NET Framework 4.5.1.

- .NET Framework has limited support for the Server Core Role with Windows Server 2008 R2 SP1 or later. See [Server Core .NET Functionality](/previous-versions//dd745015(v=vs.85)) for a list of unsupported APIs.

- .NET Framework isn't supported on Windows Server 2008 R2 for Itanium-Based Systems.

- On Windows Server 2008 SP2, .NET Framework is not supported in the Server Core Role.

- For all platforms, we recommend that you upgrade to the latest Windows Service Pack and critical updates available from [Windows Update](https://support.microsoft.com/help/12373/windows-update-faq) to ensure the best compatibility and security. Installation of the latest Windows Service Pack may be required on some operating systems.

- On 64-bit operating systems, .NET Framework supports both WOW64 (32-bit processing on a 64-bit machine) and native 64-bit processing.
## Compatible operating systems

- [Client operating systems](#client-operating-systems)
- [Server operating systems](#server-operating-systems)

For all platforms, to ensure the best compatibility and security, we recommend that you install critical updates available from [Windows Update](https://support.microsoft.com/help/12373/windows-update-faq).

On 64-bit operating systems, .NET Framework supports both WOW64 (32-bit processing on a 64-bit machine) and native 64-bit processing.

### Client operating systems

| Operating system | Compatible editions | Preinstalled with the OS | Installable separately |
|----------------------------------------------------|---------------------|--------------------------|------------------------|
| Windows 11, 2023 Update<br/>(version 23H2) | 64-bit | .NET Framework 4.8.1 | -- |
| Windows 11, 2022 Update<br/>(version 22H2) | 64-bit | .NET Framework 4.8.1 | -- |
| Windows 11 | 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 2022 Update<br/>(version 22H2) | 32-bit and 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 November 2021 Update<br/>(version 21H2) | 32-bit and 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 May 2021 Update<br/>(version 21H1)† | 32-bit and 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 October 2020 Update<br/>(version 20H2)† | 32-bit and 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 May 2020 Update<br/>(version 2004)† | 32-bit and 64-bit | .NET Framework 4.8 | -- |
| Windows 10 November 2019 Update<br/>(version 1909)†| 32-bit and 64-bit | .NET Framework 4.8 | -- |
| Windows 10 May 2019 Update<br/>(version 1903)† | 32-bit and 64-bit | .NET Framework 4.8 | -- |
| Windows 10 October 2018 Update<br/>(version 1809)† | 32-bit and 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows 10 April 2018 Update<br/>(version 1803)† | 32-bit and 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows 10 Fall Creators Update<br/>(version 1709)† | 32-bit and 64-bit | .NET Framework 4.7.1 | .NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows 10 Creators Update<br/>(version 1703)† | 32-bit and 64-bit | .NET Framework 4.7 | .NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows 10 Anniversary Update<br/>(version 1607)† | 32-bit and 64-bit | .NET Framework 4.6.2 |.NET Framework 4.7<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows 10 November Update<br/>(version 1511)† | 32-bit and 64-bit | .NET Framework 4.6.1 | .NET Framework 4.6.2 |
| Windows 10<br/>(version 1507)† | 32-bit and 64-bit | .NET Framework 4.6 | .NET Framework 4.6.2 |
| Windows 8.1† | 32-bit, 64-bit, and ARM | .NET Framework 4.5.1 | .NET Framework 4.6.2<br /><br />.NET Framework 4.7<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows 7 SP1† | 32-bit and 64-bit | -- | .NET Framework 4.6.2<br /><br />.NET Framework 4.7<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |

†The following operating systems, while listed in the table, are out-of-support: Windows 7, Windows 8.1, Windows 10 (all versions except 21H2 and 22H2).

### Server operating systems

| Operating system | Compatible editions | Preinstalled with the OS | Installable separately |
|-------------------------------|---------------------|--------------------------|------------------------|
| Windows Server 2022 | 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows Server 2019† | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows Server, version 1809† | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows Server, version 1803† | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| 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<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows Server 2012 R2† | 64-bit | .NET Framework 4.5.1 | .NET Framework 4.6.2<br /><br />.NET Framework 4.7<br/><br/> .NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows Server 2012 (64-bit edition)† | 64-bit | .NET Framework 4.5 | .NET Framework 4.6.2<br /><br />.NET Framework 4.7<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows Server 2008 R2 SP1†‡ | 64-bit | -- | .NET Framework 4.6.2<br /><br />.NET Framework 4.7<br/><br/>.NET Framework 4.7.1<br/><br/>.NET Framework 4.7.2<br/><br/>.NET Framework 4.8 |
| Windows Server 2008 SP2†§ | 32-bit and 64-bit | -- | .NET Framework 4.6.2 |

†This operating system is out-of-support.
‡On Windows Server 2008 R2, .NET Framework isn't supported for Itanium-based systems.
§On Windows Server 2008 SP2, .NET Framework isn't supported in the Server Core role.

## See also

- [Installation Guide](../install/index.md)
- [Getting Started](index.md)
- [Installation guide](../install/index.md)
- [Getting started](index.md)
- [Troubleshoot blocked .NET Framework installations and uninstallations](../install/troubleshoot-blocked-installations-and-uninstallations.md)
Loading

0 comments on commit e4aec61

Please sign in to comment.