none
How to reinstall .NET 4.5 on W2k12 Server? RRS feed

  • Question

  • I am getting Event Code 1309 asp.net 4.0 Event code: 3001. My software vendor is telling me to reinstall .NET.  When I download and run the .NET install package, it says .NET is already installed.  

    Any ideas would be greatly appreciated.

    Saturday, February 14, 2015 2:10 PM

Answers

  • It appears that your software vendor is unaware that .NET Framework 4.5 is an integral part of your OS and, thus, cannot be user installed/uninstalled.

    You can verify the integrity of .NET 4.5 on your system with this tool:

    http://blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx

    Run the tool with .NET 4.5 selected, then look at the last ~15 lines of the tool log. If the test app ran with exit code = 0, your .NET 4.5 is correctly installed and configured.

    If verification shows issues, there is one technique you can possibly use to repair an embedded framework:

    http://blogs.msdn.com/b/astebner/archive/2007/03/26/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx

    If that procedure fails, you're pretty much down to OS reinstall.

    • Proposed as answer by Anne Jing Monday, February 16, 2015 4:57 AM
    • Marked as answer by Barry WangModerator Thursday, February 26, 2015 1:24 AM
    Saturday, February 14, 2015 3:01 PM
  • "[02/14/15,10:28:37] Process 'Netfx40TestApplication.exe' exited with return code 0
    [02/14/15,10:28:37] Verification succeeded for product .NET Framework 4 Full"

    This shows that your embedded .NET 4.5 is installed and configured correctly.

    In your situation, I would contact the software vendor and apprise him of the test result, then ask for further support suggestions for his software.

    • Proposed as answer by Anne Jing Monday, February 16, 2015 4:57 AM
    • Marked as answer by Barry WangModerator Thursday, February 26, 2015 1:24 AM
    Sunday, February 15, 2015 12:38 AM

All replies

  • It appears that your software vendor is unaware that .NET Framework 4.5 is an integral part of your OS and, thus, cannot be user installed/uninstalled.

    You can verify the integrity of .NET 4.5 on your system with this tool:

    http://blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx

    Run the tool with .NET 4.5 selected, then look at the last ~15 lines of the tool log. If the test app ran with exit code = 0, your .NET 4.5 is correctly installed and configured.

    If verification shows issues, there is one technique you can possibly use to repair an embedded framework:

    http://blogs.msdn.com/b/astebner/archive/2007/03/26/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx

    If that procedure fails, you're pretty much down to OS reinstall.

    • Proposed as answer by Anne Jing Monday, February 16, 2015 4:57 AM
    • Marked as answer by Barry WangModerator Thursday, February 26, 2015 1:24 AM
    Saturday, February 14, 2015 3:01 PM
  • Thanks so much for the reply.

    Here is what I got.

    Based on the end of the log file, it sounds like the .Net Framework it OK

    [02/14/15,10:28:37] Section [Registry - .NET Framework 4 Client (Wow6432Node)] - stop parsing entries
    [02/14/15,10:28:37] Section [Registry - .NET Framework 4 Full (Common)] - start parsing entries
    [02/14/15,10:28:37] Key: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
     Value: Install
     Expected Data: 1
     Actual Data: 1
    [02/14/15,10:28:37] Key: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
     Value: InstallPath
     Actual Data: REGISTRY VALUE FOUND
    [02/14/15,10:28:37] Key: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
     Value: Servicing
     Actual Data: REGISTRY VALUE FOUND
    [02/14/15,10:28:37] Key: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
     Value: TargetVersion
     Expected Data: 4.0.0
     Actual Data: 4.0.0
    [02/14/15,10:28:37] Key: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
     Value: Version
     Actual Data: REGISTRY VALUE FOUND
    [02/14/15,10:28:37] Section [Registry - .NET Framework 4 Full (Common)] - stop parsing entries
    [02/14/15,10:28:37] Not running action 'Registry - .NET Framework 4 Full (32-bit)' for product '.NET Framework 4 Full' because the OS condition does not match
    [02/14/15,10:28:37] Section [Registry - .NET Framework 4 Full (64-bit)] - start parsing entries
    [02/14/15,10:28:37] Section [Registry - .NET Framework 4 Full (64-bit)] - stop parsing entries
    [02/14/15,10:28:37] Section [Registry - .NET Framework 4 Full (Wow6432Node)] - start parsing entries
    [02/14/15,10:28:37] Key: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
     Value: Install
     Expected Data: 1
     Actual Data: 1
    [02/14/15,10:28:37] Key: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
     Value: InstallPath
     Actual Data: REGISTRY VALUE FOUND
    [02/14/15,10:28:37] Key: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
     Value: Servicing
     Actual Data: REGISTRY VALUE FOUND
    [02/14/15,10:28:37] Key: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
     Value: TargetVersion
     Expected Data: 4.0.0
     Actual Data: 4.0.0
    [02/14/15,10:28:37] Key: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
     Value: Version
     Actual Data: REGISTRY VALUE FOUND
    [02/14/15,10:28:37] Section [Registry - .NET Framework 4 Full (Wow6432Node)] - stop parsing entries
    [02/14/15,10:28:37] Processing custom action 'Custom Action - .NET Framework 4.0 test application'
    [02/14/15,10:28:37] ExecutablePath = 'Netfx40TestApplication.exe'
    [02/14/15,10:28:37] FriendlyName = '.NET Framework 4 test application'
    [02/14/15,10:28:37] TimeoutSeconds = '300'
    [02/14/15,10:28:37] WaitOnExit = 'true'
    [02/14/15,10:28:37] Silent = 'true'
    [02/14/15,10:28:37] Launching process 'Netfx40TestApplication.exe' now
    [02/14/15,10:28:37] Process successfully launched. Waiting 300 seconds for it to complete.
    [02/14/15,10:28:37] Process 'Netfx40TestApplication.exe' exited with return code 0
    [02/14/15,10:28:37] Verification succeeded for product .NET Framework 4 Full


    • Edited by xfredx Saturday, February 14, 2015 6:53 PM
    Saturday, February 14, 2015 4:44 PM
  • "[02/14/15,10:28:37] Process 'Netfx40TestApplication.exe' exited with return code 0
    [02/14/15,10:28:37] Verification succeeded for product .NET Framework 4 Full"

    This shows that your embedded .NET 4.5 is installed and configured correctly.

    In your situation, I would contact the software vendor and apprise him of the test result, then ask for further support suggestions for his software.

    • Proposed as answer by Anne Jing Monday, February 16, 2015 4:57 AM
    • Marked as answer by Barry WangModerator Thursday, February 26, 2015 1:24 AM
    Sunday, February 15, 2015 12:38 AM