Installation guide | Microsoft Docs

Table of Contents
Installation guide
Install the .NET Framework on Windows 10
Install the .NET Framework on Windows 8
Install the .NET Framework on Windows 7 SP1
Install the .NET Framework on Windows Vista
Install the .NET Framework on Windows XP
Installation guide for developers
Repair the .NET Framework
Troubleshoot blocked .NET Framework installations and uninstallations
Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8
Troubleshoot the installation of the .NET Framework 3.5
Run .NET Framework 1.1 apps on Windows 8, Windows 8.1, or Windows 10
Installation guide
7/19/2017 • 1 min to read • Edit Online
Supported Windows versions
Windows 10 or Windows Server 2016
Windows 8 or Windows Server 2012
Windows 7 or Windows Server 2008
Windows Vista or Windows Server 2003
Unsupported Windows versions
Windows XP
See also
.NET Framework Development Guide
Install the .NET Framework on Windows 10
7/19/2017 • 1 min to read • Edit Online
You may need the .NET Framework to run an application on Windows 10. You can use the following instructions to
help you. The instructions depend on which version of the .NET Framework you need.
.NET Framework 4.6.2
The .NET Framework 4.6.2 is included with Windows 10 Anniversary Update.
If you are on an earlier version of Windows 10, you will need to upgrade to Windows 10 Anniversary Update to get
the .NET Framework 4.6.2.
The .NET Framework 4.6.2 can be used to run applications built for .NET Framework 4.0 or later.
.NET Framework 3.5
Follow the instructions to install the .NET Framework 3.5 on Windows 10.
The .NET Framework 3.5 can be used to run applications built for .NET Framework 1.0 through 3.5.
Help
You can contact Microsoft for help if you cannot get the correct version of the .NET Framework installed.
Install the .NET Framework on Windows 8
7/19/2017 • 1 min to read • Edit Online
You may need the .NET Framework to run an application on Windows 8. You can use the following instructions to
help you. The instructions depend on which version of the .NET Framework you need.
.NET Framework 4.6.2
You can install the .NET Framework 4.6.2 or later on Windows 8.
The .NET Framework 4.6.2 is included with Windows 10 Anniversary Update.
The .NET Framework 4.6.2 can be used to run applications built for .NET Framework 4.0 or later.
.NET Framework 3.5
Follow the instructions to install the .NET Framework 3.5 on Windows 10.
The .NET Framework 3.5 can be used to run applications built for .NET Framework 1.0 through 3.5.
Help
You can contact Microsoft for help if you cannot get the correct version of the .NET Framework installed.
Install the .NET Framework on Windows 7 SP1
7/19/2017 • 1 min to read • Edit Online
You may need the .NET Framework to run an application on Windows 7 SP1. You can install the latest supported
versions using the following instructions. The instructions depend on which version of the .NET Framework you
need.
.NET Framework 4.6.2
You can install the .NET Framework 4.6.2 or later on Windows 7.
The .NET Framework 4.6.2 is included with Windows 10 Anniversary Update.
The .NET Framework 4.6.2 can be used to run applications built for .NET Framework 4.0 or later.
.NET Framework 3.5
The .NET Framework 3.5 is included with Windows 7.
The .NET Framework 3.5 can be used to run applications built for .NET Framework 1.0 through 3.5.
Help
You can contact Microsoft for help if you cannot get the correct version of the .NET Framework installed.
Install the .NET Framework on Windows Vista
7/19/2017 • 1 min to read • Edit Online
You may need the .NET Framework to run an application on Windows Vista. You can use the following instructions
to help you. The instructions depend on which version of the .NET Framework you need.
.NET Framework 4.6.1 and later
You cannot install the .NET Framework 4.6.1 or later on Windows Vista. Instead, you must upgrade to a later
Windows version to use .NET Framework 4.6.1 or later.
The .NET Framework 4.6.2 is included with Windows 10 Anniversary Update.
.NET Framework 4.6
You can install the .NET Framework 4.6 on Windows Vista.
.NET Framework 3.5
You can install the .NET Framework 3.5 on Windows Vista.
The .NET Framework 3.5 can be used to run applications built for .NET Framework 1.0 through 3.5.
Help
You can contact Microsoft for help if you cannot get the correct version of the .NET Framework installed.
Install the .NET Framework on Windows XP
7/19/2017 • 1 min to read • Edit Online
NOTE
Windows XP is no longer supported by Microsoft. We recommend you upgrade to Windows 10, which is supported and
supports the latest version of the .NET Framework. This document is provided solely as a helpful troubleshooting guide.
You may need the .NET Framework to run an application on Windows XP. You can use the following instructions to
help you. The instructions depend on which version of the .NET Framework you need.
.NET Framework 4.5 and later
You cannot install the .NET Framework 4.5 or later on Windows XP. Instead, you must upgrade to a later Windows
version to use a later version of the .NET Framework.
The .NET Framework 4.6.2 is included with Windows 10 Anniversary Update.
.NET Framework 4.0.3
You can install the .NET Framework 4.0.3 on Windows XP. The .NET Framework 4.0.3 requires that the .NET
Framework 4 is installed first. Both of these .NET Framework versions are no longer supported by Microsoft.
.NET Framework 4
You can install the .NET Framework 4 on Windows XP. It's no longer supported by Microsoft.
.NET Framework 3.5
You can install the .NET Framework 3.5 on Windows XP.
The .NET Framework 3.5 can be used to run applications built for .NET Framework 1.0 through 3.5.
Help
You can contact Microsoft for help if you cannot get the correct version of the .NET Framework installed.
Install the .NET Framework for developers
6/15/2017 • 10 min to read • Edit Online
.NET is an integral part of many applications running on Windows and provides common functionality for those
applications to run. For developers, the .NET Framework provides a comprehensive and consistent programming
model for building applications that have visually stunning user experiences and seamless and secure
communication.
This article provides links for installing the .NET Framework 4.5, its point releases (4.5.1, 4.5.2), the .NET Framework
4.6, its point releases (4.6.1, 4.6.2), and the .NET Framework 4.7 on your computer. If you're a developer, you can
also use these links to download and redistribute the .NET Framework with your apps.
Note that installing a new version of the .NET Framework doesn't always replace a previous version. For more
information about versions of the .NET Framework and how to determine which versions are installed on a
computer, see Versions and Dependencies and How to: Determine Which .NET Framework Versions Are Installed.
All of the .NET Framework versions listed in the following table are in-place updates to the .NET Framework 4. In
other words, if you install a later version, such as the .NET Framework 4.6, you do not first have to install the
previous versions, such as the .NET Framework 4.5, 4.5.1, or 4.5.2. Similarly, if you install a later version, such as the
.NET Framework 4.6, you do not first have to uninstall the previous versions, such as the .NET Framework 4.5, 4.5.1,
or 4.5.2.
The fact that later .NET Framework 4.x versions are in-place updates to earlier versions means that you cannot
install an earlier version listed in the table if a later version is already installed. For example, you cannot install the
.NET Framework 4.6 on a Windows 10 November Update system, since the .NET Framework 4.6.1 is preinstalled
on it.
NOTE
For information on the .NET Framework 3.5, see Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows
8.
Use the following table for quick links, or read further for details. To view the system requirements for the .NET
Framework before installation, see System Requirements. For help with troubleshooting, see Troubleshooting.
.NET FRAMEWORK VERSION
DEVELOPER INSTALLATION
REDISTRIBUTABLE
INSTALLATION
4.7
NET Framework 4.7 Dev
Pack
Download page for 4.7 web
installer
Download page for 4.7
offline installer
PLATFORM SUPPORT
Included in:
Windows 10 Creators
Update
You can install on:
Windows 10 Anniversary
Update
Windows 8.1 and earlier
Windows Server 2012 R2
and earlier
(for a full list, see system
requirements)
.NET FRAMEWORK VERSION
DEVELOPER INSTALLATION
REDISTRIBUTABLE
INSTALLATION
4.6.2
NET Framework 4.6.2 Dev
Pack
Download page for 4.6.2
web installer
Download page for 4.6.2
offline installer
4.6.1
NET Framework 4.6.1 Dev
Pack
Download page for 4.6.1
web installer
Download page for 4.6.1
offline installer
4.6
Included in Visual Studio
2015. For more information,
see Welcome to Visual
Studio 2015.
Download page for 4.6 web
installer
Download page for 4.6
offline installer
Microsoft .NET Framework
4.6 targeting pack
4.5.2
4.5.1
Microsoft .NET Framework
4.5.2 Developer Pack
Download page for 4.5.2
web installer
For use with Visual Studio
2013, Visual Studio 2012, or
other IDEs
Download page for 4.5.2
offline installer
Microsoft .NET Framework
4.5.1 Developer Pack
Download page for 4.5.1
web installer
For use with Visual Studio
2012 or other IDEs
Download page for 4.5.1
offline installer
PLATFORM SUPPORT
Included in:
Windows 10 Anniversary
Edition
You can install on:
Windows 10
Windows 8.1 and earlier
Windows Server 2012 R2
and earlier
(for a full list, see system
requirements)
You can install on:
Windows 10
Windows 8.1 and earlier
Windows Server 2012 R2
and earlier
(for a full list, see system
requirements)
Included in:
Windows 10
Visual Studio 2015
You can also install on:
Windows 8.1 and earlier
Windows Server 2012 R2
and earlier
(for a full list, see system
requirements)
You can install on:
Windows 8.1 and earlier
Windows Server 2012 R2
and earlier
(for a full list, see system
requirements)
Included in:
Windows 8.1
Windows Server 2012 R2
Visual Studio 2013
You can also install on:
Windows 8 and earlier
Windows Server 2012 and
earlier
(for a full list, see system
requirements)
.NET FRAMEWORK VERSION
DEVELOPER INSTALLATION
REDISTRIBUTABLE
INSTALLATION
4.5
Included in Visual Studio
2012
Download page for 4.5 web
installer
Also available as part of the
Windows 8 SDK
PLATFORM SUPPORT
Included in:
Windows 8
Windows Server 2012
Visual Studio 2012
You can also install on:
Windows 7 and earlier
Windows Server 2008 SP2
and earlier
(for a full list, see system
requirements)
You can install the Dev Pack for a specific version of the .NET Framework, if one is available, on all supported
platforms.
You can install the Web or Offline installer on:
Windows 8.1 and earlier
Windows Server 2012 R2 and earlier
For a full list, see System Requirements.
For a general introduction to the .NET Framework for both users and developers, see Getting Started. For
information about deploying the .NET Framework with your app, see the deployment guide. To read about the
architecture and key features of the .NET Framework, see the overview.
Installation choices
Install a developer targeting pack to develop against the most recent version of the .NET Framework in Visual
Studio or another development environment, or download the .NET Framework redistributable for distribution
with your app or control.
To install the .NET Framework developer or targeting pack
The developer pack for the .NET Framework 4.5.1 or 4.5.2, the targeting pack for the .NET Framework 4.6, and the
developer pack for the .NET Framework 4.6.1, 4.6.2, or 4.7 provides the .NET Framework 4.5.1 or 4.5.2 or the .NET
Framework 4.6, 4.6.1 or 4.6.2, or the .NET Framework 4.7 reference assemblies, language packs, and IntelliSense
files for use in an integrated development environment such as Visual Studio. If you are using Visual Studio, the
developer pack or targeting pack also adds the installed version of the .NET Framework to the target choices when
you create a new project. Choose one of these developer packs or the targeting pack:
Microsoft .NET Framework 4.7 Dev Pack
Microsoft .NET Framework 4.6.2 Dev Pack
Microsoft .NET Framework 4.6.2 Dev Pack
Microsoft .NET Framework 4.6.1 Dev Pack
Microsoft .NET Framework 4.6 Targeting Pack
.NET Framework 4.5.2 Developer Pack to install version 4.5.2 on Windows 8.1 or earlier, Visual Studio 2013,
Visual Studio 2012, or other IDEs.
.NET Framework 4.5.1 Developer Pack to install version 4.5.1 on Visual Studio 2012 or other IDEs.
From the developer pack download page, choose Download. Next choose Run or Save, and follow the
instructions when prompted.
To install or download the .NET Framework redistributable
These installers download the .NET Framework components for an app or control that targets those versions of the
.NET Framework. These components must be installed on each computer where the app or control runs. Both
installers are redistributable, so you can include them in the setup program for your app.
The download page is provided in several languages, but most of the downloads are provided in English only. For
additional language support, you must install a language pack.
Two types of redistributable installations are available:
Web installer (web bootstrapper) downloads the required components and the language pack that
matches the operating system of the installation computer from the web. This package is much smaller than
the offline installer but requires a consistent Internet connection. You can download the stand-alone
language packs to install additional language support.
Offline installer (stand-alone redistributable) contains all the required components for installing the .NET
Framework but doesn't contain language packs. This download is larger than the web installer. The offline
installer doesn't require an Internet connection. After you run the offline installer, you can download the
stand-alone language packs to install language support. Use the offline installer if you can't rely on having a
consistent Internet connection.
Both web and offline installers are designed for x86-based and x64-based computers (see system requirements),
but do not support Itanium-based computers.
1. Open the download page for the .NET Framework version you want to install:
.NET Framework 4.7 (web installer or offline installer)
.NET Framework 4.6.2 (web installer or offline installer)
.NET Framework 4.6.1 (web installer or offline installer)
.NET Framework 4.6 (web installer or offline installer)
.NET Framework 4.5.2 (web installer or offline installer)
.NET Framework 4.5.1 (web installer or offline installer)
.NET Framework 4.5
2. Select the language for the download page. This option does not download the localized resources of the
.NET Framework; it only affects the text displayed on the download page.
3. Choose Download.
4. If prompted, select the download that matches your system architecture, and then choose Next.
5. When the download prompt appears do ONE of the following:
If you want to install the .NET Framework on your computer, choose Run, and then follow the
prompts on your screen.
If you want to download the .NET Framework for redistribution, choose Save, and then follow the
prompts on your screen.
6. If you want to download resources for additional languages, follow the instructions in the next section to
install one or more language packs.
NOTE
If you encounter any problems during the installation, see Troubleshooting.
Installation notes:
The .NET Framework 4.5.1 and 4.5.2, as well as the .NET Framework 4.6, 4.6.1, 4.6.2, and 4.7 are in-place
updates to the .NET Framework 4.5.
The .NET Framework 4.5, its point releases, the .NET Framework 4.6 and its point releases, and the .NET
Framework 4.7 replace the .NET Framework 4. When you install these versions on a system that has the
.NET Framework 4 installed, the assemblies are replaced.
Uninstalling the .NET Framework 4.5, its point releases, the .NET Framework 4.6 and its point releases, or the
.NET Framework 4.7 also removes pre-existing .NET Framework 4 files. If you want to go back to the .NET
Framework 4, you must reinstall it and any updates to it. (See Installing the .NET Framework 4.)
You must have administrative credentials to install the .NET Framework 4.5, its point releases, the .NET
Framework 4.6 and its point releases, and the .NET Framework 4.7.
The .NET Framework 4.5 redistributable was updated on October 9, 2012 to correct an issue related to an
improper timestamp on a digital certificate, which caused the digital signature on files produced and signed
by Microsoft to expire prematurely. If you previously installed the .NET Framework 4.5 redistributable
package dated August 16, 2012, we recommend that you update your copy with the latest redistributable
from the Microsoft Download Center. For more information about this issue, see Microsoft Security
Advisory 2749655 and Knowledge Base article 2770445.
To install language packs
Language packs are executable files that contain the localized resources (such as translated error messages and UI
text) for supported languages. If you don't install a language pack, .NET Framework error messages and other text
are displayed in English. Note that the web installer automatically installs the language pack that matches your
operating system, but you can download additional language packs to your computer. The offline installers don’t
include any language packs.
IMPORTANT
The language packs don't contain the .NET Framework components that are required to run an app, so you must run the
web or offline installer before you install a language pack. If you have already installed a language pack, uninstall it, install the
.NET Framework, and then reinstall the language pack.
1. Open the language pack download page for the .NET Framework version you've installed:
.NET Framework 4.7 language packs
.NET Framework 4.6.2 language packs
.NET Framework 4.6.1 language packs
.NET Framework 4.6 language packs
.NET Framework 4.5.2 language packs
.NET Framework 4.5.1 language packs
.NET Framework 4.5 language packs
2. In the language list, choose the language you want to download, and wait a few seconds for the page to
reload in that language.
3. Choose Download.
The following table lists the supported languages.
LANGUAGE
CULTURE
Arabic
ar
Czech
cs
Danish
da
Dutch
nl
Finnish
fi
French
fr
German
de
Greek
el
Hebrew
he
Hungarian
hu
Italian
it
Japanese
ja
Korean
ko
Norwegian
no
Polish
pl
Portuguese (Brazil)
pt-BR
Portuguese (Portugal)
pt-PT
Russian
ru
Simplified Chinese
zh-CHS
Spanish
es
Swedish
sv
Traditional Chinese
zh-CHT
LANGUAGE
CULTURE
Turkish
tr
US English
en-US
Next steps
If you're new to the .NET Framework, see the overview for an introduction to key concepts and components.
For new features and improvements in the .NET Framework 4.7, .NET Framework 4.6.2, .NET Framework
4.6.1, .NET Framework 4.6, 4.5.2, 4.5.1, and 4.5, see What's New.
For detailed information about deploying the .NET Framework with your app, see Deployment Guide for
Developers.
For changes that affect the deployment of the .NET Framework with your app, see Reducing System Restarts
During .NET Framework 4.5 Installations.
For information about migrating your app from the .NET Framework 4 to the .NET Framework 4.5 or one of
its point releases, see the migration guide.
See the .NET Framework Reference Source to browse through the .NET Framework source code online. The
reference source is also available on Github. You can download the reference source for offline viewing and
step through the sources (including patches and updates) during debugging. For more information, see the
blog entry A new look for .NET Reference Source.
See also
Deployment Guide for Developers
Deployment Guide for Administrators
Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8
Troubleshoot Blocked .NET Framework Installations and Uninstallations
Repair the .NET Framework
7/19/2017 • 1 min to read • Edit Online
In some situations, your .NET Framework installation can become damaged and require repairs. This might be the
case if your app crashes right after you try to start it or if you cannot install newer .NET Framework versions.
You can repair your .NET Framework install using the .NET Framework Repair Tool.
If your app still isn't starting after repairing the .NET Framework, then the application might have a problem. In that
case, you should contact the application publisher.
Troubleshoot blocked .NET Framework installations
and uninstallations
5/22/2017 • 8 min to read • Edit Online
When you run the web or offline installer for the .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, or 4.7 you might
encounter an issue that prevents or blocks the installation of the .NET Framework. The following table lists possible
blocking issues and provides links to troubleshooting information.
In Windows 8 and above, the .NET Framework is an operating system component and cannot be independently
uninstalled. Updates to the .NET Framework appear in the Installed Updates tab of the Control Panel Programs
and Features app. For operating systems on which the .NET Framework is not preinstalled, the .NET Framework
appears in the Uninstall or change a program tab (or the Add/Remove programs tab) of the Program and
Features app in Control Panel. For information on the Windows versions on which the .NET Framework is
preinstalled, see System Requirements.
IMPORTANT
Because the 4.x versions of the .NET Framework are in-place updates, you cannot install an earlier version of the .NET
Framework 4.x on a system with that already has a later version installed. For example, on a system with Windows 10
Creators Update, you cannot install the .NET Framework 4.6.2, since the .NET Framework 4.7 is preinstalled with the
operating system.
You can determine which versions of the .NET Framework are installed on a system. See How to: Determine Which
.NET Framework Versions Are Installed for more information.
In this table, 4.5.x refers to the .NET Framework 4.5 and its point releases, 4.5.1, and 4.5.2, 4.6.x refers to the .NET
Framework 4.6 and its point releases, 4.6.1 and 4.6.2, and 4.7 refers to the .NET Framework 4.7.
BLOCKING MESSAGE
FOR MORE INFORMATION OR TO RESOLVE THE ISSUE
Uninstalling the Microsoft .NET Framework may cause some
applications to cease to function.
In general, you should not uninstall any versions of the .NET
Framework that are installed on your computer, because an
application you use may depend on a specific version of the
.NET Framework. For more information, see The .NET
Framework for users in the Getting Started guide.
.NET Framework 4.5.x/4.6.x/4.7 (ENU) or a later version is
already installed on this computer.
No action necessary.
To determine which versions of the .NET Framework are
installed on a system, see How to: Determine Which .NET
Framework Versions Are Installed.
The .NET Framework 4.5.x/4.6.x/4.7 (language) requires the
.NET Framework 4.5.x/4.6.x. Please install the .NET Framework
4.5.x/4.6.x from the Download Center and rerun Setup.
You must install the English version of the specified .NET
Framework release before installing a language pack. For
more information, see the section on To install language
packs in the installation guide.
BLOCKING MESSAGE
FOR MORE INFORMATION OR TO RESOLVE THE ISSUE
Cannot install the .NET Framework 4.5.x/4.6.x/4.7. Other
applications on your computer are not compatible with this
program.
The most likely cause of this message is that a preview or RC
version of the .NET Framework was installed. Uninstall the
preview or RC version and rerun Setup.
-orOther applications on your computer are not compatible with
this program.
.NET Framework 4.5.x/4.6.x/4.7 cannot be uninstalled using
this package. To uninstall .NET Framework 4.5.x/4.6.x from
your computer, go to Control Panel, choose Programs and
Features, choose View installed updates, select Update for
Microsoft Windows (KB2828152) and then choose Uninstall.
The package you are installing doesn't uninstall preview or RC
releases of the .NET Framework.
Cannot uninstall the .NET Framework 4.5.x/4.6.x/4.7. Other
applications on your computer are dependent on this
program.
In general, you shouldn't uninstall any versions of the .NET
Framework from your computer, because an application you
use may depend on a specific version of the .NET Framework.
For more information, see The .NET Framework for users in
the Getting Started guide.
The .NET Framework 4.5.x/4.6.x/4.7 redistributable does not
apply to this operating system. Please download the .NET
Framework 4.5.x/4.6.x for your operating system from the
Microsoft Download Center.
You may be trying to install the .NET Framework 4.5.1, 4.5.2,
4.6, 4.6.1, 4.6.2, or 4.7 on a platform that isn't supported, or
you have chosen the installation package that does not
include the components for all supported operating systems.
Run the installation again by using the offline installer (for
4.5.1, for 4.5.2, for 4.6, for 4.6.1, for 4.6.2, or for 4.7). For
more information, see the installation guide and system
requirements for supported operating systems.
The update corresponding to KB<number> needs to be
installed before you can install this product.
Installation of the .NET Framework requires that a KB update
be installed before installing the .NET Framework. Install the
update, and then begin the .NET Framework installation again.
Uninstall the preview or RC release from Control Panel.
For example, installation of updated versions of the .NET
Framework on Windows 8.1, Windows RT 8.1, and Windows
Server 2012 R2 requires that the update corresponding to KB
2919355 be installed.
Your computer is currently running a Server Core installation
of the Windows Server 2008 operating system. The .NET
Framework 4.5.x requires a later release of the operating
system. Please install Windows Server 2008 R2 SP1 or higher
and rerun .NET Framework 4.5.x setup.
The .NET Framework 4.5.1 and 4.5.2 are supported in the
Server Core role with Windows Server 2008 R2 SP1 or later.
See System Requirements.
You do not have sufficient privileges to complete this
operation for all users of this computer. Log on as an
administrator and rerun Setup.
You must be an administrator on the computer to install the
.NET Framework.
Setup cannot continue because a previous installation
requires your computer to be restarted. Please restart your
computer and rerun Setup.
A restart is sometimes required to fully complete an
installation. Follow the instructions to restart your computer
and rerun Setup.
In rare cases, you may be asked to restart your system more
than once if Windows has detected a number of missing
updates and is restarting to install the next update in the
queue.
BLOCKING MESSAGE
FOR MORE INFORMATION OR TO RESOLVE THE ISSUE
.NET Framework Setup cannot be run in Program
Compatibility Mode.
See the Program Compatability Issues section later in this
article.
.NET Framework 4.5.x/4.6.x/4.7 has not been installed because
the component store has been corrupted.
See Fix Windows Update errors by using the DISM or System
Update Readiness tool for more information.
Setup cannot run because the Windows Installer Service is not
available on this computer.
See Windows Installer Service error when installing or
updating programs on the Microsoft Support website.
Setup may not run properly because the Windows Update
Service is not available on this computer.
The computer may be configured to use Windows Server
Update Services (WSUS) instead of Microsoft Windows
Update. For more information, see the section for error code
0x800F0906 in Error codes when you try to install the .NET
Framework 3.5 in Windows 8 or Windows Server 2012.
Also see How to obtain the latest version of the Windows
Update Agent to help manage updates on a computer on the
Microsoft Support website.
Setup may not run properly because the Background
Intelligent Transfer Service (BITS) is not available on this
computer.
See An update to prevent a Background Intelligent Transfer
Service (BITS) crash on a Windows Vista-based computer on
the Microsoft Support website.
Setup may not run properly because Windows update
encountered an error and displayed error code 0x80070643
or 0x643.
See .NET Framework update installation error: "0x80070643"
or "0x643" on the Microsoft Support website.
The .NET Framework 4.5..x/4.6.x/4.7 is already a part of this
operating system. You do not need to install the .NET
Framework 4.5.x/4.6.x/4.7 redistributable.
No action.
The .NET Framework 4.5.x/4.6.x/4.7 is not supported on this
operating system.
See System Requirements for supported operating systems.
To determine which versions of the .NET Framework are
installed on a system, see How to: Determine Which .NET
Framework Versions Are Installed. See System Requirements
for supported operating systems.
For failed installations of the .NET Framework on Windows 7,
this message typically indicates that Windows 7 SP1 is not
installed. On Windows 7 systems, the .NET Framework
requires Windows 7 SP1. If you are on Windows 7 and have
not yet installed Service Pack 1, you will need to do so before
installing the .NET Framework. For information on installing
Windows 7 SP1, see Learn how to install Windows 7 Service
Pack 1 (SP1).
Your computer is currently running a Server Core installation
of Windows Server 2008 operating system. The .NET
Framework 4.5.x requires a full release of the operating
system or Server Core 2008 R2 SP1. Please install the full
version of Windows Server 2008 SP2 or Windows Server 2008
R2 SP1 or Server Core 2008 R2 SP1 and rerun .NET
Framework 4.5.x Setup.
The .NET Framework is supported in the Server Core role with
Windows Server 2008 R2 SP1 or later. See System
Requirements.
The .NET Framework 4.5.x is already a part of this operating
system but is currently turned off (Windows Server 2012
only).
See Turn Windows features on or off on the Windows website.
BLOCKING MESSAGE
FOR MORE INFORMATION OR TO RESOLVE THE ISSUE
This setup program requires an x86 computer. It cannot be
installed on x64 or IA64 computers.
See System Requirements in the MSDN Library.
This setup program requires x64 or x86 computer. It cannot
be installed on IA64 computers.
See System Requirements in the MSDN Library.
Program compatibility issues
The installation of the .NET Framework 4.5 or its point releases fails with a 1603 error code or blocks when it's
running in Windows Program Compatibility mode. The Program Compatibility Assistant indicates that the .NET
Framework might not have been installed correctly and prompts you to reinstall it by using the recommended
setting (Program Compatibility mode). Program Compatibility mode could also have been set by the Program
Compatibility Assistant on earlier failed or canceled attempts to run the .NET Framework Setup.
The .NET Framework installer cannot run in Program Compatibility mode. To resolve this blocking issue, you must
ensure that the compatibility mode setting is not enabled systemwide in Registry Editor:
1. Choose the Start button, and then choose Run.
2. In the Run dialog box, type "regedit", and then choose OK.
3. In Registry Editor, browse to the following subkeys:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\AppCompatFlags\Layers
4. In the Name column, look for the .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, or 4.6.2 download names,
depending on which version you are installing, and delete these entries. For download names, see Install the
.NET Framework for developers article.
5. Rerun the .NET Framework installer for version 4.5, 4.5.1, 4.5.2, or 4.6, 4.6.1, 4.6.2, or 4.7.
See also
Install the .NET Framework for developers
How to: Determine Which .NET Framework Versions Are Installed
Versions and Dependencies
Install the .NET Framework 3.5 on Windows 10,
Windows 8.1, and Windows 8
7/19/2017 • 1 min to read • Edit Online
You may need the .NET Framework 3.5 to run an application on Windows 10, Windows 8.1, and Windows 8. You
can also use these instructions for earlier Windows versions.
Install the .NET Framework 3.5 on Demand
You may see the following configuration dialog if you try to run an application that requires the .NET Framework
3.5. Choose Install this feature to enable the .NET Framework 3.5. This option requires an Internet connection.
Enable the .NET Framework 3.5 in Control Panel
You can enable the .NET Framework 3.5 through the Windows Control Panel. This option requires an Internet
connection.
1. Press the Windows key Windows on your keyboard, type "Windows Features", and press Enter. The Turn
Windows features on or off dialog box appears.
2. Select the .NET Framework 3.5 (includes .NET 2.0 and 3.0) check box, select OK, and reboot your
computer if prompted.
You don't need to select the child items for Windows Communication Foundation (WCF) HTTP
Activation and Windows Communication Foundation (WCF) Non-HTTP Activation unless you're a
developer or server administrator who requires this functionality.
Installing the .NET Framework 3.5 on Windows 8,
Windows 8.1 and Windows 10
5/22/2017 • 3 min to read • Edit Online
The .NET Framework is an integral part of many applications running on Windows and provides common
functionality for those applications to run. For developers, the .NET Framework provides a consistent programming
model for building applications. if you are using the Windows operating system, the .NET Framework may already
be installed on your computer. Specifically, the .NET Framework 4.5 is included with Windows 8, the .NET
Framework 4.5.1 is included with Windows 8.1 and the .NET Framework 4.6 is included with Windows 10.
The .NET Framework 3.5, however, is not automatically installed with Windows 8, Windows 8.1 or Windows 10, and
must be separately enabled to run applications that depend on it. This must happen through Windows Update,
which is invoked in one of three ways. All of these require an Internet connection:
Install the .NET Framework 3.5 on Demand
Enable the .NET Framework 3.5 in Control Panel
Download the .NET Framework 3.5 installer (Note: this does not download the .NET Framework directly; it is
an installer that invokes Windows Update.)
During installation you may encounter error 0x800f0906, 0x800f0907, or 0x800f081f, in which case refer to .NET
Framework 3.5 installation error: 0x800f0906, 0x800f0907, or 0x800f081f. Note that these are possibly resolved by
installing security update 3005628.
If any of the above methods fail, or if you do not have an Internet connection, it is necessary to use your Windows
installation media. For details, see Method 3 for error 0x800f0906 in the .NET Framework 3.5 installation error
article. If you do not have installation media, see Create Installation media for Windows 8.1.
Important notes:
In general, do not uninstall any versions of the .NET Framework from your computer. Different apps depend
on different versions of the framework and multiple versions of the .NET Framework can be loaded on a
single computer at the same time.
The .NET Framework 3.5 is also used by apps built for versions 2.0 and 3.0.
Installing a Windows language pack before installing the .NET Framework 3.5 may cause the .NET
Framework 3.5 installation to fail. Install the .NET Framework 3.5 before installing any Windows language
packs.
Windows CardSpace is not available with the .NET Framework 3.5 on Windows 8.
Because of complications around how the .NET Framework 3.5 must be installed, it is unfortunately not
possible to provide a separate, standalone installer that can run independently of Windows Update. Again, if
all other methods fail, you must resort to installation media as described earlier.
Install the .NET Framework 3.5 on Demand
If an app requires the .NET Framework 3.5, but doesn't find that version enabled on your computer, it displays the
following message box, either during installation, or when you run the app for the first time. In the message box,
choose Install this feature to enable the .NET Framework 3.5. This option requires an Internet connection.
Enable the .NET Framework 3.5 in Control Panel
You can enable the .NET Framework 3.5 yourself through Control Panel. This option requires an Internet
connection.
1. Press the Windows key on your keyboard, type Windows Features, and press Enter. This brings up the
Turn Windows features on or off dialog box. Alternately, open Control Panel, click on the Programs items,
and then click on "Turn Windows features on or off" under Programs and Features.
2. Select the .NET Framework 3.5 (includes .NET 2.0 and 3.0) check box, press OK, and reboot your
computer if prompted.
You do not need to select the child items for Windows Communication Foundation (WCF) HTTP activation unless
you are a developer who requires WCF script and handler mapping functionality.
The following video shows how to do this:
See Also
Installation Guide
Run .NET Framework 1.1 apps on Windows 8,
Windows 8.1, or Windows 10
5/22/2017 • 1 min to read • Edit Online
The .NET Framework 1.1 is not supported on the Windows 8, Windows 8.1, Windows Server 2012, Windows Server
2012 R2, or the Windows 10 operating systems. In some cases, the .NET Framework 1.1 is specifically identified as
required for an application to run. In those cases, you should contact your independent software vendor (ISV) to
have the application upgraded to run on the .NET Framework 3.5 SP1 or later version. For additional information,
see Migrating from the .NET Framework 1.1.
Install the .NET Framework 1.1 from a CD or Download Center
It isn't possible to manually install the .NET Framework 1.1 on Windows 8, Windows 8.1, Windows Server 2012,
Windows Server 2012 R2, or Windows 10. It is no longer supported. If you try to install the package, the following
error message is displayed: "Setup cannot continue because this version of the .NET Framework is incompatible
with a previously installed one." To solve this problem, install the .NET Framework 3.5 SP1. This version includes the
.NET Framework 2.0 (the release that follows the .NET Framework 1.1), which is supported on Windows 8, Windows
8.1, and Windows 10. You should always try to install the application first to determine if it will automatically be
updated to a later version of the .NET Framework. If it does not, contact your ISV for an application update.
See also
Migrating from the .NET Framework 1.1 Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and
Windows 8
Download PDF
Similar pages