Skip to main content

.NET Framework

This page lists .NET Framework download links and shows which version ships with each Windows release, along with the newest version you can install manually. Useful for older Windows setups, legacy apps, or version compatibility checks.


.NET Framework 4.x

On the download page, choose the Offline Runtime option.

.NET Framework 3.5 SP1

For Windows Vista, Server 2008, and earlier, and for Windows 11 26H1 and later, use the standalone installer below.

For Windows 8 through Windows 11 25H2 and Server 2008 R2 through Server 2025, .NET Framework 3.5 must be enabled via Windows Features or DISM; no standalone installer is available for those versions.

Commands to enable .NET Framework 3.5

For Windows 8 through Windows 11 25H2 and Server 2008 R2 through Server 2025:
Open command prompt as admin and enter:

Online:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

Offline: Mount Windows ISO and run this command, where D: is mounted path (change if needed)

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess

For Server 2008 R2, you need to enter:

start /w ocsetup NetFx3

For Server 2008 R2 Core, you need to enter:

start /w ocsetup NetFx2-ServerCore
start /w ocsetup NetFx2-ServerCore-WOW64
start /w ocsetup NetFx3-ServerCore
start /w ocsetup NetFx3-ServerCore-WOW64

.NET Framework 2.0 SP2

Microsoft no longer provides download links for .NET Framework versions older than 3.5. Internet Archive links are added below for .NET Framework 2.0 SP2. These files are digitally signed, and you can verify this in the Digital Signatures tab in the File Properties.

Older version prerequisites

Some older Windows versions need platform updates before .NET Framework installers can run. The compatibility tables below show when each update is required.

tip

Disconnect VPN if archive page is not loading.


Installation Notes

  • .NET Framework is Windows-only and is different from modern .NET / .NET Core.
  • .NET Framework 2.0, 3.0, and 3.5 use the CLR 2.0 family. Installing .NET Framework 3.5 SP1 also provides the 2.0 and 3.0 runtime layers for applications that target them.
  • .NET Framework 4.0, 4.5, 4.6, 4.7, and 4.8 all use the CLR 4.0 family. Each release is a superset of the previous one, so applications targeting any earlier 4.x version will run on a newer 4.x runtime.
  • .NET Framework 4.x releases are in-place updates. Only one 4.x version can be installed at a time.
  • If a newer .NET Framework 4.x version is already installed, older 4.x installers will usually be blocked.
  • .NET Framework 3.5 can be installed side by side with .NET Framework 4.x.
  • Starting with Windows 11 26H1, .NET Framework 3.5 is installed with a standalone installer instead of the old Windows Features component.

Windows Compatibility Table

The table lists the version included with Windows and the newest .NET Framework version that can be installed on that Windows release.

Windows VersionPreinstalled
.NET 4.x Version
(CLR 4.0)
Latest supported
.NET 4.x Version
(CLR 4.0)
Preinstalled
.NET (3.x, 2.x) Version
(CLR 2.0)
Latest supported
.NET (3.x, 2.x) Version
(CLR 2.0)
Windows 11 26H1 / 25H2 / 24H2 / 23H2 / 22H24.8.1NANone3.5
Windows 11 21H24.84.8.1None3.5
Windows 10 22H2 / 21H2 / 21H1 / 20H24.84.8.1None3.5
Windows 10 2004 / 1909 / 19034.84.8None3.5
Windows 10 1809 / 18034.7.24.8None3.5
Windows 10 17094.7.14.8None3.5
Windows 10 17034.74.8None3.5
Windows 10 16074.6.24.8None3.5
Windows 10 15114.6.14.6.2None3.5
Windows 10 15074.64.6.2None3.5
Windows 8.14.5.14.8None3.5
Windows 84.54.6.1None3.5
Windows 7None4.5.2

4.6.1 (requires SP1)

4.8 (requires SP1 and KB4474419)
3.53.5
Windows VistaNone4.63.03.5
Windows XP (NT 5.2 family)
(x64 and IA-64)
None4.0 (requires WIC)None3.5
Windows XP (NT 5.1 family)
(x86 and IA-64)
None4.0 (requires SP2 and WIC and Windows Installer 3.1 OR SP3)None3.5 (requires SP2 and Windows Installer 3.1 OR SP3)
Windows 2000NoneNoneNone2.0 (requires SP4 and Windows Installer 3.0)
Windows NT (3.1, 3.5, 3.51, 4.0)NoneNoneNoneNone
Windows MENoneNoneNone2.0 (requires Windows Installer 3.0)
Windows 98NoneNoneNone2.0 (requires Windows Installer 3.0)
Windows 95NoneNoneNoneNone

Windows Server Compatibility Table

Windows Server Version
(Non-Core)
Preinstalled
.NET 4.x Version
(CLR 4.0)
Latest supported
.NET 4.x Version
(CLR 4.0)
Preinstalled
.NET (3.x, 2.x) Version
(CLR 2.0)
Latest supported
.NET (3.x, 2.x) Version
(CLR 2.0)
Windows Server 20254.8.1NANone3.5
Windows Server 20224.84.8.1None3.5
Windows Server 20194.7.24.8None3.5
Windows Server 20164.6.24.8None3.5
Windows Server 2012 R24.5.14.8None3.5
Windows Server 20124.54.8None3.5
Windows Server 2008 R2None4.5.2

4.6.1 (requires SP1)

4.8 (requires SP1 and KB4474419)
None3.5
Windows Server 2008None4.6None3.5
Windows Server 2003 R2None4.0 (requires WIC)None3.5
Windows Server 2003None4.0 (requires SP1 and WIC)None2.0 (requires Windows Installer 3.0)

3.5 (requires SP1)
Windows 2000NoneNoneNone2.0 (requires SP4 and Windows Installer 3.0)
Windows NT (3.1, 3.5, 3.51, 4.0)NoneNoneNoneNone