Unable to reinstall .NET Framework 3.0 or 3.5 in Windows 7 RRS feed

  • Question

  • I have recently removed .NET Framework 3.0 and 3.5. When I tried to reinstall it, however, none of the methods I tried worked.

    First, I tried the obvious way, using the File Install/Uninstall utility to uninstall NET 3.0 and install it again. However, when I do this, the utility freeze and crash. It doesn't even give me an error log.

    Also, I tried to install it manually from the MS site, but since Windows 7 is "supposed to" ship with NET 3.0 by default, my OS refuse to install this. This is the error log.

    [12/20/15,07:23:42] Microsoft .NET Framework 3.5 (x64) 'package': [2] Error: Installation failed for component Microsoft .NET Framework 3.5 (x64) 'package'. MSI returned error code 1603
    [12/20/15,07:24:16] Microsoft .NET Framework 3.0SP1 (x64) (CBS): [2] CBS Component is marked to be uninstalled but CBSPackageName is not authored - CCBSComponent::SetManager()
    [12/20/15,07:24:16] Microsoft .NET Framework 3.0SP1 (x64) (CBS): [2] CBS Component can't be uninstalled as CBSPackageName is not authored - CCBSComponent::SetManager()
    [12/20/15,07:24:17] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.5 (x64) 'package' is not installed.
    [12/20/15,07:24:17] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.5LP(x64) - KOR is not installed.

    After this hullabaloo, I tried everything I can find. .NET Repair Tool and .NET Cleanup Tool, ... I tried every file and everything I found on the MS support site and even running them several times, restarting my PC, etc. None of this worked. The cleanup tool actually made it worse by uninstalling innocent .NET 4.0 and 4.5 (which, yes, I also have it installed and running fine), and needless to say it did nothing for 3.0.

    If this weren't enough, I then ran some Google search and tried several things I found. You know what happened; didn't work. I even tried the Setup Verification Tool. It was able to detect .NET 4.0 and 4.5, but failed to detect 3.0 and 3.5. This is the part of the error log. The full log can be found here:

    [12/20/15,07:43:02] File C:\windows\Microsoft.NET\Framework\v2.0.50727\CLR.mof (no version info) is installed on the system
    [12/20/15,07:43:02] File C:\windows\Microsoft.NET\Framework\v2.0.50727\CLR.mof.uninstall (no version info) is installed on the system
    [12/20/15,07:43:02] ***WARNING*** File C:\windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config is not installed on the system
    [12/20/15,07:43:02] ***WARNING*** File C:\windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config.comments is not installed on the system

    So from what I understand, some files are installed, and some are not. This probably caused my PC to somehow think that the .NET Framework is installed without problems but in reality it's missing many files.

    I tried looking the registry but I didn't really understand what was going on there. It sure seemed it's missing some keys but I have no idea how to restore missing keys, let alone missing files.

    So basically I've exhausted everything I could find on the Internet. I do not have the Windows CD so I can't even reinstall the OS. I even thought of downloading the 3.0 files from someone else's PC and placing it into mine. But I hope Microsoft has better answer.

    Saturday, December 19, 2015 11:13 PM


  • Hi PhilipConnor ,

    Thank you for posting in MSDN forum.

    Firlsty, for Windows 7, it includes the .NET Framework 3.5.1 as an OS component. This means you will get the .NET Framework 2.0 SP2, 3.0 SP2 and 3.5 SP1 plus a few post 3.5 SP1 bug fixes if you have installed Windows 7. Thus, you don't need to manually install .NET 3.5 with SP1.                                

    We can add or remove the feature of 3.5 with SP1 via the Programs and Features control panel. If it's turned off, you can go to Control Panel > Programs and features to turn it back on.

    See which Version of .NET is Built into Windows?:

    If the included .NET Framework is corrupted, you may need to use  sfc /scannow command to see if there are any system errors and to repair missing or corrupted system files.

    Reference link about sfc/scannow command:

    Besides, If there are problems with other .NET Framework edition,I recommend you use .Net Framework setup verification tool to verify the installation state of one or more versions of the .NET Framework on your machine. 

    It will verify the presence of files, directories, registry keys and values for the .Net Framework.  It will also verify that simple applications that use the .NET Framework can be run correctly.

    Reference download link:

    if there is any issue on the .net framework, please use .Net Framework repair tool:

    Reference here about Repair tool:

    Repair tool download link:

    Best Regards,

    Wen Xu

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.

    Click HERE to participate the survey.

    • Proposed as answer by pvdg42 Monday, December 21, 2015 10:34 PM
    • Marked as answer by 宝宝徐Moderator Tuesday, December 29, 2015 2:41 AM
    Monday, December 21, 2015 8:34 AM