none
Can't install Net Framework 4.0 on Windows 7 Ultimate 64bit RRS feed

  • Question

  • I can't install Net Framework 3.5 (update) or 4.0 on Windows 7 Ultimate 64bit.

    I tried through Windows Update and manually. If I try Windows Update I get the error code 80073712.

    If I try manually I get this:

    Final Result: Installation failed with error code: (0x00003712), "The component store has been corrupted. " (Elapsed time: 0 00:02:44).


    All other updates work fine except Net Framework...

    • Edited by angry_gamer Monday, February 7, 2011 7:18 PM
    Thursday, February 3, 2011 12:40 AM

Answers

  • You cannot install .NET Framework 3.5 on Windows 7 because it's already there. Windows 7 installs .NET Framework 2.0/3.0/3.5 through 3.5 SP1 as an integral part of the OS, thus it does not appear on your installed programs list.

    Check Control Panel->Programs and Features->Turn Windows features on and off to see .NET 3.5 and to ensure it is fully turned on.

    As far as .NET Framework 4.0 is concerned, first clean up failed install(s) using this tool:

    http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx

    Then try the standalone installer:

    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7&displaylang=en

     

    Thursday, February 3, 2011 3:09 PM
  • Hi,

    As you might know, the HRESULT "0x80073712" means "The component store has been corrupted". For the error of "Store corruption", it is related to OS itself. It means that there is some kind of corruption in the OS component store, which is used to keep track of the install state of OS updates. So the installer will depend on the OS component store to be in a good state to be able to work correctly.

    Thus, we might need to do some reparation work of your OS.

    You can follow the steps below to solve your problem:

    1. Go to Start menu -> Control Panel -> Programs -> Turn Windows Features on or off, unselect the checkbox of the Microsoft .NET Framework 3.5.1, click OK. Then open the Turn Windows Features on or off again, and select the checkbox of the Microsoft .NET Framework 3.5.1, click OK.
    2. On Windows 7, for such a HRESULT error, you could try the following KB to repair your OS like Windows Update.
      Please check:
      http://support.microsoft.com/kb/947821
      http://support.microsoft.com/kb/957310/en-us
      http://support.microsoft.com/kb/931712/en-us
    3. If the above suggestions don't work, you might be required a machine to be restored or an in-place upgrade to be performed to recover the component store.
      For one quicker way to repair OS or restore the OS configuration to an earlier point. Here is a KB about this, please see: http://support.microsoft.com/kb/936212/

    I hope this helps.

    Best Regards,


    Andrew Wu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Thursday, February 17, 2011 9:13 AM
    Moderator

All replies

  • You cannot install .NET Framework 3.5 on Windows 7 because it's already there. Windows 7 installs .NET Framework 2.0/3.0/3.5 through 3.5 SP1 as an integral part of the OS, thus it does not appear on your installed programs list.

    Check Control Panel->Programs and Features->Turn Windows features on and off to see .NET 3.5 and to ensure it is fully turned on.

    As far as .NET Framework 4.0 is concerned, first clean up failed install(s) using this tool:

    http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx

    Then try the standalone installer:

    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7&displaylang=en

     

    Thursday, February 3, 2011 3:09 PM
  • OK so I did exactly what you said, didn't work...

    Net Framework 3.5.1 is indeed turned on.

    Windows Update tries to update Net Framework 3.5 SP1 but fails after giving error code 80073712:

    This update addresses a set of known issues of the Microsoft Net Framework 3.5 Service Pack 1. Published: 7/27/2010.

    Additionally I couldn't install Net Framework 4.0 by using the above method, I keep getting this error:

    [2/7/2011, 14:14:20] Launching CreateProcess with command line = wusa.exe "C:\Users\Dan\AppData\Local\Temp\Microsoft .NET Framework 4 Setup_4.0.30319\Windows6.1-KB958488-v6001-x64.msu" /quiet /norestart
    [2/7/2011, 14:14:33] Exe (C:\Users\Dan\AppData\Local\Temp\Microsoft .NET Framework 4 Setup_4.0.30319\Windows6.1-KB958488-v6001-x64.msu) failed with 0x3712 - The component store has been corrupted. .
    [2/7/2011, 14:14:33] PerformOperation on exe returned exit code 14098 (translates to HRESULT = 0x3712)
    [2/7/2011, 14:14:33] Action complete
    [2/7/2011, 14:14:33] Error 0x3712 is mapped to Custom Error:
    [2/7/2011, 14:14:34] OnFailureBehavior for this item is to Rollback.
    [2/7/2011, 14:14:34] Action complete
    [2/7/2011, 14:14:34] Action complete
    [2/7/2011, 14:14:34] Final Result: Installation failed with error code: (0x00003712), "The component store has been corrupted. " (Elapsed time: 0 00:00:30).
    Monday, February 7, 2011 7:17 PM
  • SP1 for .NET 3.5 is installed in the OS. You must have a Windows Update problem.

    I suggest you read here:

    http://support.microsoft.com/kb/906602

     

    Tuesday, February 8, 2011 3:06 AM
  • I can't find the above error code on that page and this still leaves me with no way to install .Net 4.0...

    Saturday, February 12, 2011 11:51 PM
  • Hi,

    As you might know, the HRESULT "0x80073712" means "The component store has been corrupted". For the error of "Store corruption", it is related to OS itself. It means that there is some kind of corruption in the OS component store, which is used to keep track of the install state of OS updates. So the installer will depend on the OS component store to be in a good state to be able to work correctly.

    Thus, we might need to do some reparation work of your OS.

    You can follow the steps below to solve your problem:

    1. Go to Start menu -> Control Panel -> Programs -> Turn Windows Features on or off, unselect the checkbox of the Microsoft .NET Framework 3.5.1, click OK. Then open the Turn Windows Features on or off again, and select the checkbox of the Microsoft .NET Framework 3.5.1, click OK.
    2. On Windows 7, for such a HRESULT error, you could try the following KB to repair your OS like Windows Update.
      Please check:
      http://support.microsoft.com/kb/947821
      http://support.microsoft.com/kb/957310/en-us
      http://support.microsoft.com/kb/931712/en-us
    3. If the above suggestions don't work, you might be required a machine to be restored or an in-place upgrade to be performed to recover the component store.
      For one quicker way to repair OS or restore the OS configuration to an earlier point. Here is a KB about this, please see: http://support.microsoft.com/kb/936212/

    I hope this helps.

    Best Regards,


    Andrew Wu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Thursday, February 17, 2011 9:13 AM
    Moderator
  • Hi,

    I got a simple step. Its working for me.

    When you install dotnet4, run it as administrator.

    I hope it will work for you.

    Sorry for bad english

    Best regards,

    Aizad

    Tuesday, April 5, 2011 3:54 AM
  • Hi,

    I got a simple step. Its working for me.

    When you install dotnet4, run it as administrator.

    I hope it will work for you.

    Sorry for bad english

    Best regards,

    Aizad

    I have tried all of the aforementioned suggestions in addition to:

    • cleaning out temp folder
    • system restore
    • cleanup tool
    • verification tool
    • disabling antivirus
    • checking regedit
    • fresh reinstalls

    Here's the latest installation log

    OS Version = 6.1.7601, Platform 2, Service Pack 1
    OS Description = Windows 7 - x64 Home Premium Edition Service Pack 1
    CommandLine = C:\366e50150fa70d0f12015252fdb63f\\Setup.exe /x86 /x64
    TimeZone = Eastern Daylight Time
    Initial LCID = 4105
    Using Simultaneous Download and Install mechanism
    Operation: Installing
    Package Name = Microsoft .NET Framework 4 Setup
    Package Version = 4.0.30319
    User Experience Data Collection Policy: AlwaysUploaded
    Number of applicable items: 11
    Exe (C:\366e50150fa70d0f12015252fdb63f\SetupUtility.exe) succeeded.
    Exe Log File: dd_SetupUtility.txt
    ServiceControl operation succeeded!
    ServiceControl operation succeeded!
    Exe (C:\366e50150fa70d0f12015252fdb63f\Windows6.1-KB958488-v6001-x64.msu) failed with 0x240006 - (null).
    Exe (C:\366e50150fa70d0f12015252fdb63f\SetupUtility.exe) succeeded.
    Exe Log File: dd_SetupUtility.txt
    MSI (C:\366e50150fa70d0f12015252fdb63f\netfx_Core_x64.msi) Installation failed. Msi Log: Microsoft .NET Framework 4 Setup_20150321_134022475-MSI_netfx_Core_x64.msi.txt
    Exe (C:\366e50150fa70d0f12015252fdb63f\SetupUtility.exe) succeeded.
    Exe Log File: dd_SetupUtility.txt
    MSI (C:\366e50150fa70d0f12015252fdb63f\netfx_Core_x64.msi) Installation failed. Msi Log: Microsoft .NET Framework 4 Setup_20150321_134022475-MSI_netfx_Core_x64.msi.txt
    Final Result: Installation failed with error code: (0x80070643), "Fatal error during installation. " (Elapsed time: 0 00:01:02).

    HELP!!!!!

    Saturday, March 21, 2015 5:45 PM