Windows 7 support has ended

Get Windows 10 to continue receiving support.

Upgrade now

Problem installing .NET Framework with Windows 7 64-bit.

I recently installed Windows 7 Professional Plus 64 bit version.  At first I experienced no problems.  Now when I boot up, I get the message that "Microsoft.NET Framework Version 2.0 is required to continue".  When I try to install it, I get the message that it is "not supported on a 64-bit operating system".  So I tried Framework 3.5 and when it starts to install, I get the message "Setup Error". 

Question Info

Last updated December 10, 2019 Views 120,749 Applies to:
According to this thread:

For Windows 7, .NET Framework 3.5 with SP1 is shipped with it as one of OS component.
For .NET Framework 3.5 with SP1, it includes .NET 2.0 with SP2 and .NET 3.0 with SP2 as prerequisite.
This means, you have the .NET Framework 2.0 SP2, 3.0 SP2 and 3.5 SP1 plus a few post 3.5 SP1 bug fixes on Windows 7. They are OS components . We don't need to manually install it.

Please use Verification Tool  to verify .Net Framework 2.0. If .Net Framework 2.0 cannot be verified on your computer, you can try to follow the steps mentioned in the following blog to repair the .NET Framework 2.0 on Windows 7.
See:  (also apply to Windows 7)

Or you can try to repair OS. Here is a KB about this, please see:

Since .NET Framework 2.0 is installed as a part of the OS, the cause can be that OS is not well installed on your PC.

You can try the following:
Click Start
Type: CMD, from the results, right click CMD
Click 'Run as Administrator'
At the Command Prompt, type: sfc/scannow

This will check for any integrity violations

Restart your system

1. Insert the Windows 7 DVD
2. Restart your computer
3. When asked if you want to boot from your DVD drive, do so.
4. Choose your language, click Next.
5. Click 'Repair your computer'
6. Select operating system you want repair.
Andre Da Costa
Windows Insider MVP
MVP-Windows and Devices for IT

12 people were helped by this reply


Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.