Unable to install .net framework

rhavey used Ask the Experts™
I am a little confused.  A program requires .net framework 2.0, but it appears not to be installed on the computer that I am using.  The OS is Windows XP SP3.

.net 1.1, 3.0, 3.5, and 4.0 were listed in Add/Remove Programs.   I uninstalled .net 4.0 and attempted to uninstall .net 3.5 and 3.0 to roll back the installations to a point where everything would reinstall correcly.  .net 4.0 uninstalled, but the 3.5 uninstallation returned an error that 3.5 was not installed.  I then uninstalled 3.5 with the Installer Cleanup Utility.  I was unable to uninstall 3.0.  The error was that it is required forsome installed programs.

Now I cannot install any version of .net Framework ar any updates to .net Framework.

My understanding is that .net Framework versions are not necessarily backward compatible and that all versions must be there.  Is this true?

What do I have to do to get everything installed correctly?
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
"The .NET Framework 3.5 is an add-on that requires the .NET Framework 2.0 SP1 and the .NET Framework 3.0 SP1 to be present as prerequisites.  If you have the .NET Framework 3.5 installed, you will not be allowed to uninstall the .NET Framework 3.0 SP1 or 2.0 SP1 until you first uninstall the .NET Framework 3.5.  You will also not be allowed to uninstall the .NET Framework 2.0 SP1 until you first uninstall the .NET Framework 3.5 and the .NET Framework 3.0 SP1.

In addition, the .NET Framework versions 1.1, and 2.0 are completely separate from each other, and one version can be present on a computer regardless of whether the other versions are present. When versions 1.1 and 2.0 are on the same computer, each version has its own common language runtime, class libraries, compiler, and so forth. As a result you could here uninstall 1.1."

Credit goes to Edwer Fang for this. I took this from the msdn site dedicated to .net issues.




Thank you for clarifying that.

It sounds like I was on the right track, Uninstalling everything tallow me to reinstall everything.  But, I can't get .Net Framework 3.5 to uninstall, and 2.0 is nowhere to be found.  It appears that the uninstaller utility only dug me in deeper.
This page most likely will help you with your uninstall problem:


Here is a link on how to install .net 2.0: (just skip the uninstall part)


Sorry I missed the part that you were stuck in the first question.  Let me know how it works out for ya!

11/26 Forrester Webinar: Savings for Enterprise

How can your organization benefit from savings just by replacing your legacy backup solutions with Acronis' #CyberProtection? Join Forrester's Joe Branca and Ryan Davis from Acronis live as they explain how you can too.


Thank you both.

The cleanup tool move me down the road.  Now, .Net Framework 3.0 will not install.  The error log says that Installation failed for Component Windows Communication Foundation.  MSI returned Error 1603.  I tried giving System Full control over everything.  That did not help.
I think you might need to turn off file sharing.  Here are detailed instructions on to do this:

1.    Click Start, and then click My Computer on the desktop.
2.   On the Tools menu, click Folder Options.
3. Click the View tab, and then clear the Use Simple File Sharing (Recommended) check box to turn off Simple File Sharing.

4. On the Security tab, do the following:

 -   If you are using Microsoft Windows 2000, verify that the Name box contains the SYSTEM user account.
-    If you are using Microsoft Windows XP, verify that the Group or user names box contains the SYSTEM user account.

If the SYSTEM user account does not appear in the box, follow these steps to add the SYSTEM account to the box:

-    Click Add. The Select Users or Groups dialog box appears.
-    In the Name field, click SYSTEM, and then click Add.
-    Click OK.

5. In the Permissions section, click to select the Full Control check box under Allow, and then click Advanced.
6. Do the following:

-    If you are using Windows XP, in the dialog box that appears, click to select the Replace permission entries on all child objects with entries shown here that apply to child objects check box for the SYSTEM account, and then click OK.
-   If you are not using Windows XP, in the dialog box that appears, click to select the Reset permissions on all child objects and enable propagation of inheritable permissions check box for the SYSTEM account, and then click OK.

Note: If you receive a security message, click Yes.
7. Wait for the operating system to apply the permissions that you have selected to all child folders.
8. Run the Windows Installer package.

Let me know if you have already tried turning off file sharing as descibed in the instructions above.



P.S.  I believe this is the important part to follow in order to get you running again. If this doesn't help, here is another page you may want to read



I had already done that procedure, but I ran through it again after rerunning the Cleanup Tool.

The result was the same - Error 1603.

I did not understand the first method in the article - to install to an unincrypted folder.  Nor, did I see any oportunity to redirect the installation into a folder of my choice.


The final answer was tp accept the Update to .NET Froamework 3.5, which apparently rolls up updates from 2.0 to 3.5.

Everything is working.
Thanks for the points!  Nice to hear you are back up and running.



Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial