.NET Framework Setup Verification Tool User’s Guide


.NET Framework Setup Verification Tool User’s Guide

Introduction

This .NET Framework setup verification tool is designed to automatically perform a set of steps to verify the installation state of one or more versions of the .NET Framework on a computer.  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.

If the verification tool finds any issues, there is a .NET Framework Repair Tool that can be found at the following locations:

Additional support can be obtained by visiting the .NET Framework setup forum at http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/threads.

Download location

The .NET Framework setup verification tool is available for download at the following locations:

The .zip file that contains the tool also contains a file named history.txt that lists when the most recent version of the tool was published and what changes have been made to the tool over time.

Supported products

The .NET Framework setup verification tool supports verifying the following products:

  • .NET Framework 1.0
  • .NET Framework 1.1
  • .NET Framework 1.1 SP1
  • .NET Framework 2.0
  • .NET Framework 2.0 SP1
  • .NET Framework 2.0 SP2
  • .NET Framework 3.0
  • .NET Framework 3.0 SP1
  • .NET Framework 3.0 SP2
  • .NET Framework 3.5
  • .NET Framework 3.5 SP1
  • .NET Framework 4 Client
  • .NET Framework 4 Full
  • .NET Framework 4.5
  • .NET Framework 4.5.1
  • .NET Framework 4.5.2
  • .NET Framework 4.6
  • .NET Framework 4.6.1

By default, the .NET Framework setup verification tool will only list versions of the .NET Framework that it detects are installed on the computer that it is being run on.  As a result, the tool will not list all of the above versions of the .NET Framework.  This product filtering can be overridden by running the .NET Framework setup verification tool with the following command line switch:

netfx_setupverifier.exe /q:a /c:”setupverifier2.exe /a”

Silent mode

The .NET Framework setup verification tool does not support running in silent mode.

Exit codes

The verification tool can returns the following exit codes:

  • 0 – verification completed successfully for the specified product
  • 1 – the required file setupverifier.ini was not found in the same path as setupverifier.exe
  • 2 – a product name was passed in that cannot be verified because it does not support installing on the OS that the tool is running on
  • 3 – a product name was passed in that does not exist in setupverifier.ini
  • 100 – verification failed for the specified product
  • 1602 – verification was canceled

Log files

This verification tool creates 2 log files by default that can be used to determine what actions the tool is taking and what errors it encounters while verifying a product.  The 2 log files are listed below, and they are created in the %temp% directory by default.  Note that you can find the %temp% directory by clicking on the Windows start menu, choosing Run, typing %temp% and clicking OK to open the directory in Windows Explorer.

  • %temp%\setupverifier_main_*.txt – this log contains information about all actions taken during a verification tool session; it will include information about each resource that the tool attempts to verify for a chosen product and whether or not that resource was found on the system; this log tends to be fairly long, so errors will be logged with the prefix ****ERROR**** to make it easy to search and find them
  • %temp%\setupverifier_errors_*.txt – this log only contains information about any errors found during verification of a chosen product
  • %temp%\setupverifier_netfx20testapp_*.txt – this log contains error information for the .NET Framework test application that is run by the verification tool.  This log will only be created if there is an error while running the test application.

A new pair of log files will be created each time the verification tool is launched.  The date and time the tool is launched will be appended to the end of the log file names by default in place of the * in the names listed above.  If you want to control the exact names used for the log files, you can use the following command line parameters:

  • /l <filename> – specifies a name to replace the default value of setupverifier_main_*.txt for the main activity log for the verification tool
  • /e <filename> – specifies a name to replace the default value of setupverifier_errors_*.txt for the error log for the verification tool

For example, the following command line will allow you to specify non-default names for both log files:

netfx_setupverifier.exe /q:a /c:”setupverifier2.exe /l %temp%\my_main_log.txt /e %temp%\my_error_log.txt”

 

netfx_setupverifier_new_2015_12_18.zip

Comments (403)

  1. Details about the .NET Framework 2.0 setup packaging Available command line switches for .NET Framework

  2. Right after the .NET Framework 3.5 SP1 shipped, I updated the .NET Framework cleanup tool and the .NET

  3. While helping out a customer a few weeks ago, we discovered that the .NET Framework cleanup tool and

  4. Over the weekend, I posted an updated version of the .NET Framework setup verification tool that contains

  5. Last time I mentioned Aaron Stebner’s sample programs for testing the registry for framework installations.

  6. A while back, I posted a set of instructions that can be used to try to resolve .NET Framework installation

  7. tebiii says:

    I am receiving these error messages.  When I run the update for 3.5.  It fails everytime.  Any ideas?

    01/12/10,22:11:49] ****ERROR**** Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727

    Value: SP
    
    Expected Data:  2
    
    Actual Data:    1
    

    [01/12/10,22:11:49] ****ERROR**** Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv3.0

    Value: SP
    
    Expected Data:  2
    
    Actual Data:    1
    

    [01/12/10,22:11:50] ****ERROR**** Verification failed for product .NET Framework 3.5 SP1

  8. Hi Tebiii – The .NET Framework 3.5 SP1 also installs the .NET Framework 2.0 SP2 and 3.0 SP2 behind the scenes.  Those registry values should be set to SP 2 instead of 1 after installing 3.5 SP1, so that is why the verification tool is reporting these errors.

    Are you also seeing errors while trying to install the .NET Framework 3.5 SP1, or does it successfully install but then the verification tool fails?  If it is only the verification tool, then you can either try to repair the .NET Framework 2.0 SP2 and 3.0 SP2 or just manually change those 2 registry values.

  9. Mike says:

    I am running Windows 7 x64 and i cannot run various MMC snap-ins, nor can I install or uninstall Paint.Net.  This appears to be the result of installing Office 2007 Enterprise, which concurs with many other users on various forums.  I have already tried a complete format and re-installation of Windows and once again Office 2007 has broken .Net.

     I run the setup verifier tool and the only errors are:

    [05/31/10,13:06:37] File C:WindowsMicrosoft.NETFramework64v2.0.50727ASP.NETWebAdminFilesApp_LocalResourceserror.aspx.resx (no version info) is installed on the system

    [05/31/10,13:06:37] File C:WindowsMicrosoft.NETFramework64v2.0.50727ASP.NETWebAdminFilesAppConfigApp_LocalResourcesDefineErrorPage.aspx.resx (no version info) is installed on the system

    [05/31/10,13:06:38] File C:WindowsMicrosoft.NETFramework64v2.0.50727ASP.NETWebAdminFilesAppConfigDefineErrorPage.aspx (no version info) is installed on the system

    [05/31/10,13:06:38] File C:WindowsMicrosoft.NETFramework64v2.0.50727ASP.NETWebAdminFileserror.aspx (no version info) is installed on the system

    or from the error log:

    [05/31/10,13:37:36] Process 'Netfx20TestApplication.exe' exited with return code -1073741819

    [05/31/10,13:37:36] Verification failed for product .NET Framework 3.5 SP1

    [05/31/10,13:38:04] Process 'Netfx20TestApplication.exe' exited with return code -1073741819

    [05/31/10,13:38:04] Verification failed for product .NET Framework 3.0 SP2

    [05/31/10,13:38:57] Process 'Netfx20TestApplication.exe' exited with return code -1073741819

    [05/31/10,13:38:57] Verification failed for product .NET Framework 2.0 SP2

    The missing files do not seem significant (all error files which I presume are only generated when error occur), and the error log is completely unhelpful.  So no what do I do????  I have run SFC and unsurprising it found no errors "Windows Resource Protection did not find any integrity violations."

    It seems to me this is yet another complete f**k up on M$'s part: This is yet another critical component of the OS that as M$ assume nothing will go wrong as they never make mistakes, they offer no documentation/support/information regarding the repair of .Net Framework.  Over the last 10 years of being an IT professional and now being responsible for 14,000 computers I have on many occasions found problems with Windows application which are so tied into the OS that when things go wrong it requires a reinstall of the OS – MS Installer components, Internet Explorer, WMI to name but a few.

    If Microsoft are to write code which is so un-resilient that their own programs break the OS, then they owe it to paying customers to fix the problems.  Unless their priority changes from being purely profit drive, then their dreadful reputation is FULLY deserved.

  10. Hi Mike – I'm very sorry for the hassles that this issue is causing for you.  It sounds like nothing related to the .NET Framework is working correctly on your computer – MMC uses the .NET Framework and so does Paint.NET, plus the small test application that is a part of my verification tool is crashing.  I agree that those missing files are not the cause of this problem.  Unfortunately, running SFC only attempts to repair files that are a part of the .NET Framework – it will not repair any registry keys, services, or permissions on files/folders/registry.  Any of those issues could cause the .NET Framework to not function correctly.

    I'd suggest trying to remove and re-add the .NET Framework 3.5.1 by doing the following:

    1.  Go to the Programs and Features control panel and click the link on the left side named "Turn Windows features on or off"
    2.  Uncheck the item named Microsoft .NET Framework 3.5.1 and click OK to remove it

    3.  Repeat step 1 to go back to the Windows Features control panel

    4.  Recheck the item named Microsoft .NET Framework 3.5.1 and click OK to add it back

    If the above doesn't help, then I'd suggest double-checking to make sure you have the .NET Framework 2.0 registry keys listed in the blog post at blogs.msdn.com/…/3260076.aspx.

    If neither of the above help, then you will probably need to repair Windows 7 in order to fully restore the .NET Framework functionality on your system.

  11. Mike says:

    Thanks for your quick reply astebner

    I have already tried removing and reinstalling .Net Framework 3.5.1 by turning the Windows features on and off, no difference (it didn't prompt for a reboot so I assume it does not require one).  Combined with the fact that EventViewer uses .Net 2.0 I don't think it would change things anyway – I thing this is .Net 2.0 which is broken if that's any help in a diagnosis?

    One thing I notice from the link you sent, is that these two keys are the other way around on my machine, I assume the page is at fault not my PC as i have changed both to reflect the instructions which made no difference.  Also, these keys were not mentioned as erroneous in the verbatim log from the above tool.

    Care to comment – how can I be certain that the information contained in this link is correct? blogs.msdn.com/…/3260076.aspx

    Instructions:

    [HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework]

    InstallRoot = C:WindowsMicrosoft.NETFramework64

    [HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFramework]

    InstallRoot = C:WindowsMicrosoft.NETFramework

    My machine:

    [HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework]

    InstallRoot = C:WindowsMicrosoft.NETFramework

    [HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFramework]

    InstallRoot = C:WindowsMicrosoft.NETFramework64

  12. Hi Mike – The keys listed in my blog post are correct (I confirmed in the installer and on my 64-bit OS).  They should look like this:

    [HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework]

    InstallRoot = C:WindowsMicrosoft.NETFramework64

    [HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFramework]

    InstallRoot = C:WindowsMicrosoft.NETFramework

    I don't know why they would be reversed on your system, but if they are, can you please try to set them to match what I have listed above to see if that helps?

    If that doesn't help, then you will likely need to repair your OS to solve this issue.

  13. Mohan says:

    Hi there. I downloaded the tool on 28 June, 2010 and used it today. Thank you.

    My OS: Windows XP Pro SP3

    Your tool version that I used: According to "history.txt" in the tool, the current build was created on May 24, 2010

    I would like to point out three typos.

    #1. Both in the "readme.txt" that comes with your tool and in this web page you say the following:

    The .NET Framework setup verification tool supports removing the following products:

    You mean "verifying", right? Not "removing".

    #2. Both in the "readme.txt" that comes with your tool and in this web page you say the following:

    The cleanup tool can returns the following exit codes:

       * 0 – cleanup completed successfully for the specified product

    You mean "verification", right? Not "cleanup".

    #3. Both in the "readme.txt" that comes with your tool and in this web page you mention that the log files are created here:

    %temp%setupverifier_main_*.txt

    %temp%setupverifier_errors_*.txt

    %temp%setupverifier_netfx20testapp_*.txt

    In Windows XP Pro SP3, the log file was created in

    C:Documents and Settings<userid>Local SettingsTemp

    and not in

    C:WINDOWSTemp

    I mean that in Windows XP, the log file is created in the %tmp% directory, and not the %temp% directory.

    Thank you.

  14. Aaron Huber says:

    I'm getting the following errors on a Windows Server 2008 R2 system when verifying either the .NET Framework 4 Client or Full options:

    [06/29/10,13:35:16] ****ERROR**** File C:Windowssystem32evr.dll is not installed on the system

    [06/29/10,13:35:16] ****ERROR**** File C:WindowsSysWow64evr.dll is not installed on the system

    [06/29/10,13:35:18] ****ERROR**** Verification failed for product .NET Framework 4 Full

    I believe that EVR.DLL will only be present on an R2 system when the "Desktop Experience" feature is installed, so this is an incorrect error on my systems.  It appears that other than that the verification is successful.

  15. Sulip says:

    Hi Mike,

    I am trying to run the following script in the command line

    netfx_setupverifier.exe /q:a /c:"setupverifier.exe /a"

    since i do not see the framework i am looking to verify in the drop down list.

    but i get the following error

    'netfx_setupverifier.exe' is not recognized as an internal or external command

    Steps i followed:

    Copied the file to c: and the command prompt shell was c:netfx_setupverifier.exe /q:a /c:"setupverifier.exe /a"

  16. Hi Sulip – This error means that the file netfx_setupverifier.exe doesn't exist at the path that you're trying to run it from.  Are you sure that you extracted it from the zip file and saved it to the same location that you are trying to run this command from?

  17. Hi Mohan – Thanks for reporting these issues.  The first 2 were copy and paste problems – I started with the readme file for the cleanup tool and modified it for the verification tool, but I missed a couple of places.  I haven't run into the scenario you are referring to in the 3rd issue.  All of the computers that I've looked at have %tmp% and %temp% set to the same folder location.  I haven't run into a computer yet where %temp% points to c:windowstemp instead of the per-user temporary folder.

    I'll fix the readme the next time I update the tool to fix the first 2 issues that you reported.

  18. Hi Aaron Huber – The file evr.dll has a condition on it that will cause the .NET Framework 4 setup to not try to install it on Windows Vista and higher.  That is why you are seeing that error.  It is a false positive in your scenario and I will update the verification tool later today with a fix for this issue.

  19. Singh says:

    Hi Aaron,

    I used this toll for verification as it was mentioned on a website, I having problems running a statistical software which I found was because it will not install C++ 2008 redistributable, the tool failed for .NET 1.1 and uninstalled it and reinstalled it again but it still fails most of the error are like this :

    07/09/10,10:19:01] ****ERROR**** Key: HKCRCLSID{DC5DA001-7CD4-11D2-8ED9-D8C857F98FE3}InprocServer321.1.4322

    Value: ImplementedInThisVersion
    
    Expected Data:  
    
    Actual Data:    NOT FOUND
    

    [07/09/10,10:19:03] ****ERROR**** Key: HKCRCLSID{68F8AEA9-1968-35B9-8A0E-6FDC637A4F8E}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Globalization.GregorianCalendar
    
    Actual Data:    NOT FOUND
    

    and a lot 'NOT FOUND errors. Can you suggest can I do to fix this. I am running windows 7 enterprise.

  20. CurlySue says:

    Hi all!  :o)

    Installed .NET Framework Setup Verification Tool, under Windows XP SP3.

    When I attempt to execute the program, I get the following error message…

    Error creating process <C:DOCUME~1BtheGLocal SettingsTempIXP000.TMPsetupverifier.exe>. Reason: C:WINDOWSsystem32advpack.dll

    Anyone have a solution for this?

    Thanks,

    CurlySue

  21. Hi Singh – Does your .NET Framework 1.1 installation succeed but then the verification tool reports these missing registry keys?  Most of the time, in cases like that (particularly on Windows 7), those missing registry keys are false positives.  Would it be possible for you to gather your verification tool log files, post them to a file server such as http://skydrive.live.com and then reply back here with a link to the logs that I can download to take a further look?

    Also, what is the exact problem that you're trying to solve?  Is it a problem installing the VC++ redistributable?  If so, can you please also gather and upload your log files from that setup by using the tool described at blogs.msdn.com/…/6458047.aspx

  22. Hi CurlySue – The error that you're seeing typically means that there is something wrong with the OS component that is used for compression and decompression of files.  It might help to run sfc.exe /scannow to repair the files that are a part of your OS and then re-run the verification tool and see if it will extract and run correctly.  If not, please let me know and I can post a zip file for you that contains the extracted files so you can try that instead.

  23. Ann L. says:

    Do you really need all the .Net Frameworks in the system.  And how do you know if all the .NET Frameworks are all in the computer. I ask because, I am New to all this computer Talk and Technology. Please answer as soon as possible!!!

  24. Hi Ann L. – There is some good information about the .NET Framework in the Wikipedia topic at en.wikipedia.org/…/.NET_Framework.  Whether or not you need each version of the .NET Framework depends on if you use any programs that require it.  The blog post at blogs.msdn.com/…/9557946.aspx has some information to help you decide whether or not you need older versions of the .NET Framework and what error messages you might see if you uninstall the older versions.

  25. Murray K. says:

    Hey I was wondering if anyone could help with this issue…

    Running: Windows 7 x64 Ultimate

    I installed the .NET Framework 4 Client Profile and even tried installing the FULL/Extended edition the install appears to go in just fine, no errors or anything. Once I try to run a program it fails to work, I tried to verify my .NET4 installation using this tool verification tool here.

    It ALWAYS fails the verification no matter how many times I uninstall/clean up and reinstall…

    Here is a snippet from the verifier log…

    …..[07/22/10,17:35:35] Section [Registry – .NET Framework 4 Full (Wow6432Node)] – stop parsing entries

    [07/22/10,17:35:35] Processing custom action 'Custom Action – .NET Framework 4.0 test application'

    [07/22/10,17:35:35] ExecutablePath = 'Netfx40TestApplication.exe'

    [07/22/10,17:35:35] FriendlyName = '.NET Framework 4 test application'

    [07/22/10,17:35:35] TimeoutSeconds = '300'

    [07/22/10,17:35:35] WaitOnExit = 'true'

    [07/22/10,17:35:35] Silent = 'true'

    [07/22/10,17:35:35] Launching process 'Netfx40TestApplication.exe' now

    [07/22/10,17:35:35] Process successfully launched. Waiting 300 seconds for it to complete.

    [07/22/10,17:35:35] ****ERROR**** Process 'Netfx40TestApplication.exe' exited with return code -2146232576

    [07/22/10,17:35:35] ****ERROR**** Verification failed for product .NET Framework 4 Full

    Full Log here: http://www.polaris-central.com/setupverifier_main_07-22-10_17.35.11.txt

    Anyone have any ideas whats wrong?

  26. Hi Murray K – What kind of errors do you get when you try to run .NET Framework programs on your computer after installing the .NET Framework 4?  The error in the verification log is coming from a small test program that is designed to make sure that the .NET Framework 4 can be started up correctly.  That test program should create a log named %temp%setupverifier_netfx20testapp_*.txt.  Can you see if you have that log file as well and upload that if so?

  27. Murray K. says:

    There was no file of that name even created. :S

    Only these…

    setupverifier_errors_*.txt

    setupverifier_main_*.txt

    And when I try to run a program that uses the framework, it refuses to even start… nothing.

  28. Hi Murray K. – I'm not sure how to explain this issue.  I was going to suggest uninstalling + re-installing, but it sounds like you've already tried that.  You might want to try to repair the versions of the .NET Framework that are a part of the OS on Windows 7 by using the instructions at blogs.msdn.com/…/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.

    If that doesn't help, then I think you may need to try to contact Microsoft technical support for more in-depth troubleshooting assistance.  You can find contact information for them at http://support.microsoft.com.

    I'm sorry that I haven't been able to be more helpful in this scenario.

  29. Murray K. says:

    Thank you for trying to help…

    I trying to repair the OS and see if that fixes it… if not I am going to try formatting my hard-drive and reinstalling windows 7 and if that fails i truly am at a loss, and have no idea what else can be done, because this just makes no sense!

  30. Murray K. says:

    I have fixed the problem!

    I had to completely format my system drive and reinstall windows 7, only absolutely clean windows installation fixed it.

  31. TATWORTH says:

    An excellent tool! Please see my post at forums.asp.net/…/4006570.aspx

  32. foobar KT says:

    LOL, Murray, what a genius solution. I hate this windows crap for this. You have a problem? Format and reinstall your system. Yay, great. Keep the user busy. Somehow …

  33. fin says:

    Hi, everybody.

    Having exactly the same situation as Murray K. OS: Windows 7 x64 Ultimate.

    Verification tool is failing to run test application while verifying .Net Framework 4

    Log:

    [08/22/10,10:27:04] Beginning of new SetupVerifier error logging session

    [08/22/10,10:27:04] Activity log file location: C:UsersBoosAppDataLocalTempsetupverifier_main_08-22-10_10.27.04.txt

    [08/22/10,10:27:04] Error log file location: C:UsersBoosAppDataLocalTempsetupverifier_errors_08-22-10_10.27.04.txt

    [08/22/10,10:27:04] Build created on August 16, 2010

    [08/22/10,10:27:04] Detected operating system: Windows 7 (x64)

    [08/22/10,10:27:44] File C:WindowsMicrosoft.NETFrameworksbscmp20_mscorlib.dll is not installed on the system

    [08/22/10,10:27:47] File C:WindowsMicrosoft.NETFrameworkv4.0.30319WPFwpftxt_v0400.dll is not installed on the system

    [08/22/10,10:27:50] File C:WindowsMicrosoft.NETFramework64v4.0.30319WPFWPFFontCache_v0400.exe is not installed on the system

    [08/22/10,10:27:50] File C:WindowsMicrosoft.NETFramework64v4.0.30319WPFwpftxt_v0400.dll is not installed on the system

    [08/22/10,10:27:51] Process 'Netfx40TestApplication.exe' exited with return code -2146232576

    [08/22/10,10:27:51] Verification failed for product .NET Framework 4 Client

    [08/22/10,10:28:37] File C:WindowsMicrosoft.NETFrameworksbscmp20_mscorlib.dll is not installed on the system

    [08/22/10,10:28:37] File C:WindowsMicrosoft.NETFrameworkv4.0.30319WPFwpftxt_v0400.dll is not installed on the system

    [08/22/10,10:28:37] File C:WindowsMicrosoft.NETFramework64v4.0.30319WPFWPFFontCache_v0400.exe is not installed on the system

    [08/22/10,10:28:37] File C:WindowsMicrosoft.NETFramework64v4.0.30319WPFwpftxt_v0400.dll is not installed on the system

    [08/22/10,10:28:47] Process 'Netfx40TestApplication.exe' exited with return code -2146232576

    [08/22/10,10:28:47] Verification failed for product .NET Framework 4 Full

    [08/22/10,10:28:58] SetupVerifier exiting with return value 100

    It's also impossible to install MS Office 2010 because of error 2908 that is related to .Net Framework.

    Some ideas how to fix it?

  34. Hi Fin – The verification log shows that a few files are missing, but those are expected to not be installed on Windows 7, so those are safe to ignore.  The test application is failing with an error that means "Failed to load the runtime."  This means that there is something wrong with the loading of the .NET Framework runtime on your computer for some reason.  Can you please run verification for the .NET Framework 3.5 as well as the .NET Framework 4 on your computer and see if it reports any issues?  Also, can you please let me know what the exact file version is for the file %windir%system32mscoree.dll and %windir%syswow64mscoree.dll on your computer?

    It might also help to try to uninstall the .NET Framework 4 (full and client profile) and then try again to install Office 2010.  The Office installer does not require the .NET Framework 4, and it should install correctly with the versions of the .NET Framework that come with the Windows 7 OS (.NET Framework 2.0 SP2, 3.0 SP2 and 3.5 SP1).

  35. Raja Tajamul Iqbal says:

    gashto……the application was unable to star correctly (0x00007b)…what the hell is this….when i try to run my windows form application in visual studio 2005 …it pops out …and says press ok to terminate…..help help help….otherwise… i will die…

  36. Hi Raja Tajamul Iqbal – I'm sorry for the hassles that this issue is causing for you.  This type of error could be a problem with the application itself or it could be something wrong with your .NET Framework or Windows.  Do you see this error for only that one specific WinForms application that you're working on, or for all applications on your computer?  Does it help to try to repair the .NET Framework by using the entries in the control panel on your computer?

  37. alpercatak says:

    Hi astebner,

    thanks for this tool. the old ones of tool doesn't give error, but the last one failed to verify the .NET Framework 1.1 SP1.

    If you want to try, please download .NET framework AIO from here;

    http://www.wincert.net/…/index.php

    here is the direct link;

    hotfile.com/…/XForce_dotnetaio_Addon.7z.html

    and then download this tool from the same page;

    hotfile.com/…/XForce_Setup_Verifier.7z.html

    you will see .NET Framework 1.1 SP1 does verify with this one. then try to verify .NET Framework 1.1 SP1 with the last verify tool above this page.

    yup!! It's failed.

  38. Hi Alpercatak – I made a change to the verification tool earlier this week to allow errors to be treated as warnings for missing/incorrect registry keys.  I inadvertantly caused the .NET Framework 1.1 to start failing verification as a result of that change.  I've made a fix and posted an updated version of the verification tool this morning.  Could you please try again with the build of the tool dated October 15, 2010 or later and verify that it works as expected in your scenarios?

  39. alpercatak says:

    Hi again,

    @astebner it's ok now! Now it works as expected 🙂 Thanks so much for your effort.

  40. soldier1st says:

    hi, the verification app verifies the .net but in the event log it is still showing an error: .NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) – Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x80029c4a.

  41. Hi Soldier1st – The HRESULT value that you're seeing (0x80029c4a) means "Error loading type library/DLL."  I don't know from this message exactly which type library or DLL is failing to load or why though.  The verification tool is not a 100% guarantee that everything in the .NET Framework is working correctly though, so I'd suggest trying to repair the .NET Framework and see if that helps solve this error.

  42. Lacynth says:

    Hi astebner,

    Got a bit of a problem. I'm running Windows 7 Home Premium, and a lot of programs I am trying to use bring back problems that say I need .NET Framework "v4.0.30319". I tried to install .NET Framework 4 Full, and it didn't work. Used your install verifier, and got some unusual errors, though they seem to be happening a lot from what other people here are reporting.

    "[11/08/10,20:17:58] ****ERROR**** Process 'Netfx40TestApplication.exe' exited with return code -2146232576

    [11/08/10,20:17:58] ****ERROR**** Verification failed for product .NET Framework 4 Full"

    Also happens with .NET Framework 4 Client. Did a full uninstall, then a reinstall. Didn't help. Did a full uninstall, cleaned out the %temp% folder, did a reinstall. Didn't help. Used your clean-up tool, did a reinstall. Didn't work. This has been vexing me something fierce, and I would greatly appreciate any advice you could send my way. Other than a full system wipe and reinstall…

    Did some searching, and you asked someone with a similar problem for the mscoree.dll versions in %windir%system32 and syswow64. They both have the same version. File version "2.0.50727.4927". I'm not sure what to do here, but I know this can be fixed without a system wipe…

  43. Hi Lacynth – I'm sorry for the hassles that this issue is causing for you.  Can you please use the tool described at blogs.msdn.com/…/6458047.aspx to gather all of your .NET Framework setup log files, then upload the file named %temp%vslogs.cab that this tool creates to a file server such as http://skydrive.live.com, then reply back here with a link I can use to download your logs and take a further look?

  44. Lacynth says:

    The .cab file is located at cid-8c3bbf819504dd6a.office.live.com/…/vslogs.cab Hope you can find something. Thank you for your time.

  45. Hi Lacynth – The logs you sent show a similar problem to the ones I've looked at previously.  There is a component of .NET Framework 4 setup that is failing to install correctly on your computer.  The failing component is the one that updates mscoree.dll to a 4.0 version, and that failure causes the .NET Framework 4 to fail to work after installation.

    The logs you sent show the following error:

    Launching CreateProcess with command line = wusa.exe "C:UsersLacynthAppDataLocalTempMicrosoft .NET Framework 4 Setup_4.0.30319Windows6.1-KB958488-v6001-x64.msu" /quiet /norestart

    Exe (C:UsersLacynthAppDataLocalTempMicrosoft .NET Framework 4 Setup_4.0.30319Windows6.1-KB958488-v6001-x64.msu) failed with 0x80240017 – (null).

    MSU packages are OS update packages, and from what I can tell, it doesn't look like your computer has had any successful OS update installations since back in May (the most recent entries in your cbs.log file are from May).  Are you able to install anything from Windows Update on your computer currently?  Also, if you run optionalfeatures.exe, does it correctly show you a list of Windows features on your computer and allow you to uninstall + re-install Windows features?

  46. Lacynth says:

    No, optionalfeatures.exe shows nothing. But, the stuff from Windows Update SAYS it installed… Um, how would I go about fixing this? And what could have happened to cause it?

  47. Hi Lacynth – If there is nothing listed in your Windows Features control panel (optionalfeatures.exe), then this usually means that there is something wrong with your OS component store, and that can also cause OS updates (like the .NET Framework 4. KB958488 update) to fail to install.  I usually suggest trying the System Update Readiness Tool and the steps listed at blogs.msdn.com/…/9303167.aspx to see if that will help solve this problem.  Hopefully it will work for you as well.

    I'm not sure how a computer gets into this type of broken state though.  I've only ever seen computers after they were already in the broken state, and I wasn't able to reverse engineer how they got broken in the first place.

  48. Lacynth says:

    Did all that, and the SUR Tool came back without any errors… Being hopeful, I uninstalled and reinstalled .NET Full 4, running the clean-up tool in between, and ran the verifier. Still broken. Same error. I'm really not sure what do here.

  49. Hi Lacynth – If CheckSUR didn't report any problems, then I'm not sure what else to suggest.  I think you may need to repair Windows to solve this type of problem.  Before doing that, you may want to try to contact Microsoft technical support to see if they have any more targeted workarounds that they can offer you for this type of problem.  You can find contact information for the support team at http://support.microsoft.com, and you should be able to get free support for this type of installation issue.

  50. .Net 4.0 fails says:

    ****ERROR**** Process 'Netfx40TestApplication.exe' exited with return code -2146232576

    ****ERROR**** Verification failed for product .NET Framework 4 Client

    Unfortunately, the only fix so far on the net about this error code is to basically format/reinstall windows. In most cases a simple repair/restore wasn't good enough either. So while there is a way to resolve the problem, its not really a fix since it requires reinstalling windows itself. This is ridiculous and I'm seeing a lot of people with this issue as I search for solutions but no official word on the bug as a known issue. If anyone else has a fix that doesn't require reinstalling windows please post if you stop by here.

  51. Hi .Net 4.0 fails – The error from the test application most often means that the CLR cannot start on the computer, and no .NET Framework 4 applications will run in that scenario.  The cases I've seen of this error so far have been caused by a part of the .NET Framework 4 failing to install behind the scenes.  You can tell if you're hitting the scenario that I've seen so far by checking the version number of mscoree.dll.  A successful install will have version 4.0.* of that DLL, whereas a bad install will have version 2.0.* of that DLL.

    The cases I've seen so far have been unable to install updates from Windows Update and/or unable to install/uninstall features in the Windows Features control panel because the OS component store was in a broken state.  The .NET Framework 4 installs an OS update to modify mscoree.dll, and so if the OS component store is broken, that part of the .NET Framework 4 setup will fail.

    I typically suggest trying the steps + tool listed at blogs.msdn.com/…/9303167.aspx in this type of scenario, but unfortunately that doesn't work in all cases, so it might be necessary to repair/re-install Windows to solve this type of problem.  I'd suggest contacting Microsoft technical support to see if they have any other options for you to try before resorting to re-installing Windows though.  You can find contact information for them at http://support.microsoft.com.

  52. Ron says:

    Hi Mike Stubner,

    No need to use your tool I tried for interest. Unfortunately. After using your tool "PC-WELT-Tool FixDotNetFramework" on the following article:

    http://www.pcwelt.de/…/Windows-XP-Vista-Probleme-mit-NET-Framework-beseitigen-1394844.html

    I got just problems:

    -Driver Sweeper not loading anymore

    -Tuneup 2011 demands to reinstall

    To turn XP one day back was possible but didn't help.

    Before using your tool: 0 (zero) updates

    After using your tool:

    Windows update replies: The following couldn't be installed!

    Microsoft .NET Framework 3.5 SP1- und .NET Framework 2.0 SP2-Sicherheitsupdate für Windows 2000, Windows Server 2003 und Windows XP x86 (KB979909)

    Microsoft .NET Framework 3.5 SP1-Update fĂĽr Windows Server 2003 und Windows XP x86  (KB982168)

    Sicherheitsupdate fĂĽr Microsoft .NET Framework 2.0 SP2 und 3.5 SP1 unter Windows Server 2003 und Windows XP x86 (KB2418241)

    Sicherheitsupdate fĂĽr .NET Framework 2.0 SP2 und 3.5 SP1 unter Windows Server 2003 und Windows XP x86 (KB983583)

    Update fĂĽr .NET Framework 3.5 Service Pack 1 fĂĽr .NET Framework Assistant 1.0 x86 (KB963707)

    Microsoft .NET Framework 3.5 SP1- und .NET Framework 2.0 SP2-Update für Windows Server 2003 und Windows XP x86 (KB982524)

    Sicherheitsupdate fĂĽr Microsoft .NET Framework 3.5 SP1 unter Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 x86 (KB2416473)

    Reinstall of Tuneup was successful not for Driver Sweeper.

    Tried to download again your tool from site mentionned: not possible, replies "The setup files are corrupted. Pls obtain a new copy of the program"

    • A yellow flag with a ! inside is waiting on the lower right to install the 7 updates. Will not succeed.

    Is there a deinstallation/rollback of your program or other way to fix instead of reinstallatin on whole XP?

  53. Hi Ron – I'm sorry for the hassles that this issue is causing for you.  It looks like the tool on that site is a version of my cleanup tool, not the verification tool described in this blog post.  You can find the cleanup tool user's guide at blogs.msdn.com/…/8904493.aspx.

    You shouldn't need to reinstall Windows XP to solve this type of issue.  I'd suggest using the steps listed at blogs.msdn.com/…/8108332.aspx to fully remove the .NET Framework from your computer, then re-install the .NET Framework 3.5 SP1, then check for the latest updates on Windows Update.

  54. pko0152 says:

    ¿ayuda¡¡¡ con el net framework ¡¡¡¡?

    no puedo iniciar el programa para hack pet society me sale error¡¡ dice : para ejecutar esta aplicacion debo instalar la versiones net framework: v4.0.30319 pongase en contacto con el editor de la aplicacion para obtener instrucciones sobre como tener la version adecuada de net framework.

    y yo tengo el net framework 4.0 es el mas nuevo verd??? o que devo0 hacer para poder abrir este programa xfax ayudeme

  55. Ronny says:

    Mike Stubner, have you had any experience with using this tool to manage multiple servers?  I manage 150 web servers and I would like to run a report to provide status of .Net for verification purposes.  Is there a version that supports the remote management of various servers and returns the status of each framework?   In advance, thank you

  56. Hi Ronny – I didn't specifically design this tool to manage multiple servers.  If you have a way to remotely execute processes on each machine, you could run the verification tool in silent mode (using command line switches described above in this blog post) and then gather the log files for analysis or something like that.

  57. Ladena Bough says:

    I have a new HP Laptop Computer with Windows 7 on it.   I have been trying for over 3 months, and through about 35 hours on the phone with TurboTax trying to install my 2010 tax preparation software, but it keeps stopping the installation because it is unable to verify that the .NET Framework 3.5 SP1 is installed on this machine.   We have used the verification tool and the cleanup tool.   We have attempted to re-install the .NET Framework.   Nothing is working.   Can you please tell me how to make TurboTax 2010 work with Windows 7.  (P.S.  have also tried to use .NET Framework 4, but TurboTax does not like it either and keeps running into the problem when trying to verify .NET Framework 3.5 SP1, which is what the program was designed to coordinate with.   HELP PLEASE!!!!!!!    Ladena Bough 417-276-5010

  58. Hi Ladena Bough – I'm sorry for the hassles that this issue is causing for you.  The log file from the verification tool that you provided shows that the following 2 files are missing from your computer:

    [02/02/11,10:12:26] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIGmachine.config is not installed on the system

    [02/02/11,10:12:27] ****ERROR**** File C:WindowsMicrosoft.NETFramework64v2.0.50727CONFIGmachine.config is not installed on the system

    There are files in those folders that are named machine.config.default.  I'd suggest making copies of machine.config.default in each of those locations, then renaming the copies to machine.config in order to replace each of those missing files.

    Hopefully this will be enough to cause TurboTax setup to correctly detect the .NET Framework and allow you to install.

  59. David says:

    In setupverifier_errors log, someone know what this error mean?

    ======================================================================

    [02/10/11,14:17:35] Beginning of new SetupVerifier error logging session

    [02/10/11,14:17:35] Build created on January 17, 2011

    [02/10/11,14:17:35] Detected operating system: Windows Server 2003 (x64)

    [02/10/11,14:17:35] ****ERROR**** GetModuleHandle failed for 'shell32.dll' with error code 1114 – Une routine d'initialisation d'une bibliothèque de liens dynamiques (DLL) a Ă©chouĂ©.

    Sorry for the french part, it's on a french Windows server 2003 sp2.

  60. Hi David – That error means that the verification tool is failing to load shell32.dll on your computer.  It uses that DLL for looking up some common Windows folder paths, and if it fails to find that DLL, it should fall back to looking up those folder locations from the registry.  Do you see verification errors later in the process on this computer, or is this the only error you see?  If this is the only error, I believe it can be safely ignored because it shouldn't affect the ability to verify the .NET Framework install state.  That shell32.dll file should be a part of Windows Server 2003 though, so if it is failing to load, there may be something else wrong with your OS though.  You may need to run sfc /scannow to restore a copy of that file to your computer.

  61. David says:

    Hi Aaron, thank you for your help. It's the only error I have.

    I would like to use sfc /scannow, but it's asking me the SP2 cd for windows 2003, and SP2 was installed by WSUS. Windows 2003 SP2 x64 French is not available to download on Microsoft website (only in Japanese and English). I spoke to a Microsoft representative and he said that I need to open a service call for that!

  62. Hi David – That's unfortunate.  Do you have another machine with that OS that you could cherry pick that file from in the meantime?

    Also, please note that the .NET Framework verification will fallback to using the registry in that scenario, so this missing file shouldn't block you from being able to verify the .NET Framework.  However, shell32.dll is a pretty fundamental part of the OS, so if it is missing, it would be good in a general sense to get that fixed on this machine.

  63. David says:

    Hi Aaron,

    shell32.dll is there.

    I would like to repair .NET framework 1.1 part of the OS, but I prefer to try a "sfc /scannow" before trying the procedure. I don't know if the repair procedure of the framework will ask me for the sp2 cd. It's on a production server, so I want to be sure.

    Thank you

  64. Hi David – If the .NET Framework verification tool didn't report any errors besides that shell32.dll issue, then I don't know if there is any need to repair it.

    SFC will repair all files that are a part of the OS, including the .NET Framework.  If files are missing, it will ask for your original OS disc.

    If you'd like to, you can try the steps listed at blogs.msdn.com/…/431385.aspx to repair the .NET Framework 1.1 that comes with the OS on Windows Server 2003.

  65. Monica says:

    I attempted to install Turbo Tax 2010 on my desktop which has Vista.  The first error I got had me do the following:

    turbotax.intuit.com/…/SLN12263.html

    After that, it continually tells me the .NET Framework 3.5 Service Pack 1 verification failed.  I have tried to repair though the control panel, I have done the sfc /scannow, I have used your cleanup tool and tried to reinstall all .NET Framework versions and updates.  Nothing seems to work.  I have had different errors, including: setup.exe has stopped working and .NET Framework 3.0 is managed through "Turn Windows features on/off" (which will not configure either), corrupt files, etc.  I can also not open the 2009 Turbo Tax which worked fine in March 2010.  Any suggestions before I throw my computer out the window?  If I knew how I would send you the log files 🙂

    Thank you!

  66. manish says:

    hi

    i getting following result. can anyone explain what is that?

    Section [Registry – .NET Framework 2.0 (32-bit)] – stop parsing entries

    [02/17/11,17:05:03] Not running action 'Registry – .NET Framework 2.0 (64-bit)' for product '.NET Framework 2.0' because the OS condition does not match

    [02/17/11,17:05:03] Not running action 'Registry – .NET Framework 2.0 (Wow6432Node)' for product '.NET Framework 2.0' because the OS condition does not match

    [02/17/11,17:05:03] Processing custom action 'Custom Action – .NET Framework 2.0 test application'

    [02/17/11,17:05:03] ExecutablePath = 'Netfx20TestApplication.exe'

    [02/17/11,17:05:03] FriendlyName = '.NET Framework 2.0 test application'

    [02/17/11,17:05:03] TimeoutSeconds = '300'

    [02/17/11,17:05:03] WaitOnExit = 'true'

    [02/17/11,17:05:03] Silent = 'true'

    [02/17/11,17:05:03] Launching process 'Netfx20TestApplication.exe' now

    [02/17/11,17:05:03] Process successfully launched. Waiting 300 seconds for it to complete.

    [02/17/11,17:05:03] ****ERROR**** Process 'Netfx20TestApplication.exe' exited with return code -1073741701

    [02/17/11,17:05:03] Section [Files – .NET Framework netfxperf.dll] – start parsing entries

    [02/17/11,17:05:03] File C:WINDOWSsystem32netfxperf.dll (version 1.1.4322.573) is installed on the system

    [02/17/11,17:05:03] Section [Files – .NET Framework netfxperf.dll] – stop parsing entries

    [02/17/11,17:05:03] ****ERROR**** Verification failed for product .NET Framework 2.0

  67. Hi Monica – If you have your .NET Framework verification log, can you please upload it to a file server such as http://skydrive.live.com and then reply back here and provide a link that I can use to download your log file and take a further look?

  68. Hi Manish – The .NET Framework verification tool runs a small .NET application to verify that basic functionality works, and that application is failing on your computer for some reason.  The tool should create a log file named %temp%setupverifier_netfx20testapp_*.txt with more detailed error information.  Can you take a look and see if you have that log file?

    Also, would it be possible for you to zip and upload your full verification log file to a file server (such as http://skydrive.live.com) and then reply back here with a link I can use to download your log files and take a further look?

  69. Monica says:

    Thanks Aaron,

    Here is the verification log.  You will be able to see how many times I have tried to repair .NET Framework and hopefully you can spot the problem and suggest a solution!

    cid-55c7d83cd0d2161c.office.live.com/…/cleanup%5E_main.log

    I appreciate any help you can offer!

    Monica

  70. Hi Monica – I tried to download your log file, but SkyDrive told me that the file doesn't exist or was removed.  Can you please double-check the link and post an updated link so I can take a look?

  71. Monica says:

    Sorry, I am not too good at this 🙂

    Hope this helps:

    cid-55c7d83cd0d2161c.office.live.com/…/cleanup%5E_main.log

  72. Hi Monica – I don't see anything that you should need to worry about in the cleanup log file.  Can you try to re-install the .NET Framework 3.5 SP1 from http://www.microsoft.com/…/details.aspx and see if that will allow you to install TurboTax?

    If you still get an error from TurboTax saying that the .NET Framework 3.5 SP1 is not installed, can you please see if you can find any TurboTax setup log files in your %temp% directory?  Also, could you try to run the .NET Framework verification tool and see if it reports any errors?  If it does report errors, please upload that log file as well.

  73. Monica says:

    When I try to re-install .NET Framework 3.5 SPI it says setup.exe has stopped working and the error log has this on it:

    [02/20/11,22:11:44] 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

    Here is the log after running the verification tool:

    cid-55c7d83cd0d2161c.office.live.com/…/setupverifier%5E_main%5E_02-20-11%5E_22.18.09.txt

    Sorry, I'm not having much luck finding log files in %temp%directory

    Again, thank you for your help!

  74. Hi Monica – Your verification log files shows that the following file is missing:

    [02/20/11,22:18:15] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIGmachine.config is not installed on the system

    To fix this, you can do the following:

    1.  Open the folder C:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIG in Windows Explorer
    2.  Make a copy of the file machine.config.default

    3.  Rename the copied file that you created in step 2 above to be machine.config

    This might also help solve the .NET Framework 3.5 SP1 installation failure that you're seeing.  If 3.5 SP1 still fails after doing this, then can you please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your .NET Framework setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://skydrive.live.com), and then reply back here with a link that I can use to download your log files and take a further look?

  75. Monica says:

    It seemed successful – I followed your steps, ran the clean up tool and reinstalled .NET Framework 3.5 SP1 and it all seemed to finally work.  However, Turbo Tax still doesn't think so and gives me the Error 123 which basically tells me to use the cleanup tool again.  So here is the vslogs created by the collection tool.  Maybe there is something there.

    cid-55c7d83cd0d2161c.office.live.com/…/vslogs.cab

    Thank you for your continued help!

  76. Hi Monica – In scenarios like this where the .NET Framework 3.5 SP1 is successfully installed but TurboTax won't install or run correctly, your best bet is to contact the TurboTax technical support team for more in-depth troubleshooting assistance because this sounds like an issue within their product as opposed to a general problem with the .NET Framework.

  77. Skyroamer says:

    I have a new computer with Win 7. It seems that TurboTax does not work well with Win 7. While installing 2010 tx yr I had to go through a helluva procedure to install it (patches, utilities etc etc). Then I tried to load the 2 earlier years and had the same problem. I called TTax support and they were very helpful although it took 3 hours to get all installed, they did stay with me. I have used TTax since the 80's and this is a first! They say the problem really is with Microsoft and both Vista and Win 7. Win 7 was supposed to fix Vista's probs. but it seems it created new ones. Typical of Microsoft. They can't leave a good thing alone and really don't care that all your old software won't work even in compatibility mode. Its their attitude of "We're Microsoft and screw you"! At least this year you can get someone on the phone with TTax! That's an improvement instead of these stupid FAQ's pages of endless problems that seldom have what we are experiencing.

  78. Linda says:

    Seems Turbo tax is giving many people fits this year. My issue is that upon finishing installation I cannot run the program. I get Turboax.exe application error. I have the option to try to de-bug but, upon clicking de-bug it tells me no de-bugger found. Went to Ttax support and it said I have .NET framework issues which led me to this site. I am not very litertate in computer speak and your blog reads like a foreign language. Any help for a non-computer speak user? My computer is running WindowsXP and I had no issues last year.

  79. Ken says:

    I am running Windows 7 x64. I bought Windows Office 2010, and I can not install it. I keep getting Error #1935. I have heard that this is a .NET Framework issue. How do I fix this? I noticed that I have two .NET Framework 4 programs on my computer… Client Profile and Extended.Are both of these needed? Should I delete one… or both… to get this program installed?

  80. Hi Linda – I am able to help troubleshoot errors that occur during .NET Framework installation or verification.  In this scenario, it sounds like you were able to install the .NET Framework with no errors, but TurboTax won't run afterwards.  I typically suggest contacting TurboTax technical support to get help figuring out why TurboTax won't run.  Did you talk to anyone on the TurboTax support team, or did you just read about this issue on their web site?  If you talked to someone, did they tell you why they think this is a .NET Framework issue as opposed to an issue with TurboTax itself?

    If you would like to be sure that the .NET Framework is installed properly, you can try to use the steps and the cleanup tool described at blogs.msdn.com/…/8108332.aspx to fully remove all versions of the .NET Framework from your computer, then re-install the .NET Framework 3.5 SP1.

    If TurboTax still will not work correctly after re-installing the .NET Framework 3.5 SP1, then I think the TurboTax support team needs to take a closer look at your computer.

  81. Hi Ken – Some 1935 errors can be caused by issues with the .NET Framework, but not all of them.  I would need to look at your Office 2010 setup log files to narrow this down further.  The logs should be located in your %temp% directory, and you should be able to find them by sorting that directory by last modified date and looking for the files created at the time that you tried to install Office 2010.  Can you please take a look and see if you can find your Office 2010 setup log files, then zip them up, upload the zip file to a file server (such as http://skydrive.live.com), then reply back here and post a link that I can use to download your log files and take a further look?

  82. Pollen Burst says:

    If you already have dlmgr.dll located in your computer, simply copy that file into C:WindowsMicrosoft.NETFramework<your latest .net version> Start the installer again. I have a version of Visual Web Developer Express 2010 installed and took the dlmgr.dll from there. Hope this helps those who need it.

  83. Hi Pollen Burst – What type of error were you seeing in the scenario where you copied dlmgr.dll to that location?  You shouldn't ever need to do something like that – if that file is needed, it will be in the .NET Framework setup package.

    Also, please note that this file is not used by all versions of .NET Framework setup.  Only the .NET Framework 2.0 SP1 and SP2, 3.0, 3.0 SP1 and SP2, 3.5 and 3.5 SP1 use it to download files during setup.  The .NET Framework 1.0, 1.1, the original version of 2.0, and 4 do not use it.

  84. in_scottish_exile says:

    Hi,

    I've asked these questions in several newsgroups, but didn't got any answers, so far. Based on your contributions you might be able to help me.

    The system is XP Prof 32bit with SP3 and at that time .Net 3.5 SP1 and all updates installed.

    As a precondition for a program I need to install ASP.NET 2.0 AJAX

    Extensions 1.0. The installation goes through but at the end all steps are rolled back. The logfile contains the following information:

    Action 22:16:27: RollbackCleanup. Removing backup files

    ExecNetFx:  Microsoft (R) CLR Native Image Generator – Version

    2.0.50727.42

    ExecNetFx:  Copyright (C) Microsoft Corporation 1998-2002. All rights

    reserved.

    ExecNetFx:  Installing assembly System.Web.Extensions,

    Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35

    ExecNetFx:  Fehler beim Laden der Typbibliothek/DLL. (Exception from

    HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))

    ExecNetFx:  Error 0x8007006d: failed to allocate output string

    ExecNetFx:  Error 0xffffffff: Command line returned an error.

    ExecNetFx:  Error 0xffffffff: failed to execute Ngen command:

    C:WINDOWSMicrosoft.NETFrameworkv2.0.50727ngen.exe install

    "System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,

    PublicKeyToken=31BF3856AD364E35"

    Action 22:16:28: Rollback. Rolling back action:

    I deinstalled all installed .NET-versions and installed only .NET 2.0 but the problem remains.

    In the event log the following error appears:

    .NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) –

    Service reached limit of transient errors. Will shut down. Last error

    returned from Service Manager: 0x80029c4a.

    A search regarding this error recommends the following commands:

    C:WINDOWSMicrosoft.NETFrameworkv2.0.50727>ngen.exe ExecuteQueuedItems

    Microsoft (R) CLR Native Image Generator – Version 2.0.50727.42

    Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.

    Fehler beim Laden der Typbibliothek/DLL. (Exception from HRESULT:

    0x80029C4A (TYPE_E_CANTLOADLIBRARY))

    C:WINDOWSMicrosoft.NETFrameworkv2.0.50727>ngen.exe Update

    Microsoft (R) CLR Native Image Generator – Version 2.0.50727.42

    Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.

    Fehler beim Laden der Typbibliothek/DLL. (Exception from HRESULT:

    0x80029C4A (TYPE_E_CANTLOADLIBRARY))

    I also tried to deinstall all .NET-Versionen with dotnetfx_cleanup_tool

    yielded no other results.

    What's wrong with my system?

  85. Hi In_Scottish_Exile – Do you have a log file named %windir%Microsoft.NETFrameworkv2.0.50727ngen.log on your computer?  If so, could you upload it to a file server such as http://skydrive.live.com, then reply back here and post a link that I can use to download that log and take a further look?

  86. In_Scottish_Exile says:

    Hi Aaron,

    you can find the ngen.log and if interesting the ngen_service.log at

    http://www.in-scottish-exile.myfreeola.com/…/ngen.log

    and

    http://www.in-scottish-exile.myfreeola.com/…/ngen_service.log

    The .NET Framework Setup Verification Tool didn't reported any issues.

  87. In_Scottish_Exile says:

    Hi Aaron,

    were you able to gather some information and advise from the data provided?

    Thanks in advance

  88. Hi In_Scottish_Exile – I'm sorry for the delay looking at your log.  The ngen_service.log shows the same 0x80029C4A (TYPE_E_CANTLOADLIBRARY) error messages, without any better information about exactly what library is failing to load.  If the verification tool is not reporting any errors, then I'm guessing that there is not anything from the .NET Framework itself that is missing but that there is something missing in your OS installation that the .NET Framework depends on.

    It might help to try to run sfc /scannow to repair the files that are a part of Windows to see if that resolves this error.

    If that doesn't help, you may need to try using a tool like Process Monitor (technet.microsoft.com/…/bb896645.aspx) to try to narrow down what the NGen service is trying to access when it hits this error.

  89. In_Scottish_Exile says:

    Hi Aaron,

    thanks for your answer. I only had a quick look on the capabilities of sfc. My laptop is running XP SP3 but I might only have a SP2 or even SP1 CD. Do I need have to create a SP3 installation CD?

    I also deinstalled all .NET versions again and only installed the big 3.5SP1 file from the Microsoft side. When I had a look at the ngen log afterwards there were several successful runs for negen. It only fails on specific ones.

    You can find the new ngen.log under

    http://www.in-scottish-exile.myfreeola.com/…/ngen_new.log

    The new installation was on 06/04/2011

    Pure guessing: Are these files related to IIS?

    Another background information: 2 years ago I had Visual Express installed for a while. Any possible side effects?

    Thanks in advance

  90. Hi In_Scottish_Exile – In your most recent log file, I only see an error trying to run NGen for System.Web.Extensions.  It could be IIS-related, but I'm not sure.  I think you might need to use Process Monitor to try to narrow down what library is failing to load when it runs NGen on that assembly.  You could also try to post a question about this on one of the ASP.NET forums at http://forums.asp.net/ to see if someone there has run into this error in the past.

  91. John Ruskin says:

    Aaron:  I 've had some .NET issues, which may or may not be arising from the 4-12-11 update on Win7, or from disk issues, or from who knows what

    I ran the .NET verification tool, and it found no issues on the 4Framework, but the tool, itself, -crashed-, looking at 2, 3, and 3.5.1.

    Throwing this:

    ======================================================================

    [04/15/11,11:31:25] .NET Framework 2.0 test application error

    Exception: External component has thrown an exception.

    In System.Windows.Forms

      at System.Windows.Forms.ScrollableControl..ctor()

      at System.Windows.Forms.ContainerControl..ctor()

      at System.Windows.Forms.Form..ctor()

      at Netfx20TestApplication.Form1..ctor()

      at Netfx20TestApplication.Form1.Main(String[] strArguments)

    Because the Win7EventViewer doesn't run either, I've run scf /scannow, and located four files which seem to have nothing to do with .net, but which reports four files which it could not repair

       * "tasklist.exe.mui"

       * "WMADMOD.DLL"

       * "vga737.fon"

       * "NlsLexicons0007.dll"

    At the moment, I'm not able to restore JUST those four files, rather a bulk factory restore.

    Any thoughts / suggestions?

    John Ruskin

    New Orleans

  92. Hi John Ruskin – The 4 files you listed aren't related to the .NET Framework.  Because that test application in the verification tool is crashing, I suspect that there is something fundamentally wrong with the .NET Framework 2.0 on your computer.  Are you able to run other .NET applications on your computer (such as MMC or Windows Media Center)?  If not, then you will likely need to repair/re-install Windows to solve this tpye of issue.

    Before doing that, it might help to run optionalfeatures.exe (the Windows Features control panel), uncheck the item named Microsoft .NET Framework 3.5.1, click OK to disable it, then go back and re-enable it.

  93. mhike gomez says:

    hi my problem is everytime i want to open my games this msg"you need to install the .NET Frameworks: v4.0.30319" always show in my comp can you please help me to solve this thanks

    or can you send it to my email so that it is very simple to copy paste it thanks this my email wafu_kumagz10@yahoo.com

  94. Hi Mhike Gomez – If you haven't yet, I'd suggest trying to install the .NET Framework 4 full package and see if that helps resolve this error.  You can find the .NET Framework 4 installer at http://www.microsoft.com/…/details.aspx.

  95. Fabio says:

    Great tool, thanks!

  96. mik says:

    worthless. All it does is crash "WindowsApplication1 has encountered… blah blah blah"

  97. Hi Mik – The .NET Framework setup verification tool runs a small .NET Framework test application at the end to verify that basic functionality works.  It sounds like the test application is crashing on your computer though.  This means that there is something wrong with the version of the .NET Framework that you were trying to verify.  I'd suggest trying to repair/re-install the version of the .NET Framework that you were trying to verify to see if that resolves this issue.

  98. Shourya Sarcar says:

    Much grateful. I had been trying for the last 10 hours or so to get my .NET Framework 2.0 installed. I need that for Live Writer to work on my XP SP2 box. Finally your tool really CLEANED the mess. It was the only tool / set of instructions that WORKED for me. SuperSincere thanks.

  99. VerifierUser says:

    Hi Aaron, do you plan on updating the tool for .NET 4 SP1 anytime soon? Do you have an estimate of when you might have an update?

  100. Hi VerifierUser – I'm not aware of a .NET Framework 4 SP1 available for download at this time.  Which exact .NET Framework 4 update are you referring to (can you post a download link)?  In the meantime, you should be able to use the existing .NET Framework 4 verification option offered by the tool.

  101. hi says:

    please help me this my log i dont know i use win 7 …

    this errors

    [07/31/11,18:44:30] ****ERROR**** Process 'Netfx40TestApplication.exe' exited with return code -2146232576

    [07/31/11,18:44:30] ****ERROR**** Verification failed for product .NET Framework 4 Client

  102. Hi Hi – You might be running into the issue described at blogs.msdn.com/…/10110053.aspx, but I can't tell for sure without seeing the full contents of your verification log file.  Can you please upload the full log file to a file server (such as http://skydrive.live.com), then reply back here and post a link I can use to download the log file and take a closer look?

  103. VerifierUser says:

    Hi Arron, you are right. It isn't SP1, rather an update. support.microsoft.com/…/2468871

  104. Hi VerifierUser – You can use the standard .NET Framework 4 verification option in the tool to verify this update.

  105. stanboy98 says:

    Cannot fix errors in Net framework 2.0, keeps telling me I need Netfx20A_86.msi  How can I get this so I can remove 20 and reload it?

  106. Hi Stanboy98 – I'd suggest using the cleanup tool and the steps listed at blogs.msdn.com/…/8108332.aspx to fully remove the .NET Framework from your computer, then re-install the .NET Framework 3.5 SP1 (which will also install the .NET Framework 2.0 SP2 and 3.0 SP2 behind the scenes).  Hopefully these steps will resolve this error on your computer.

  107. CrocutA says:

    Please Gelp me, i have a problem with net framewoek 2.0

    Vista (32bit)

    09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Build.Framework.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Build.Tasks.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Build.Utilities.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Build.xsd is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Common.targets is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Common.Tasks is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.CSharp.targets is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.JScript.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.JScript.tlb is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.VisualBasic.Compatibility.Data.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.VisualBasic.Compatibility.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.VisualBasic.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.VisualBasic.targets is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.VisualBasic.Vsa.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.VisualC.Dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Vsa.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Vsa.tlb is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Vsa.Vb.CodeDOMProcessor.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Vsa.Vb.CodeDOMProcessor.tlb is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft_VsaVb.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727MmcAspExt.dll is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727MSBuild.exe is not installed on the system

    [09/14/11,20:25:12] WARNING File C:WindowsMicrosoft.NETFrameworkv2.0.50727msbuild.exe.config is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727MSBuild.rsp is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727MSBuildMicrosoft.Build.Commontypes.xsd is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727MSBuildMicrosoft.Build.Core.xsd is not installed on the system

    [09/14/11,20:25:12] ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727mscordacwks.dll is not installed on the system ETC.

  108. Hi CrocutA – The .NET Framework 2.0 is installed as a part of the OS on Windows Vista.  If the verification tool is reporting that .NET Framework 2.0 files are missing on your Windows Vista computer, then I'd suggest trying the repair steps listed at blogs.msdn.com/…/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.  If those steps don't help, then you may need to repair/re-install Windows to fully repair the .NET Framework 2.0 on Windows Vista.

  109. Califa says:

    [09/18/11,13:04:07] Processing custom action 'Custom Action – .NET Framework 4.0 test application'

    [09/18/11,13:04:07] ExecutablePath = 'Netfx40TestApplication.exe'

    [09/18/11,13:04:07] FriendlyName = '.NET Framework 4 test application'

    [09/18/11,13:04:07] TimeoutSeconds = '300'

    [09/18/11,13:04:07] WaitOnExit = 'true'

    [09/18/11,13:04:07] Silent = 'true'

    [09/18/11,13:04:07] Launching process 'Netfx40TestApplication.exe' now

    [09/18/11,13:04:07] Process successfully launched. Waiting 300 seconds for it to complete.

    [09/18/11,13:04:16] Calling ShellExecute to display file C:UsersAlfredoDownloadsAUTODESK.AUTOCAD.MEP.V2012.WIN32-ISONETVerifierreadme.txt

    [09/18/11,13:04:22] ****ERROR**** Process 'Netfx40TestApplication.exe' exited with return code -532462766

    [09/18/11,13:04:22] ****ERROR**** Verification failed for product .NET Framework 4 Client

  110. Hi Califa – It is possible that you're running into the issue that I described at blogs.msdn.com/…/10110053.aspx, but I can't tell for sure without seeing the full log file from the verification tool.  Can you please upload the full log file to a file server such as http://skydrive.live.com and post a link back here so I can take a closer look?

  111. zxiaN: says:

    how i can download the NET framework: 4.0.30319..

    it sucks!!

    fuckin irritating

  112. Hi ZxiaN – You can download the .NET Framework 4 from http://www.microsoft.com/…/details.aspx.  Please let me know if you have any trouble getting it to install correctly on your computer.

  113. ======================================================================

    [10/06/11,19:25:04] Beginning of new SetupVerifier activity logging session

    [10/06/11,19:25:04] Activity log file location: C:DOCUME~1RJLOCALS~1Tempsetupverifier_main_10-06-11_19.25.04.txt

    [10/06/11,19:25:04] Error log file location: C:DOCUME~1RJLOCALS~1Tempsetupverifier_errors_10-06-11_19.25.04.txt

    [10/06/11,19:25:04] Build created on January 17, 2011

    [10/06/11,19:25:04] Detected operating system: Windows XP (x86)

    [10/06/11,19:25:04] Install state for .NET Framework 1.0: installed with service pack 3.

    [10/06/11,19:25:04] Install state for .NET Framework 1.1: installed with no service packs.

    [10/06/11,19:25:04] Install state for .NET Framework 2.0: installed with service pack 2.

    [10/06/11,19:25:04] Install state for .NET Framework 3.0: installed with service pack 2.

    [10/06/11,19:25:04] Install state for .NET Framework 3.5: installed with service pack 1.

    [10/06/11,19:25:04] Install state for .NET Framework 4 Client: installed with no service packs.

    [10/06/11,19:25:04] Install state for .NET Framework 4 Full: installed with no service packs.

    [10/06/11,19:25:04] Not adding product '.NET Framework 1.1 SP1' because it is not currently installed

    [10/06/11,19:25:04] Not adding product '.NET Framework 2.0' because it is not currently installed

    [10/06/11,19:25:04] Not adding product '.NET Framework 2.0 SP1' because it is not currently installed

    [10/06/11,19:25:04] Not adding product '.NET Framework 3.0' because it is not currently installed

    [10/06/11,19:25:04] Not adding product '.NET Framework 3.0 SP1' because it is not currently installed

    [10/06/11,19:25:04] Not adding product '.NET Framework 3.5' because it is not currently installed

  114. Hi Mcaveli – This is a partial log file from the verification tool, and it doesn't show any errors or warnings.  What is the exact problem that you're seeing on your computer?

  115. Ara says:

    Hello Aaron, I'm having trouble installing turbotax 2010 on my cpu, and every time i try to install it it says:"error code: 1603". I think a .NET file is broken or missing. Any help would be greatly appreciated!

    Thanks

  116. Hi, Aaron. I am trying to get AutoCad Student 2012 installed for my son. I keeps getting hung up saying something is wrong the .NET Framework. I have run a repair of the two v4 installs of .NET on my Win XP 32-bit machine, then installed custom .NET updates from Windows updates and loads of other Windows Updates. I also ran your verifier tools, which returns a message like this: Verification succeeded for product .NET Framework 4 Client. However, if I look in the errors file, I see stuff like this: C:WINDOWSMicrosoft.NETassemblyGAC_MSILMicrosoft.Windows.ApplicationServer.Applicationsv4.0_4.0.0.0__31bf3856ad364e35Microsoft.Windows.ApplicationServer.Applications.dll is not installed on the system

    [10/08/11,20:28:49] WARNING File C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Microsoft.Windows.ApplicationServer.Applications.dll is not installed on the system

    [10/08/11,20:28:51] WARNING File C:WINDOWSMicrosoft.NETFrameworkv4.0.30319ServiceModelPerformanceCounters.dll is not installed on the system

    [10/08/11,20:28:51] WARNING File C:WINDOWSMicrosoft.NETFrameworkv4.0.30319ServiceModelPerformanceCounters.man is not installed on the system

    Do you think there is something wrong with the verifier? What would you recommend for next steps?

    Thanks in advance for any help you can provide.

  117. Hi Ara – Error code 1603 is a generic error code that means that setup failed, but it doesn't give any information about why setup is failing.  TurboTax requires the .NET Framework 3.5 SP1, so it is possible that the failure is related to that, but it could be caused by something else too.  What version of Windows are you using?  It might help to try to uninstall + re-install the .NET Framework 3.5 SP1, but if you're running Windows 7, that isn't possible because the .NET Framework 3.5 SP1 is installed as a part of the OS on Windows 7.

    It might also help to look in your %temp% directory to see if there are any TurboTax setup log files that could be used to narrow down this error.  If you find any logs there, please zip them, upload them to a file server (such as http://skydrive.live.com), reply back here and post a link that I can use to download the log files and take a closer look.

    If you haven't yet, you may also want to try to contact TurboTax technical support to see if they can offer you any additional troubleshooting suggestions.

  118. Hi Brooklynegg1 – What is the exact error you see when you try to install and use AutoCad on your computer?  The warnings that are reported by the verification tool can be safely ignored – the files that are missing are only expected to be installed on server editions of Windows (such as Windows Server 2008 or Windows Server 2003), but they are not expected to be installed on Windows XP.

    Instead of running a repair, you might want to try to fully uninstall and re-install the .NET Framework 4 on this computer.  You can find some steps and a tool to help you do that at blogs.msdn.com/…/8108332.aspx.

  119. I just ran the verification tool on Windows Vista Ultimate.  I have .Net 1.1, 2.0 (Vista default), 3.0, 3.5sp1 and 4.0.  It reports that the verification of all these installed .Net frameworks has failed.  I reinstalled them all after using the .Net cleanup tool, and the install for all of them went perfectly.  All my programs that use the .Net framework run perfectly, but the verification tool says they fail the test.  Why is that?

  120. Alexander says:

    Hello Aaron. My friend has an Issue. he bought a the game Terraria and is unable to Install it cause of he cant install Microsoft XNA Framenet.

    the same issue this guy have/had :http://www.terrariaonline.com/…/microsoft-xna-framework-4-0-problem.5540

  121. Hi AlphaOhms – I would need to see the verification log file to understand what is going on with the .NET Framework on your computer.  Would it be possible for you to zip the verification log files from your %temp% directory, upload it to a file server (such as http://skydrive.live.com), and reply back here and post a link that I can use to download your log files and take a closer look?

    Also, are you having any specific problems on your computer that are causing you to suspect that the .NET Framework is broken?  If so, what are the problems, and what exact error messages are you seeing?

  122. Hi Alexander – In my past experience, when this error code happens during XNA Framework Redistributable 4.0 setup, it usually means that there is something wrong with the .NET Framework 4 on the computer.  I’d suggest uninstalling + re-installing the .NET Framework 4 to see if that helps solve this issue.

    If that doesn’t help, it is possible that you’re running into the issue described at blogs.msdn.com/…/10110053.aspx, so I’d suggest checking those symptoms if uninstalling + re-installing the .NET Framework 4 doesn’t fix this XNA Framework installation issue.

  123. anesu says:

    i want to remove dotnet 3.5.1 on win 7 32 bit but failed

    anyone help?

  124. Saved the day! says:

    This verfication tool helped me diagnose a .net 1.1 error was that causing havok and my iis server, my site <a href="prepaiddebitcardreview.com">Prepaid debit card review</a> is not back online! you rock!

  125. Hi Anesu – The .NET Framework 3.5.1 is an OS component on Windows 7.  You can disable it by going to the Windows Features control panel (optionalfeatures.exe), unchecking the item named Microsoft .NET Framework 3.5.1, and clicking OK to save the change.

  126. Hey, Aaron!  You just kept saying that .NET Framework 2.0 is included in .NET Framework 3.5.1 as "an OS component in Windows 7," and it FINALLY SUNK IN!!  That being the case, then the error message that I have been getting every time I booted up stating that Windows 7 could not continue because .NET Framework 2.0 was missing and directing me to Windows Downloads had to be the result of some other "older" program written prior to Windows 7 looking for 2.0 instead of in the 3.5.1 component.  DOH!!!  

    Sure enough, it was my Lexmark X6675 All-In-One!  Went to Lexmark's website and saw a little link at the top of the page that said, "Upgrading to Windows 7?"  Well, TA DA!  Had to uninstall the old Lexmark drivers, then downloaded and installed the new software and drivers (FREE) – rebooted – NO ERROR MESSAGE!!  PROBLEM SOLVED!!!  So, before people go trying to figure out which of the dozens of 2.0 downloads to use, or jumping through other flaming hoops to diagnose and fix the problem (which is hard on some of us old semi-techies), first they should check to see if they simply need to update other old software for their devices that was written prior to Windows 7.

    Thank you SOOOO much, Aaron!!

    ArtemisX  

  127. Hi ArtemisX – Thanks for posting about your experience with this issue.  I have heard of others who have gotten similar errors from Lexmark software in the past, and I'm glad to hear that they have updated versions of their software on their web site that correctly handle the .NET Framework 2.0 on Windows 7.

  128. Ray Megal says:

    Interesting tool. The folks at Intuit had me run it when TurboTax 2011 failed to start. It said that .NET Framework 4 Client failed verification because of:

    [12/01/11,16:21:26] Error log file location: C:UsersRayAppDataLocalTempsetupverifier_errors_12-01-11_16.21.26.txt

    [12/01/11,16:21:31] ****ERROR**** File C:WindowsMicrosoft.NETFramework64v4.0.30319CORPerfMonSymbols.h is not installed on the system

    [12/01/11,16:21:31] ****ERROR**** File C:WindowsMicrosoft.NETFramework64v4.0.30319corperfmonsymbols.ini is not installed on the system

    [12/01/11,16:21:31] ****ERROR**** File C:WindowsMicrosoft.NETFramework64v4.0.30319_DataPerfCounters.h is not installed on the system

    [12/01/11,16:21:31] ****ERROR**** File C:WindowsMicrosoft.NETFramework64v4.0.30319_DataPerfCounters.ini is not installed on the system

    [12/01/11,16:21:31] ****ERROR**** File C:WindowsMicrosoft.NETFramework64v4.0.30319_dataperfcounters_shared12_neutral.h is not installed on the system

    [12/01/11,16:21:31] ****ERROR**** File C:WindowsMicrosoft.NETFramework64v4.0.30319_dataperfcounters_shared12_neutral.ini is not installed on the system

    [12/01/11,16:21:31] ****ERROR**** File C:WindowsMicrosoft.NETFramework64v4.0.30319_NetworkingPerfCounters.h is not installed on the system

    [12/01/11,16:21:31] ****ERROR**** File C:WindowsMicrosoft.NETFramework64v4.0.30319_Networkingperfcounters.ini is not installed on the system

    [12/01/11,16:21:31] ****ERROR**** Verification failed for product .NET Framework 4 Client

    This was installed as part of the Visual Studio 2010 Pro install. I stuck the CD in and did a Repair from Programs and Features for the .NET 4 Framework. That completed successfully. I also ran sfc /scannow and no errors occurred. I also downloaded the latest .NET install and it said: Same or higher version of .NET Framework 4 Client Profile has already been installed on this computer.

    This tool still fails the .NET Framework 4 Client.

    What am I missing?

    Ray

    PS And of course the Intuit people won't pursue the problem with their product until I get by this.

  129. Ray Megal says:

    I checked another machine that had .NET v4.0.30319 installed but didn't have Visual Studio and the missing files were there. I copied them to the problem machine and the verification tool said everything is now OK.

    It is interesting, to me at least, that the install and sfc didn't complain.

    TurboTax 2011 Deluxe still crashes, but I figured it would.

    Nice job on this tool. And THANKS!

    Ray

  130. Hi Ray Megal – I'm sorry for the hassles with the verification tool and TurboTax.  Normally what I recommend in that type of scenario is to uninstall + re-install the .NET Framework using the steps and tool described at blogs.msdn.com/…/8108332.aspx.

    I wouldn't expect any of those files that were previously reported as missing to cause issues with TurboTax though, so I'm not surprised that restoring those files didn't change the TurboTax crashing behavior.  Hopefully they'll be able to find some other root cause of that issue on your computer.

  131. stirbu says:

    .NetFramework 1.1 error

    .NetFramework 2, 3, 3.5, 4 ok

    both my pc

  132. Hi Stirbu – I need some more detail about your scenario in order to help figure out what the problem is.  What is the exact error that you're seeing on your computer?  Does the .NET Framework 1.1 fail to install, or does an application that requires the .NET Framework 1.1 fail to run properly?

  133. amn says:

    hello

    .NetFramework 1.1 error

    .NetFramework 2, 3, 3.5, 4 ok

    some part of error

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{D13B741D-051F-322F-93AA-1367A3C8AAFB}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Runtime.Remoting.Metadata.W3cXsd2001.SoapNcName
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{D13B741D-051F-322F-93AA-1367A3C8AAFB}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{D13B741D-051F-322F-93AA-1367A3C8AAFB}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{FA0B54D5-F221-3648-A20C-F67A96F4A207}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Runtime.Remoting.Metadata.W3cXsd2001.SoapId
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{FA0B54D5-F221-3648-A20C-F67A96F4A207}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{FA0B54D5-F221-3648-A20C-F67A96F4A207}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{433CA926-9887-3541-89CC-5D74D0259144}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Runtime.Remoting.Metadata.W3cXsd2001.SoapIdref
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{433CA926-9887-3541-89CC-5D74D0259144}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{433CA926-9887-3541-89CC-5D74D0259144}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{F00CA7A7-4B8D-3F2F-A5F2-CE4A4478B39C}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Runtime.Remoting.Metadata.W3cXsd2001.SoapEntity
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{F00CA7A7-4B8D-3F2F-A5F2-CE4A4478B39C}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{F00CA7A7-4B8D-3F2F-A5F2-CE4A4478B39C}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{5520B6D3-6EC6-3CE7-958B-E69FAF6EFF99}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Runtime.Remoting.Contexts.SynchronizationAttribute
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{5520B6D3-6EC6-3CE7-958B-E69FAF6EFF99}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{5520B6D3-6EC6-3CE7-958B-E69FAF6EFF99}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{E822F35C-DDC2-3FB2-9768-A2AEBCED7C40}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Runtime.Remoting.Services.TrackingServices
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{E822F35C-DDC2-3FB2-9768-A2AEBCED7C40}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{E822F35C-DDC2-3FB2-9768-A2AEBCED7C40}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{4479C009-4CC3-39A2-8F92-DFCDF034F748}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.IO.IsolatedStorage.IsolatedStorageException
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{4479C009-4CC3-39A2-8F92-DFCDF034F748}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{4479C009-4CC3-39A2-8F92-DFCDF034F748}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{CF8F7FCF-94FE-3516-90E9-C103156DD2D5}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Runtime.Serialization.Formatters.InternalRM
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{CF8F7FCF-94FE-3516-90E9-C103156DD2D5}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{CF8F7FCF-94FE-3516-90E9-C103156DD2D5}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{E772BBE6-CB52-3C19-876A-D1BFA2305F4E}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Runtime.Serialization.Formatters.SoapMessage
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{E772BBE6-CB52-3C19-876A-D1BFA2305F4E}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{E772BBE6-CB52-3C19-876A-D1BFA2305F4E}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{A8D058C4-D923-3859-9490-D3888FC90439}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Runtime.Serialization.Formatters.SoapFault
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{A8D058C4-D923-3859-9490-D3888FC90439}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{A8D058C4-D923-3859-9490-D3888FC90439}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{50369004-DB9A-3A75-BE7A-1D0EF017B9D3}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{50369004-DB9A-3A75-BE7A-1D0EF017B9D3}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{50369004-DB9A-3A75-BE7A-1D0EF017B9D3}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{3E8E0F03-D3FD-3A93-BAE0-C74A6494DBCA}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  System.AppDomainSetup
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{3E8E0F03-D3FD-3A93-BAE0-C74A6494DBCA}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{3E8E0F03-D3FD-3A93-BAE0-C74A6494DBCA}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{67283557-1256-3349-A135-055B16327CED}Implemented Categories{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}

    Value: 
    
    Expected Data:  
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{48AA163A-93C3-30DF-B209-99CE04D4FF2D}Implemented Categories{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}

    Value: 
    
    Expected Data:  
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{1AC66142-B805-3C20-A589-49CC6B80E8FB}Implemented Categories{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}

    Value: 
    
    Expected Data:  
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{E07A1EB4-B9EA-3D7D-AC50-2BA0548188AC}Implemented Categories{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}

    Value: 
    
    Expected Data:  
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{9F6932F1-4A16-49D0-9CCA-0DCC977C41AA}Implemented Categories{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}

    Value: 
    
    Expected Data:  
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{18BA7139-D98B-43C2-94DA-2604E34E175D}Implemented Categories{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}

    Value: 
    
    Expected Data:  
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{3024B989-5633-39E8-B5F4-93A5D510CF99}Implemented Categories{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}

    Value: 
    
    Expected Data:  
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{6A0162ED-4609-3A31-B89F-D590CCF75833}Implemented Categories{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}

    Value: 
    
    Expected Data:  
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{47FDDA97-D41E-3646-B2DD-5ECF34F76842}Implemented Categories{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}

    Value: 
    
    Expected Data:  
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{CA35CB3D-0357-11D3-8729-00C04F79ED0D}InprocServer321.0.5000.0

    Value: Class
    
    Expected Data:  Microsoft.IE.Manager
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{CA35CB3D-0357-11D3-8729-00C04F79ED0D}InprocServer321.0.5000.0

    Value: Assembly
    
    Expected Data:  IEHost, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    
    Actual Data:    NOT FOUND
    

    [12/13/11,13:38:24] ****ERROR**** Key: HKCRCLSID{CA35CB3D-0357-11D3-8729-00C04F79ED0D}InprocServer321.0.5000.0

    Value: RuntimeVersion
    
    Expected Data:  v1.1.4322
    
    Actual Data:    NOT FOUND 
    

    [12/13/11,13:38:24] Not running action 'Files – .NET Framework netfxperf.dll' for product '.NET Framework 1.1 SP1' because the OS condition does not match

    [12/13/11,13:38:24] ****ERROR**** Verification failed for product .NET Framework 1.1 SP1

  134. Hi Amn – It might help to repair or uninstall + re-install the .NET Framework 1.1 to restore these missing registry keys.  I'd suggest trying that if you haven't yet.

  135. Aaron-

    I'm getting the following error while running setup verifier on a Windows 2003 R2 Terminal Server for .NET Framework 1.1 SP1:

        Event Type: Error
    
        Event Source:   Application Error
    
        Event Category: (100)
    
        Event ID:   1000
    
        Date:       12/28/2011
    
        Time:       8:46:49 PM
    
        User:       N/A
    
        Computer:   AXMTS1
    
        Description:
    
        Faulting application setupverifier.exe, version 0.0.0.0, faulting module setupverifier.exe, version 0.0.0.0, fault address 0x0000af77.
    
        For more information, see Help and Support Center at <a rel="nofollow" target="_new" href="http://go.microsoft.com/fwlink/events.asp">go.microsoft.com/.../events.asp</a>.
    
        Data:
    
        0000: 41 70 70 6c 69 63 61 74 &nbsp; Applicat
    
        0008: 69 6f 6e 20 46 61 69 6c &nbsp; ion Fail
    
        0010: 75 72 65 20 20 73 65 74 &nbsp; ure &nbsp;set
    
        0018: 75 70 76 65 72 69 66 69 &nbsp; upverifi
    
        0020: 65 72 2e 65 78 65 20 30 &nbsp; er.exe 0
    
        0028: 2e 30 2e 30 2e 30 20 69 &nbsp; .0.0.0 i
    
        0030: 6e 20 73 65 74 75 70 76 &nbsp; n setupv
    
        0038: 65 72 69 66 69 65 72 2e &nbsp; erifier.
    
        0040: 65 78 65 20 30 2e 30 2e &nbsp; exe 0.0.
    
        0048: 30 2e 30 20 61 74 20 6f &nbsp; 0.0 at o
    
        0050: 66 66 73 65 74 20 30 30 &nbsp; ffset 00
    
        0058: 30 30 61 66 37 37 &nbsp; &nbsp; &nbsp; &nbsp; 00af77 &nbsp;
    

    However, it seems to work with all other versions of .NET fine with "Verification succeeded for product .NET Framework…"

    The last few of the serupverifier_mail log are below. Note that at the very end of "Actual Data" it cuts off prematurely & prints a datestamp. It does this consistently. When I queried the registry, it matched the "Expected Data".

    [12/28/11,21:07:47] Key: HKLMSYSTEMCurrentControlSetServices.NET CLR DataPerformance

    Value: Counter Names
    
    Expected Data:  53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,43,00,75,00,72,00,72,00,65,00,6e,00,74,00,20,00,23,00,20,00,70,00,6f,00,6f,00,6c,00,65,00,64,00,20,00,61,00,6e,00,64,00,20,00,6e,00,6f,00,6e,00,70,00,6f,00,6f,00,6c,00,65,00,64,00,20,00,63,00,6f,00,6e,00,6e,00,65,00,63,00,74,00,69,00,6f,00,6e,00,73,00,00,00,53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,43,00,75,00,72,00,72,00,65,00,6e,00,74,00,20,00,23,00,20,00,70,00,6f,00,6f,00,6c,00,65,00,64,00,20,00,63,00,6f,00,6e,00,6e,00,65,00,63,00,74,00,69,00,6f,00,6e,00,73,00,00,00,53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,43,00,75,00,72,00,72,00,65,00,6e,00,74,00,20,00,23,00,20,00,63,00,6f,00,6e,00,6e,00,65,00,63,00,74,00,69,00,6f,00,6e,00,20,00,70,00,6f,00,6f,00,6c,00,73,00,00,00,53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,50,00,65,00,61,00,6b,00,20,00,23,00,20,00,70,00,6f,00,6f,00,6c,00,65,00,64,00,20,00,63,00,6f,00,6e,00,6e,00,65,00,63,00,74,00,69,00,6f,00,6e,00,73,00,00,00,53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,54,00,6f,00,74,00,61,00,6c,00,20,00,23,00,20,00,66,00,61,00,69,00,6c,00,65,00,64,00,20,00,63,00,6f,00,6e,00,6e,00,65,00,63,00,74,00,73,00,00,00,53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,54,00,6f,00,74,00,61,00,6c,00,20,00,23,00,20,00,66,00,61,00,69,00,6c,00,65,00,64,00,20,00,63,00,6f,00,6d,00,6d,00,61,00,6e,00,64,00,73,00,00,00,00,00
    
    Actual Data:    53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,43,00,75,00,72,00,72,00,65,00,6e,00,74,00,20,00,23,00,20,00,70,00,6f,00,6f,00,6c,00,65,00,64,00,20,00,61,00,6e,00,64,00,20,00,6e,00,6f,00,6e,00,70,00,6f,00,6f,00,6c,00,65,00,64,00,20,00,63,00,6f,00,6e,00,6e,00,65,00,63,00,74,00,69,00,6f,00,6e,00,73,00,00,00,53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,43,00,75,00,72,00,72,00,65,00,6e,00,74,00,20,00,23,00,20,00,70,00,6f,00,6f,00,6c,00,65,00,64,00,20,00,63,00,6f,00,6e,00,6e,00,65,00,63,00,74,00,69,00,6f,00,6e,00,73,00,00,00,53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,43,00,75,00,72,00,72,00,65,00,6e,00,74,00,20,00,23,00,20,00,63,00,6f,00,6e,00,6e,00,65,00,63,00,74,00,69,00,6f,00,6e,00,20,00,70,00,6f,00,6f,00,6c,00,73,00,00,00,53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,50,00,65,00,61,00,6b,00,20,00,23,00,20,00,70,00,6f,00,6f,00,6c,00,65,00,64,00,20,00,63,00,6f,00,6e,00,6e,00,65,00,63,00,74,00,69,00,6f,00,6e,00,73,00,00,00,53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,54,00,6f,00,74,00,61,00,6c,00,20,00,23,00,20,00,66,00,61,00,69,00,6c,00,65,00,64,00,20,00,63,00,6f,00,6e,00,6e,00,65,00,63,00,74,00,73,00,00,00,53,00,71,00,6c,00,43,00,6c,00,69,00,65,00,6e,00,74,00,3a,00,20,00,54,00,6f,00,74,00,61,00,6c,012/28/11
    

    Do you know if this is a setupverifier issue or .NET issue?

    Should I try the .NET repair you have here: blogs.msdn.com/…/431385.aspx

    Is there anything I should be aware of regarding Terminal Services?

    Is there any other data I can get you?

    Thanks.

    -Preston

  136. Lee Quint says:

    Hi Aaron.  I'm getting a .NET 1.1 fail from your setup verification tool.  All other versions of .NET are okay (2.0, 3.0, 3.5, 4.0 client).  I've tried uninstall/reinstall of 1.1 and used SP1 too.  My application is the Catalyst Control Center software utilities to control the ATI/AMD Video Graphics card 6850.  It attempts to run and then just stops with nothing displayed.  I've read elsewhere that this application is dependent on .NET 1.1.  I don't have 1.0 installed — do I need that to solve these problems?  Please look at my setup verfier tool output log at dl.dropbox.com/…/setupverifier_main_12-28-11_15.51.02.zip

    Thanks much. -Lee

  137. Hi Preston Carter – The crash that you are seeing is a problem with the verification tool, not with the .NET Framework on your computer.  I wasn't able to reproduce the crash on my systems, but I looked through my recent changes and can see a possible cause, so I made a fix and uploaded a new version of the tool.  Can you please download the latest version and see if the change I made resolves that crash that you've been seeing?

  138. Hi Lee Quint – There are some registry keys being reported as missing in the log file that you uploaded, but I don't think those missing keys would cause the type of problem that you describe with your Catalyst software.  If you'd like to try to resolve the missing registry keys, it might help to manually remove the .NET Framework 1.1 using the cleanup tool and the steps listed at blogs.msdn.com/…/8108332.aspx, then re-install it.

    If your software still has problems after trying this, I think you'll need to contact the manufacturer to see if they have any known issues or troubleshooting suggestions for you to try.

  139. Aaron- That worked! Thank you for your incredibly quick fix.

    [12/29/11,10:59:28] Verification succeeded for product .NET Framework 1.1 SP1

    I still can't seem to run any .NET applications on this server, though all versions of .NET Framework verify successfully. Do you have any recommended next step? Maybe anything I should watch on ProcMon while the application attempts to load?

    Thanks.

    -Preston

  140. Hi Preston Carter – Thanks for confirming the fix for the verification tool.  I'm sorry for the hassles that this crash caused for you.

    Do you have problems running .NET applications that target specific .NET Framework versions, or do they all fail regardless of what version of the .NET Framework that they target?  Do you see any specific error messages from the application or in the event logs on your computer to help narrow this down further?

  141. Thanks Aaron- I first noticed it fail with a new LOB application. I discovered Fiddler2 has a similar issue when I tried using that to troubleshoot the first application. Fiddler2 stated it was either missing the Tahoma font or .NET was corrupt (http://www.fiddler2.com/…/knownissues.asp). I confirmed Tahoma was present & reinstalled .NET following your procedures on setup troubleshooting & the Cleanup Tool.

    I believe Fiddler uses .NET 2.0 & the LOB app uses 3.5.

    There is nothing in any of the event logs.

    I don't believe we had been using any .NET applications on the server, so I don't know how long it's been an issue.

    Thanks again.

    -Preston

  142. Hi Preston Carter – For that type of error, it is possible that the font is corrupt as opposed to being missing from the computer.  I'd suggest trying to repair the font by copying it over from another computer and see if that helps in this scenario.

  143. Aaron- I found the problem. At some point Word Viewer 97 had been installed which changed the font's Registry key for HKLMSOFTWAREMicrosoftWindows NTCurrentVersionFonts "Tahoma (TrueType)" from "tahoma.TTF" to "tahoma.FOT".

    Tahoma still worked, but not for .NET. I guess .NET queries the registry, not the file itself?

    Changing the key back to .ttf immediately fixed the problem.

    Citrix KB here:

    support.citrix.com/…/CTX115399

    Thanks for all your help on this.

    -Preston

  144. Hi Preston Carter – I'm glad to hear that you were able to figure out this issue and solve it.  Thank you for reporting your solution here too – it'll help others find it in the future if they run into something similar.

    I think that applications and frameworks are "officially" supposed to look up the installed fonts on a computer using that registry key.  It makes sense to me that an incorrectly named font in that key would cause problems, but it is unfortunate that it can prevent the entire .NET Framework and applications that need it from working properly.  I wasn't aware of that exact root cause for this type of issue until I looked at that knowledge base article you posted a link to.

  145. Lee Quint says:

    Aaron-  I'm still getting a .NET 1.1 fail from the setup verification tool after using the cleanup tool per your instructions in your 12/29 reply post.  Setups are okay for .NET 2.0, 3.0, 3.5, 4.0 client.  I've tried cleanup tool/reinstall of 1.1 several times but it still fails.  Interestingly I noticed that when I used the cleanup tool, it still showed 1.1 AND 1.0 after exiting and restarting clean-up — as though it's not really cleaning it all up.  Can you suggest something else I could do to get 1.1 working properly?  Pls see my logs for the cleanup tool and setup verification at: dl.dropbox.com/…/cleanup_main.log and dl.dropbox.com/…/setupverifier_main_01-05-12_00.22.03.txt

    Thank you. – Lee

  146. Hi Lee Quint – The verification log file shows several missing registry keys/values that should be installed as a part of the .NET Framework 1.1 installation process.  I'm not sure why those would be missing on your computer after installing the .NET Framework 1.1, but I'm not sure they cause any functional problems using the .NET Framework 1.1.  Are you seeing .NET 1.1 applications fail to launch or run on your computer currently?

    You might also want to try the setup troubleshooting tool described at blogs.msdn.com/…/10241056.aspx.  It does a better job of cleaning up installed products in some scenarios, and it might be better at resolving this particular issue than the cleanup tool on my blog.

    The log from the verification tool shows that you were running an older version too.  Do you know what exact link you used to download the tool and when you downloaded it?  I want to make sure I have the latest version uploaded to all of the right locations.

    The cleanup tool will always list versions of the .NET Framework, regardless of whether or not it detected that they were installed or not.  The only versions that it doesn't show are versions that come installed as a part of the OS.  If you clean up a specific version and then run the tool again, it would be expected to still be listed there, and that doesn't mean that the cleanup process failed.

  147. Lee Quint says:

    Hi Aaron – Yes, I'm seeing a .NET 1.1 application fail to launch (ATI video graphics catalyst control utility that is a must for multi-screen settings).  Do I need to uninstall this application before I repair .NET 1.1?  I ran the cleanup tool that I downloaded from the bottom of the .NET Framework Cleanup Tool User's Guide web page at blogs.msdn.com/…/8904493.aspx. On that page, you mentioned some other download locations too, so I'll re-try with the correct download.  I'll also try the other setup troubleshooting tool you mentioned.  Will let you know how it goes.  Thanks. – Lee

  148. Lee Quint says:

    Aaron- Ran the newest version of the cleanup tool (see log dl.dropbox.com/…/cleanup_main%20.log).  Then I installed 1.1 and ran the setup verification tool but it again failed (see log dl.dropbox.com/…/setupverifier_main_01-05-12_13.20.24.txt).  I then used the cleanup tool, then tried to run the setup troubleshooting tool from support.microsoft.com/…/Program_Install_and_Uninstall.  This too failed despite a couple reboots and re-attempts with the same error: "Fix it troubleshooting cannot continue because an error occurred. We're sorry, but the required MS fixit components failed to install.  Please try again later."  Any suggestions on how to get 1.1 working?  Do I need to uninstall my graphics card that has the .NET 1.1 application?  Do I need to try things from SAFE mode?  Is there a particular sequence of cleanup, reboot, reinstall, or other things that might help?  I'd hate to do a repair OS because it's so drastic and nothing else on my PC seems to have issues.  Thanks. – Lee

  149. Hi Lee Quint – I see the same set of missing registry keys in your most recent verification log file, and the date information in the log file is still for the old version of that tool.  I haven't been able to find any links that point back to old copies of that tool, so I'm still not sure where the older version is coming from, but I don't think the newer version will give different results.

    You shouldn't need to uninstall any applications before installing the .NET Framework 1.1.  What is the exact error that you see when you try to launch the ATI control panel on your computer?

  150. Lee Quint says:

    Aaron-  The error seen is that the program fails to launch when I click on it.  No errors, no pop-ups, nothing.  It tries to run because I see the wait indicator but then it just stops and nothing happens.  This program is highly dependent on 1.1 so I need to get 1.1 working properly to resolve the issue.  Is there some way to turn on a .NET 1.1 debugger so I can see what it doesn't like?  Is there a way to manually repair the bad registry items?  Thanks. – Lee

  151. Lee Quint says:

    P.S. – Here's the today's log from the setup verification tool for 1.1:  dl.dropbox.com/…/setupverifier_main_01-06-12_13.07.58.txt

  152. Hi Lee Quint – I'm not sure how best to troubleshoot this type of error if there aren't any errors shown when you try to launch this program.  I suggest looking in the application event log to see if any warnings or errors end up getting logged there when the program fails to launch.  I also suggest looking on the ATI website just in case they have released any patches or updated versions due to Windows 7 compatibility issues.

    I've looked back through some of my old emails, and I've gotten a few other reports of similar verification failures for the .NET Framework 1.1 on Windows 7.  From what I've been able to tell so far, I think that these missing registry keys are false positives, and I don't think they should prevent you from being able to run programs that require the .NET Framework 1.1.  I think need to create an updated version of the verification tool that skips any attempts to check for those registry values so it won't flag them as errors anymore.

    If you would like to try to manually add those registry values, you can look for the text error in your verification tool log file, and it will list the expected names and locations of the registry values that it wasn't able to find.  I'd suggest making a back-up of your registry before making any kind of manual changes like this just in case you need to revert things back to the previous state.

  153. Haverigg says:

    I have the P.C game L.A Noire purchased via steam, On the first start up it trys to install Microsoft .NET framework 3.5 (which I already have) and fails and I am unable to play the game as it gets stuck at the synchronizing screen indefinitely. The error is as follows:

    1/18/12,13:18:54] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603

    [01/18/12,13:19:17] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.

    [01/18/12,13:34:17] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603

    [01/18/12,13:34:40] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.

    [01/18/12,14:59:58] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603

    [01/18/12,15:00:23] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.

    [01/18/12,15:29:48] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603

    [01/18/12,15:30:12] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.

    Thanks in advance for any help I receive, as this problem has been a problem for me for some time now.

    Haverigg.

  154. Hi Haverigg – Can you please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, post the file named %temp%vslogs.cab that this tool will create to a file server (such as http://skydrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look?

  155. Brian says:

    When I test my .NET 4 framework client, i get the exit code -1.

    I get LOADS of errors on my log and I have no idea why. My .NET 4 always fails to install whenever i try to install it, and i don't know how to fix this.

  156. Hi Brian – Can you please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, post the file named %temp%vslogs.cab that this tool will create to a file server (such as http://skydrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look and see if I can figure out why the .NET Framework 4 is failing to install on your computer?

  157. David Zimmerman says:

    What the hell is this?  I buy this to make my tax preparation easier and you send me this.

  158. Hi David Zimmerman – I'm sorry for your frustrations.  It sounds like you might be having trouble installing and using TurboTax (which has a dependency on the .NET Framework).  If you haven't yet, I'd suggest contacting the TurboTax technical support team to see if they can help with this issue.

    If this isn't the issue that you're encountering, can you please provide more details about what your scenario is so I can see if I can help?

  159. Hi Aaron!

    (I tried to post this before but it disappeared — sorry if this is a duplicate!)

    I'm in over my head and need some direction. I've managed to screw up my .NET installations. What do I need to do BEFORE I try to reinstall them? Do I need all the versions? Or is installing "the latest" all I need?

    I ran your verifier and ALL my versions are in trouble. There's fingerprints all over my system but none of my installations are right. I'm hampered by the fact that I'm 2500 miles from the machine in question and I can't just wipe the drive and re-install the OS (much as I might wish to at this point!). How do I clean up my system in order to re-install? I'm having trouble with MSInstaller as well at this point and can't get some of the cleaners out there to install on the system. I believe I have CCleaner installed… I just don't know if it's doing what it's supposed to, if your verifier still sees remnants.

    As you can probably guess by now, I'm in deep. I don't expect free support — just a kind shove in the right direction would be great!

    Treading as fast as I can,

    Anne.

  160. Hi Anne Kaelber – I'm sorry for the hassles that you're running into with the .NET Framework.  Most applications will run correctly if you have the .NET Framework 3.5 SP1 installed – this also installs the .NET Framework 2.0 and 3.0 behind the scenes.  Some applications will require a specific version, and in those cases, if you don't have the exact version installed, you'll see errors like the ones I described at blogs.msdn.com/…/10219046.aspx.

    Overall, what I'd suggest that you do is uninstall the versions of the .NET Framework that are on your computer and then re-install them.  The steps I typically suggest for doing this are listed at blogs.msdn.com/…/8108332.aspx.

    Hopefully this helps!  Please let me know if you run into any additional issues while trying out these steps.

  161. Hi Aaron,

    I am having difficulty interpreting the output of your verification tool. Specifically I do not understand the difference in meaning between

    ****ERROR**** &

    ****WARNING***

    I have just installed the .Net Framework Full and ran your tool to check that the install was successful. Having run the tool I am not sure.

    I got a code 0 after verifying (verification completed successfully for the specified product (for v4 Full))

    BUT

    I also had an error file with several ****WARNINGS****.  Are the warnings pointing out specific non-essential files that are missing in Win 7 Pro? or is the install flawed?

    (I am running a Intel i5 Windows 7 Professional machine, X64, Fully Patched)

    Error File Details (setupverifier_errors_05-05-12_03.10.30.txt):

    Beginning of new SetupVerifier error logging session

    Activity log file location: C:UsersxxxxxAppDataLocalTempsetupverifier_main_05-05-12_03.10.30.txt

    Error log file location: C:UsersxxxxxAppDataLocalTempsetupverifier_errors_05-05-12_03.10.30.txt

    Build created on December 29, 2011

    Detected operating system: Windows 7 (x64)

    WARNING File WARNING File C:WindowsMicrosoft.NETFrameworksbscmp20_mscorlib.dll is not installed on the system

    WARNING File C:WindowsMicrosoft.NETFrameworkv4.0.30319WPFwpftxt_v0400.dll is not installed on the system

    WARNING File C:WindowsMicrosoft.NETFramework64v4.0.30319WPFWPFFontCache_v0400.exe is not installed on the system

    WARNING File C:WindowsMicrosoft.NETFramework64v4.0.30319WPFwpftxt_v0400.dll is not installed on the system

    WARNING File C:WindowsMicrosoft.NETFrameworksbscmp20_mscorlib.dll is not installed on the system

    WARNING File C:WindowsMicrosoft.NETFrameworkv4.0.30319WPFwpftxt_v0400.dll is not installed on the system

    WARNING File C:WindowsMicrosoft.NETFramework64v4.0.30319WPFWPFFontCache_v0400.exe is not installed on the system

    WARNING File C:WindowsMicrosoft.NETFramework64v4.0.30319WPFwpftxt_v0400.dll is not installed on the system

    The setupverifier_main_05-05-12_03.10.30.txt

    Says:

    Section [Registry – .NET Framework 4 Full (Wow6432Node)] – stop parsing entries

    Processing custom action 'Custom Action – .NET Framework 4.0 test application'

    ExecutablePath = 'Netfx40TestApplication.exe'

    FriendlyName = '.NET Framework 4 test application'

    TimeoutSeconds = '300'

    WaitOnExit = 'true'

    Silent = 'true'

    Launching process 'Netfx40TestApplication.exe' now

    Process successfully launched. Waiting 300 seconds for it to complete.

    Process 'Netfx40TestApplication.exe' exited with return code 0

    Verification succeeded for product .NET Framework 4 Full

    It would be great if the difference between ERROR & WARNING was in the readme file as this ambiguity renders the results of the verifier inconclusive.

    Thanks

    HelterVSkelter

  162. Hi HelterVSkelter – I'm sorry for the confusion.  The warnings reported in the log file can be safely ignored.  There are some files that are only installed by the .NET Framework on certain versions of Windows, so the verification tool reports warnings if those files are missing.  I will clarify this in the readme in a future release of the verification tool.

  163. Jer2248 says:

    I have run the verification program and get the following error report. I have already run the microsoft repair and don't know what to do now. I can't get Turbo Tax 2011 to load due to problems with .Net Framework 4.0. Any advice?

    [05/07/12,21:30:26] ****ERROR**** Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicystandardsv1.0.0

    Value: v4.0.30319
    
    Expected Data:  30319
    
    Actual Data:    NOT FOUND
    

    [05/07/12,21:30:26] ****ERROR**** Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicystandardsStandard CLI 2002

    Value: v4.0.30319
    
    Expected Data:  4095
    
    Actual Data:    NOT FOUND
    

    [05/07/12,21:30:26] ****ERROR**** Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicystandardsStandard CLI 2005

    Value: v4.0.30319
    
    Expected Data:  4095
    
    Actual Data:    NOT FOUND
    

    [05/07/12,21:30:26] ****ERROR**** Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicyupgrades

    Value: 4.0.30319
    
    Expected Data:  4.0.0-4.0.30319
    
    Actual Data:    NOT FOUND
    

    [05/07/12,21:30:26] ****ERROR**** Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicyv4.0

    Value: 30319
    
    Expected Data:  30319-30319
    
    Actual Data:    NOT FOUND
    

    [05/07/12,21:30:26] Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv4Client

    Value: Install
    
    Expected Data:  1
    
    Actual Data:    1
    

    [05/07/12,21:30:26] Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv4Client

    Value: InstallPath
    
    Actual Data:    REGISTRY VALUE FOUND
    

    [05/07/12,21:30:26] Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv4Client

    Value: Servicing
    
    Actual Data:    REGISTRY VALUE FOUND
    

    [05/07/12,21:30:26] Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv4Client

    Value: TargetVersion
    
    Expected Data:  4.0.0
    
    Actual Data:    4.0.0
    

    [05/07/12,21:30:26] Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv4Client

    Value: Version
    
    Actual Data:    REGISTRY VALUE FOUND
    

    [05/07/12,21:30:26] Section [Registry – .NET Framework 4 Client (Common)] – stop parsing entries

    [05/07/12,21:30:26] Section [Registry – .NET Framework 4 Client (32-bit)] – start parsing entries

    [05/07/12,21:30:26] Key: HKLMSOFTWAREMicrosoft.NETFramework

    Value: InstallRoot
    
    Expected Data:  c:windowsmicrosoft.netframework
    
    Actual Data:    c:windowsmicrosoft.netframework
    

    [05/07/12,21:30:26] Section [Registry – .NET Framework 4 Client (32-bit)] – stop parsing entries

    [05/07/12,21:30:26] Not running action 'Registry – .NET Framework 4 Client (64-bit)' for product '.NET Framework 4 Client' because the OS condition does not match

    [05/07/12,21:30:26] Not running action 'Registry – .NET Framework 4 Client (Wow6432Node)' for product '.NET Framework 4 Client' because the OS condition does not match

    [05/07/12,21:30:26] Processing custom action 'Custom Action – .NET Framework 4.0 test application'

    [05/07/12,21:30:26] ExecutablePath = 'Netfx40TestApplication.exe'

    [05/07/12,21:30:26] FriendlyName = '.NET Framework 4 test application'

    [05/07/12,21:30:26] TimeoutSeconds = '300'

    [05/07/12,21:30:26] WaitOnExit = 'true'

    [05/07/12,21:30:26] Silent = 'true'

    [05/07/12,21:30:26] Launching process 'Netfx40TestApplication.exe' now

    [05/07/12,21:30:26] Process successfully launched. Waiting 300 seconds for it to complete.

    [05/07/12,21:30:26] ****ERROR**** Process 'Netfx40TestApplication.exe' exited with return code -2146232576

    [05/07/12,21:30:26] ****ERROR**** Verification failed for product .NET Framework 4 Client

  164. Hi Jer2248 – If you've already tried the FixIt and it didn't help, then I'd suggest using the cleanup tool and the steps listed at blogs.msdn.com/…/8108332.aspx to manually remove the .NET Framework 4, then re-install the .NET Framework 4.  Hopefully this will fix the missing registry keys that the verification tool is reporting and also unblock your installation and usage of TurboTax.

  165. Hi Aaron,

    I hope you can help me. I know a little about computers. I have been having trouble with .Net framwork 1.1 SP 1. The KB2656353 from December of 2011 and KB2656370 from April 2012. I get ERROR Code 643. I have tried to download one at a time and both together. It still gives me the error code 643.

    I have used the FixIt and it did not work so I could download the two .Net framework updates.

    On the control panel – system  It says I have Windows Vista Ultimate and Service Pack 2.

    Can you tell me if your .NET Framework setup verification tool will work with my problem and which link do I click on for the download?

    Thank You,

    Helen

  166. Hi Anonymoushw – I'd suggest using the cleanup tool and the steps listed at blogs.msdn.com/…/8108332.aspx to manually remove the .NET Framework 1.1 from your computer, then re-install the .NET Framework 1.1, the .NET Framework 1.1 SP1 and the latest 1.1 updates.

  167. Sujay says:

    Hello Aaron,

    I recently wrote about this software.

    http://www.insightsintechnology.com/…/find-problems-in-installed-net.html

    I have a question. In the temp directory where it extracts the files, contains the test applications of .Net Framework 2.0 and 4.0. It uses the test application of .Net Framework 2.0 to verify .Net Framework 3.0 and 3.5. I was not able to understand this point because an OS having .Net 2.0 installed will respond to .Net 2.0 test application irrespective of the presence of .Net 3.0 and 3.5.

  168. Hi Sujay – The test application is designed to verify that the CLR can be loaded and started correctly and that basic operations can be completed.  Since the .NET Framework 3.0 and 3.5 both use the 2.0 version of the CLR, the same 2.0 test application is useful to help verify basic functionality of the .NET Framework 2.0, 3.0 and 3.5.

  169. Sujay says:

    Thanks Aaron,

    So the 2.0 test application have partial dependency on .Net 3.0 and 3.5 right? Otherwise it will perform properly if only .Net 2.0 is installed and .Net 3.0 and 3.5 are not installed.

  170. Hi Sujay – The test application only has a dependency on the .NET Framework 2.0.  It will work correctly on a computer where 2.0 is installed even if 3.0 or 3.5 are not installed.

  171. Hello Aaron.

    I have been directed to you and your blog by a support staff of software I am sudenly experiencing problems with. I should also mention that I have fairly limited knowledge of advanced PC systems and repairing of them but am able to closely follow any advice or instructions you might give me.

    So, I have downloaded the verifier tool but as yet have not ran it as I have a question straight away. On opening the tool, it advises I have the following products installed;

    .NET Framework 2.0 SP2 , .NET Framework 3.0 SP2 and .NET Framework 3.5 SP1.

    Can you advise which of these products I should run the tool on please? Or could it be all of them?

    To perhaps save time and posts, once I have the logs, do I paste the entire log (as you mention at the top of this blog they may be long) or, just the references/entries to ****ERROR****?

    Thanks in advance for any advice/assistance and probably your ongoing patience.

    Paul

  172. Hi Tempsc – I'd suggest running the verification tool for all versions of the .NET Framework that it reports that you have installed, zip and upload the log files that the verification tool will create (located at %temp%setupverifier_main_*.txt) to a file server (such as http://skydrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look.

    It would also help if you can provide more details about the exact problems that you're seeing and what product you're having problems with.

  173. Hello Aaron and thanks for your reply. I've uploaded the three logs as instructed. Here's the link. http://www.box.com/…/43df29b2ef65e86b3ea1.

    The program I was using (and have been for years with no problems was an email archiver Mailstore Home. I had recently upgraded and was suddenly faced with problems with the software. I tried a reset/restore of windows and that too didn't solve the issue. I have also noticed that errors were being reported after a .NET related MS update which I forwarded to MS. Finally, Outlook is also not too stable at the moment and is fairly unresponsive. This may be related to an often reported problem Error Code 1706 with Outlook. All was fine until earlier this year I was badly affected by a virus which I was able to remove eventually. A side effect though was that via Windows installer, Outlook 2002 SP3 always tries to reconfigure itself, which I have to cancel and am then faced with the error code notice referred to above. Not a huge problem but irritating all the same when faced with it dozens of times a day.

    Thanks for any assistance/advice you can give. I have a lot of email in my archive that I don't want to lose and would dearly like to have Mailstore Home running as it should again.

  174. Hi TempSc – Your log files show that several .NET Framework 2.0 files are missing from your computer, and those missing files would definitely cause .NET Framework applications to not be able to run correctly.

    I'd suggest using the steps and the cleanup tool described at blogs.msdn.com/…/8108332.aspx to fully remove all versions of the .NET Framework from your computer, then re-install the .NET Framework 3.5 SP1 (which will also install the .NET Framework 2.0 SP2 and 3.0 SP2 for you behind the scenes).  After that, please try to visit Windows Update and install the latest updates for the .NET Framework 3.5.

    Hopefully this helps!

  175. Hello Aaron and thanks for the reply. I followed yr instructions as above and ran the cleanup tool on all versions. I guess it took about 10-15 minutes to complete. I then hit the 3.5 SP1 that I had previously downloaded to my desktop and it extracted some files. Unfortunately, it then opened a new window, with the following text…"Welcome to the Microsoft >NET Framework 3.5-KB958484 software update." …and below, with the following text…."None of the products that are addressed by this software update are installed on this computer. Click cancel to exit setup.

    So. Please advise if I have gone wrong somewhere here and also how to remedy the situation. I'm in new territory here and your prompt assistance would be appreciated.

    Thanks in advance.

    PS: I have also uploaded the cleanup main log to the http://www.box.com/…/43df29b2ef65e86b3ea1 if you may need to review it.

  176. Hi Tempsc – KB958484 (support.microsoft.com/…/958484) is an update that installs on top of the .NET Framework 3.5 SP1, and as a result, it requires that you install the .NET Framework 3.5 SP1 first.  I'd suggest downloading and installing the .NET Framework 3.5 SP1 from http://www.microsoft.com/…/details.aspx.  After that is successfully installed, please try again to install KB958484.

  177. Hello Aaron.

    Sorry about that. I should have checked more carefully before posting. I'm a bit out of my depth here and was a bit concerned I had really screwed up.

    In any case, I have restarted the computer and all seems well. Oddly, Windows updates has identified some updates for me to download, as follows;

    .NET framework 3.5 SP1 and 2.0 SP2 (KB979909)

    .NET      "    3.5 SP1 and 2.0 SP2 (KB982524)

    .NET      "    3.5 SP1 (KB982168)

    .NET      "    2.0 SP2 and 3.5 SP1 (KB983583)

    .NET      "    2.0 SP2 and 3.5 SP1 (KB2418241)

    .NET      "    3.5 SP1 (KB2416473)

    .NET      "    3.5 Service pack 1 (KB963707)

    I'm a bit surprised to see all these updates as after i had installed the new 3.5 earlier, I also verified it and all was reported as OK.

    So, should I install the above updates?

  178. Hi Tempsc – The .NET Framework 3.5 SP1 shipped a few years ago, and there have been several updates released for it since then.  I'd suggest going ahead and installing all of these updates so that you'll have all of the latest .NET Framework 2l0, 3.0 and 3.5 security fixes.

  179. Eric says:

    I install  net framework v4.0.30319, and the common says You must install the 32-bit Windows Imaging Component (WIC). What suitable 32-bit Windows Imaging Component (WIC) for OS Server 2003. Thanks

  180. Hi Eric – The WIC download links are listed in the installation instructions at msdn.microsoft.com/…/5a4x27ek.aspx.  Here are the links:

    For x86 versions of Windows – http://www.microsoft.com/…/details.aspx

    For x64 versions of Windows – http://www.microsoft.com/…/details.aspx

  181. akhil says:

    I installed  net framework v4.0.30319,but the program says "paypal encountered a problem"

  182. Hi Akhil – That is a pretty generic error, and it could be a problem with the PayPal software itself as opposed to a problem with the .NET Framework.  I'd suggest looking on the PayPal web site to see if they have any troubleshooting suggestions for you to try in that scenario.

  183. Hello Aaron,

    I'm having a confusing result when running the NET Framework Setup Verification Utility under Vista SP2.  Before I describe it, however, I want to be sure to thank you for developing that tool, as well as others mentioned here in your WebLog, and for your tireless posting of so many useful and comprehensible articles here as well.

    What I'm encountering is a discrepancy between the logs of the Utility, and Windows error reporting.  Specifically, when I test Net Framework v2.0.50727 installed on my machine, the verification completes successfully, but immediately after Netfx20TestApplication is launched, Windows displays an error message: "WindowsApplication1 has stopped working."  When I check the Problems Reports and Solutions log, I find that it shows an AppCrash, and the following details are logged:

    Description

    Stopped working

    Problem signature

    Problem Event Name: APPCRASH

    Application Name: Netfx20TestApplication.exe

    Application Version: 1.0.0.0

    Application Timestamp: 48ee8430

    Fault Module Name: ole32.dll

    Fault Module Version: 5.1.2600.2726

    Fault Module Timestamp: 42e5be93

    Exception Code: c0000005

    Exception Offset: 000818d1

    OS Version: 6.0.6002.2.2.0.256.1

    Locale ID: 1033

    What makes this confusing, as opposed to simply a problem to be resolved, is that the Verification Utility thinks everything went well.  The 3rd error report that is supposed to be created when the test application has a problem is not created.  The main log for SetupVerifier itself shows that "Verification succeeded for product .NET Framework 2.0 SP2," and the SetupVerifier error log ends by showing "SetupVerifier exiting with return value 0."

    So, the immediate questions become:

    1.  Why would Windows show an error, but not the NetfxTestApplication log?
    2.  Why would my machine have trouble running a simple application build for Framework 2 when the files and registry entries required by the Framework are known to be correct?

    Jeff

  184. Hi TechNetJeff – I don't know how to explain this behavior.  The verification tool has logic that checks for the exit code from the NetfxTestApplication process, and if it equals 0, then it treats it as successful.  If it crashes, it shouldn't be possible for it to return exit code 0.  Can you please zip and post your log files from the verification tool to a file server (such as http://skydrive.live.com) and then reply back here and post a link I can use to download the log files and take a closer look?

    For your 2nd question – the verification tool has a list of files and registry keys that it knows to check, but the .NET Framework is a complicated product and the presence of those files and keys is not a guarantee that all functionality will work correctly.  There are a lot of interaction issues with other products that the verification tool isn't able to catch for example.

  185. Hi, Aaron.  You can download the 2 logs from:  dl.dropbox.com/…/Verification%20Pass%201_2012_0725_VERIFIED%2C%20Netfx20TestApplication%20LAUNCH%20FAILS.zip

    I hope you see something useful.  Thanks for looking into this further.

    TechNetJeff

  186. Hi TechNetJeff – Thanks for posting your logs.  Unfortunately, I don't see anything helpful in there.  It looks like the test application is crashing before it can even start, and in that type of scenario, the code inside of the test application that sets the exit code to a non-zero value isn't ever getting run.  I looked through the source code for the verification tool, and I can see one possible case where this could happen and cause the tool to report an incorrect result for this type of crash, and I'll fix that the next time that I update the tool.  That doesn't help explain why this is happening on your computer in the first place though.  Do you see similar problems for other .NET Framework applications on your computer?  On Windows Vista, MMC and Windows Media Center are both OS components that require the .NET Framework, so those would be good tests to try on your computer.

  187. decspace says:

    ^^'Thank you. am edit 4 hr. T_T

  188. Aaron, I'm sorry you didn't find a "smoking gun" in the logs.  I'm puzzled, however, by your statement that "it looks like the test application is crashing before it can even start."  That seems to contradict these reports near the end of the main log (lines 384 -386):

    [07/26/12,13:30:23] Launching process 'Netfx20TestApplication.exe' now

    [07/26/12,13:30:23] Process successfully launched. Waiting 300 seconds for it to complete.

    [07/26/12,13:30:32] Process 'Netfx20TestApplication.exe' exited with return code 0

    Running further tests, I found the same language, at the same place in logs for Frameworks 3 and 3.5.  The test application failed failed under exactly the same circumstances, while the logs also reported that "verification succeeded for product .NET Framework 3.5 SP1."  

    If the "test application is crashing before it can even start," it would seem like the log wouldn't show any activity at all, and certainly not contain a report that that it both launched and exited successfully.

  189. Hi TechNetJeff – That was a poor choice of words in my previous reply.  What I meant was that I think the process that is running the test application is crashing before it gets a chance to run any of the code in the test application itself.  When a .NET application is launched, there is some initialization work done up front by the .NET Framework before it starts running code in the application.  In your scenario, it looks like the crash is happening during that initialization process.  I still don't understand why that type of crash would result in the exit code for the process being set to zero to indicate success though.

  190. Based on your last post, Aaron, I understand that the following is a summary of what you are saying about the 3 lines in the log quoted above:  

    When the log reports "Launching process Netfx20TestApplication.exe," it actually means "Launching Process X, which will in turn launch a "test application" (Netfx20TestApplication.exe) after Process X has finished initializing."  However, Process X is crashing before it can launch the test application.  Therefore, it is incorrect to report that "the exit code for the [test application] process [has been] set to zero to indicate success"

    Is that right?

    TechNetJeff

  191. Hi TechNetJeff – I'm not sure of the exact mechanics that are going on behind the scenes in this scenario because I'm not able to reproduce this type of behavior to be able to debug it further.  The verification tool uses the Win32 CreateProcess API to launch Netfx20TestApplication.exe, then it calls WaitForSingleObjectEx to wait for it to exit, then it calls GetExitCodeProcess to get the exit code.  From your log, I can tell that all 3 of those API calls returned true.  The only guess I have is that the exit code was still set to zero even though the process crashed.  I don't know why that would be the case though, and I don't know if there is a way I can detect that type of scenario from within the verification tool.

  192. Aaron, I think you can create a workaround that would prevent this kind of false report, regardless of the cause.  The primary change would be to give the Verification Utility more time to assess what happened after launching the TestApp.  I'd suggest that, after launching, you don't "WaitForSingleObjectEx," because that can clearly produce these false reports.  Instead, just let the Verification Utility "sleep" for 3-5 seconds.  Then send another call specifically for the test program.  If it exists, and has a PID, then it has launched successfully. You could acknowledge that with a popup to the user (You have successfully launched an application using NET Framework 2/4).  Then the Verification Utility could close the TestApp.

    By coming back to test for the existence of the TestApp later than .3 seconds after launch, any cause that was going to produce a crash would have already had its effect.  If the Verification Tool is "open" in the background during that 3-5 second period, it might also be programmed to monitor calls for Windows Error Reports, which would be a positive indicator that a crash happened.  In the event of such a failure, you could popup a message like, "The Verification Utility has been unable to successfully launch an application using NET Framework 2/4.  This indicates some problem with your Framework configuration. See ??? for further troubleshooting suggestions."  

    Conceptually, I'm almost certain these changes would more reliably report the success of launch, and by controlling exit, would never erroneously report an exit code.  I hope that it wouldn't be too hard to implement programmatically.

  193. Hi TechNetJeff – Thanks for the advice.  I didn't do exactly what you suggested, but I updated a couple of things related to how the verification tool checks for return values for WaitForSingleObjectEx and GetExitCodeProcess and hopefully those changes will allow it to report correct results in this type of scenario.  I've uploaded a new version of the verification tool with these changes to the locations listed above in the user's guide.  If you still have a computer that reproduces this issue and you have time to try out the new version to see how it behaves in this scenario, I'd really appreciate it.

  194. Joe. says:

    Thanks Aaron!

    The current version works great on W98SE (with KernelEx, if relevant).

    I was previously using the 2007 version because the 2009 version crashed, so I'm glad that's now fixed.

  195. REBL says:

    Hi Aron, I have tried to Install Framework 4.5 (dotnetfx45_full_x86_x64) on a W7 x64 Enterprise with SP1  client. I done 2 Installation: first an Update to an existing Framework 4.0 with KB2533523 & KB2600217,  second to a client where I first have uninstalled the Framework 4.0 Version. On both Installation I get the same message. The Installation log tell me that everything are Installed correct. But the setupverifier tells me that the Product verification failed. In the log file I see the error Message ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Windows.ApplicationServer.Applications.man is not installed on the system. When I check this file on the client the Name is "C:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Windows.ApplicationServer.Applications.45.man". Now where I get the wrong Information, is the Problem the Installation off Framework 4.5 or the check from setupoverifier Utility? Thanks for looking in to this Problem.

  196. Hi REBL – Thanks for letting me know about this issue.  That file was being incorrectly flagged as an error because it got renamed between the .NET Framework 4 and 4.5 releases.  I've updated the verification tool to account for that, and there are new versions avaiable at both locations listed in the user's guide.  Can you please give the updated version a try when you get a chance and let me know if you see any further issues?

  197. REBL says:

    Hi Aron, Now I don't get a failed, it’s working. (WARNING File C:WindowsMicrosoft.NETFramework64v4.0.30319Microsoft.Windows.ApplicationServer.Applications.man is not installed on the system), but in the log file I don’t see a check for the file C:WindowsMicrosoft.NETFramework64v4.0.30319Microsoft.Windows.ApplicationServer.Applications.45.man… Must this be like this or should we have an entry also for the file …Applications.45.man?

    Thanks a lot that you quick looked at this issue.

  198. Hi REBL – I decided not to add a specific check for that new file because it isn't critical to the functionality of the .NET Framework.

    Thank you for confirming that the fix that I made yesterday is working correctly on your computers.

  199. Hello again, Aaron.  I'm very sorry I wasn't able to get back to you sooner about this problem with the Verification Tool.  I'm sure that broke your "train of thought" on what to change, and how to change it.  I truly apologize.  

    All the tests reported earlier were conducted with the 1/17/11 build of SetupVerifier.exe.  I have now downloaded the build of 8/21/12, and run it against the same setup as previously reported. Unfortunately, there was no change in the results.  The configuration was confirmed for all installed versions of the most recent versions of the Framework from 1.1 through the 4.0 Full Client.  The Netfx40TestApplication.exe was successfully launched and run, but the Netfx20TestApplication.exe again launched, but failed to run successfully when run against the Framework 2, 3, or 3-5.

    I don't see any difference in the reporting in the logs.  Each time the Netfx20 failed to run successfully, the log file incorrectly reflects success, just like it did previously.  

    The last lines for the logs prepared during the verification pass conducted with both the 2011 and 2012 builds are identical:

    [08/23/12,21:37:48] Processing custom action 'Custom Action – .NET Framework 2.0 test application'

    [08/23/12,21:37:48] ExecutablePath = 'Netfx20TestApplication.exe'

    [08/23/12,21:37:48] FriendlyName = '.NET Framework 2.0 test application'

    [08/23/12,21:37:48] TimeoutSeconds = '300'

    [08/23/12,21:37:48] WaitOnExit = 'true'

    [08/23/12,21:37:48] Silent = 'true'

    [08/23/12,21:37:48] Launching process 'Netfx20TestApplication.exe' now

    [08/23/12,21:37:48] Process successfully launched. Waiting 300 seconds for it to complete.

    [08/23/12,21:37:51] Process 'Netfx20TestApplication.exe' exited with return code 0

    [08/23/12,21:37:51] Section [Files – .NET Framework netfxperf.dll] – start parsing entries

    [08/23/12,21:37:52] File C:Windowssystem32netfxperf.dll (version 4.0.31106.0) is installed on the system

    [08/23/12,21:37:52] Section [Files – .NET Framework netfxperf.dll] – stop parsing entries

    [08/23/12,21:37:52] Verification succeeded for product .NET Framework 2.0 SP2

    The entry in Problem Reports and Solutions produced for each of the Test app crashes this time is identical:

    Product

    WindowsApplication1

    Problem

    APPCRASH

    Date

    8/23/2012 9:57 PM

    Status

    Report Sent

    Description

    Stopped working

    Problem signature

    Problem Event Name: APPCRASH

    Application Name: Netfx20TestApplication.exe

    Application Version: 1.0.0.0

    Application Timestamp: 48ee8430

    Fault Module Name: ole32.dll

    Fault Module Version: 5.1.2600.2726

    Fault Module Timestamp: 42e5be93

    Exception Code: c0000005

    Exception Offset: 000818d1

    OS Version: 6.0.6002.2.2.0.256.1

    Locale ID: 1033

    In looking at the final lines of the logs again, I realized that I'd been misreading them when I wrote my message on 8/4.  Where you had clearly written "TimeoutSeconds = 300," I was seeing "milliseconds" instead.  That's why I suggested the possibility that waiting period might be too short to register the crash.

    It still seems to me, however, that looking for some positive indication that the test app was still running x seconds after launch, or checking the Problem Reports log to see if a failure had been reported, would produce an accurate report of results of launching the test app.  In contrast, "Waiting [x] seconds for [the test app process] to complete" seems, as a method, clearly unable to deal with whatever is causing these crashes.

  200. Aaron, here's a link to the zipped version of all the logs I created when running the Verification Tool on 8/23/12:  http://www.box.com/…/c6da52790320ddea0108.zip.

    Since my last post, I had another idea.  Whether an application closes properly because of program or user input, or in error because of a crash, it can be said to "exit" when its process ends.  Perhaps the code simply can't distinguish between the two types of "exits," and is "properly" reporting that the process has "exited," even though the exit is the result of a crash. The 0 exit code, as you've defined it, only means that "verification completed successfully for the specified product."  Unless "verification completed successfully" is defined to include conditions involving the test application (e.g., launched successfully, was still in memory 5 seconds after launch, exited without any event reported by Problem Reports and Solutions), then the log may only be considering other conditions as enough to define success — all required files were found in their proper locations, and registry entries were properly made.

  201. Hi TechNetJeff – Thank you for the follow-up comments.

    The verification tool uses standard exit code processing to determine success or failure of processes that it launches – an exit code of 0 typically indicates success and any non-zero exit code typically indicates failure.  In the experiments I've tried, I've forced failures and crashes in the test application, and it consistently returns non-zero values when I do that, so I don't know how to explain why it is returning 0 in the conditions where it crashes on your computer.

    I will evaluate other options for this type of scenario in the future when I have time.

  202. Good work, Aaron: "In the experiments I've tried, I've forced failures and crashes in the test application, and it consistently returns non-zero values when I do that." That disclosure eliminates my most most recent idea as a candidate explanation about why the Tool is failing to recognize that the Test app has crashed:  "Perhaps the code simply can't distinguish between the two types of "exits" — "whether an application closes properly because of program or user input, or in error because of a crash . . . ."

    Since there's something unusual about "the conditions where [the Tool] crashes on [my] computer," perhaps some more data about those conditions would be useful.  I believe that I can generate data about what is happening at the time of the crash with Process Monitor or Depends, and possibly Dbgview.  If you think the data might be useful, I could run those, and/or some other free tool that you think might be useful.  

    Process Monitor traces quickly become enormous without filtering out most data, so if you'd like me to run that tool, let me know what processes and/or types of activity you'd like for me to include.  I believe that tool, and possibly the others, can save the output data in text file format, or its own native file format, so let me know which would be most useful.  Finally, let me know if you'd like data for the whole run of the Tool, or just for the last few seconds, from the time just before it launches the Test app.

  203. Hi TechNetJeff – If you're able to consistently reproduce this crash, I think it might be most helpful to try to run the test application directly outside of the verification tool and see if you can get a callstack from the crash or something like that.  If you have time to do something like that, I'd appreciate it, but please don't feel like you have to spend a lot of time on this issue either.  The information and advice you've already provided have been very helpful!

  204. Bryll says:

    How to fix Microsoft .NET Framework?

    How to fix this problem?It says

    It appears when I launch an application that need .NET Framework v4.0.30319.

    Unhandled exception has occurred in your application. If you click

    Continue, the application will ignore this error and attempt to continue. If

    you click Quit, the application will close immediately.

    The SMTP server requires a secure connection or the client was not

    authenticated. The server response was: 5.5.1 Authentication Required.

    Learn more at

    See the end of this message for details on invoking

    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************

    System.Net.Mail.SmtpException: The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at

    at System.Net.Mail.MailCommand.CheckRespons… statusCode, String response)

    at System.Net.Mail.MailCommand.Send(SmtpCon… conn, Byte[] command, String from)

    at System.Net.Mail.SmtpTransport.SendMail(M… sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)

    at System.Net.Mail.SmtpClient.Send(MailMess… message)

    at WindowsApplication1.Form1.Button1_Click(… sender, EventArgs e)

    at System.Windows.Forms.Control.OnClick(Eve… e)

    at System.Windows.Forms.Button.OnClick(Even… e)

    at System.Windows.Forms.Button.OnMouseUp(Mo… mevent)

    at System.Windows.Forms.Control.WmMouseUp(M… m, MouseButtons button, Int32 clicks)

    at System.Windows.Forms.Control.WndProc(Mes… m)

    at System.Windows.Forms.ButtonBase.WndProc(… m)

    at System.Windows.Forms.Button.WndProc(Mess… m)

    at System.Windows.Forms.Control.ControlNati… m)

    at System.Windows.Forms.Control.ControlNati… m)

    at System.Windows.Forms.NativeWindow.Callba… hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************

    mscorlib

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.42 (RTM.050727-4200)

    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framewo…

    ————————————–…

    Free Facebook Credits

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///C:/Documents%20and%20Settings/us…

    ————————————–…

    Microsoft.VisualBasic

    Assembly Version: 8.0.0.0

    Win32 Version: 8.0.50727.42 (RTM.050727-4200)

    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Mic…

    ————————————–…

    System

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.42 (RTM.050727-4200)

    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Sys…

    ————————————–…

    System.Windows.Forms

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.42 (RTM.050727-4200)

    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Sys…

    ————————————–…

    System.Drawing

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.42 (RTM.050727-4200)

    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Sys…

    ————————————–…

    System.Runtime.Remoting

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.42 (RTM.050727-4200)

    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Sys…

    ————————————–…

    System.Configuration

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.42 (RTM.050727-4200)

    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Sys…

    ————————————–…

    System.Xml

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.42 (RTM.050727-4200)

    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Sys…

    ————————————–…

    ************** JIT Debugging **************

    To enable just-in-time (JIT) debugging, the .config file for this

    application or computer (machine.config) must have the

    jitDebugging value set in the system.windows.forms section.

    The application must also be compiled with debugging

    enabled.

    For example:

    <configuration>

    <system.windows.forms jitDebugging="true" />

    </configuration>

    When JIT debugging is enabled, any unhandled exception

    will be sent to the JIT debugger registered on the computer

    rather than be handled by this dialog box.

    Help plz!!!How to fix this problem???

    My computer having windows 7 OS

  205. Hi Bryll – The error you describe sounds like a problem with the program you're running as opposed to a problem with the .NET Framework itself.  I'd suggest looking on the web site for the program's manufacturer to see if they have any known issues and suggested workarounds listed there that you can try.

  206. Clark H Lewis says:

    I ran your verification tool, and found a few errors that I corrected. Now verification says all .NET have an exit code of 0. Yet when I download the updates from MS i still get 'done' from the download, but 7 failures to install the .NETs. Any comments to solve the problem?? Thanks.

  207. Hi Clark H Lewis – Are the errors you are seeing coming from .NET Framework setup programs, or from Windows Update setup programs?  Can you please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://skydrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look?

  208. Hi, Aaron.  I hope you had a good holiday.  

    I want to start by thanking you for something you said in your last post, on 8/26: “the information and advice you've already provided have been very helpful!”  I’m glad I’ve been able to be useful.  

    It was gracious of you to say “please don't feel like you have to spend a lot of time on this issue either.”  Fortunately, I don’t feel like I “have to spend a lot of time” working on this.  However, I’m willing to do so because my motivations for corresponding with you about this problem with the Configuration Tool have not been solely related to that program itself.  They reflected the hope that solving the problem with the Test Application would provide me with the clue I needed to solve similar problems with a number of other applications that crash under similar circumstances.  I still hold that hope.

    The crashes predated the use of your tool, but have continued long after using it.  Over the course of months, I would return occasionally to the attempt to troubleshoot the problems.  In trying to find causes for the crashes, I began to suspect that there might be a common cause.  That led me to your tool.  However, because the Tool always said that things were “fine,” I dismissed the crash of the Test App as a meaningless fluke.  Eventually, I could no longer hold that belief, and started my correspondence with you.  Clearly, I should have been more suspicious than I was about the possible cause of the crash, and its significance.  It’s now clear that everything is not “fine” with my Framework 2 configuration/setup/operation, despite the assurances of the Tool.

    In addition to this possible personal benefit of an improved Tool, I would like to see the Tool improved so that others won’t be thrown off the right track when troubleshooting by receiving a “false positive” similar to what I have been getting.    

    In hopes that more effort on my part can lead you to see what’s wrong, I have made a package of test results available at the following link:  http://www.box.com/…/fzkf8oszjf3i9ng3clcr.zip.

    If you read the “…summary” document first, you’ll see what I’ve provided, and why I’ve provided it..

  209. Hi TechNetJeff – The crash that is happening in the test application when you run the setup verification tool is definitely indicative of a problem with the .NET Framework on your computer. I can't tell the root cause from the log files that you posted. Here are the steps that I typically recommend to repair the versions of the .NET Framework that come pre-installed with Windows on Windows Vista and later:

    1.  Install the latest Windows service pack if you haven't yet. You mentioned earlier that you have Windows Vista SP2 already, so you might want to try to repair/re-install it here.
    2.  Try to run the System Update Readiness Tool from support.microsoft.com/…/947821.

    3.  Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/…/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.

    If none of the above help, you might need to repair/re-install Windows to fix this type of error. If you get to this point, you might want to contact Microsoft Technical Support before resorting to re-installing Windows to see if they can help find a less invasive way to fix this problem. You can find contact information for them at http://support.microsoft.com.

    One other thing to keep in mind here – while the .NET Framework setup verification tool can help identify some types of problems that will prevent the .NET Framework from working correctly, it cannot identify all possible problems. Because of that, I don't recommend using the results of the tool as a 100% guarantee that the .NET Framework is fully functional on a computer.

  210. Hi,

    After installing .Net 4.0 all apps that target .Net 2.0 silently quit on launch without any error messages or log files. Using this tool, I seem to have the same problem as manish:

    ****ERROR**** Process 'Netfx20TestApplication.exe' exited with return code -1073741701

    This is the only error in my log files. Replying to manish, you said that the tool should create a log file named %temp%setupverifier_netfx20testapp_*.txt with more detailed error information. However, it clearly doesn't create this file here on Windows XP. Was this useful functionality removed after that post of yours?

    My log files:

    skydrive.live.com/redir

    Please tell me if I can do something else to determine the cause of this issue.

  211. Hi Vgur – There are some cases where the test application crashes before it is able to start creating a log file.  It looks like this is one of those cases.  I'd suggest trying to repair the .NET Framework 2.0 to see if that helps resolve this error.  If that doesn't help, then I'd suggest using the steps and the cleanup tool described at blogs.msdn.com/…/8108332.aspx to fully remove all versions of the .NET Framework and then re-install the .NET Framework 3.5 SP1 (which will also install the .NET Framework 2.0 SP2 and 3.0 SP2 behind the scenes) and the .NET Framework 4.

    Hopefully one of these options will help!

  212. Thanks Aaron,

    I believe I had tried all these steps before I posted here. Repairing the .NET Framework 2.0 doesn't change the situation. Registry keys that relate to .NET Framework 2.0 seem normal. When I uninstall all versions of the .NET Framework (doesn't matter if I use the cleanup tool or not) and then install .NET Framework 3.5 SP1, my apps that target .NET 2.0 work again. Then, immediately after installation of the .NET Framework 4.0 (happens with both Client profile and full version), my apps stop working. I see nothing suspicious in .NET 4.0 Framework setup log files:

    skydrive.live.com/redir

    This behavior only occurs on one of my XP machines, two other XP PCs work well after installing the .NET Framework 4.0. I tried to analyze how Netfx20TestApplication.exe executes in API Monitor by Rohitab Batra and SysInternals Process Monitor, but it's very hard to understand what's going on by looking at these gigantic logs. At least, there are no permission problems when Netfx20TestApplication.exe tries to access Windows registry. Maybe you could give me some instructions what should I watch for when using tools like this (API loggers)?

  213. Hi Vgur – I don't know how to explain the behavior you're seeing on this one computer.  The versions of the .NET Framework are designed to install and work side-by-side.

    The test application is a simple Windows Forms application that is designed to tell whether or not basic .NET Framework functionality works on a computer.  If it fails, then that usually means that all .NET Framework 2.0 applications will also fail in a similar way.  I don't have any experience looking at log entries in Process Monitor to determine why .NET Framework 2.0 applications are not working correctly.

    At this point, I'm not sure what to suggest.  I think it might be best to post a question on the .NET Framework setup forum to see if someone there can help provide additional ideas for you to try.  You can find that forum at social.msdn.microsoft.com/…/threads.  When you post there, please make sure to mention that you've already tried my cleanup tool because people there tend to suggest that as a first step.

  214. Hi Aaron,

    Thanks for your suggestions. Looking deeper into the logs created by API Monitor, it was evident that some .NET startup function makes calls to the code in clrprofiler.dll, part of the (I admit, outdated) Intel Vtune Performance Analyzer 8.0. Someone on MSDN forums mentioned that the .NET framework automatically loaded the CLR profiler from VTune whenever it was in the PATH environment variable:

    social.msdn.microsoft.com/…/357c1dec-63f3-4369-9e22-36cfd3880f46

    There are no options in VTune 8.0 GUI to reverse this behavior.

    After I uninstalled Intel VTune 8.0, applications that target .NET 2.0 started working again. I'll see if I'll be able to reconcile the .NET Framework and Intel VTune 8.0 on this PC. I'm just posting it here in hope that it could help someone else.

  215. After some more investigation I'm certain that there's indeed an incompatibility between the CLR profiler shipped with Intel VTune Performance Analyzer 8.0 (build 21288) and the .NET Framework 4.0 that can cause apps that target .NET 2.0 to quit with access violation. However, rather than uninstalling VTune 8.0 to overcome the problem, it's enough to set system environment variable COR_ENABLE_PROFILING to 0 to prevent the profiler from initializing:

    msdn.microsoft.com/…/bb384689.aspx

    Since the situation can potentially occur with other profilers, my suggestion is to print an additional warning in the log file created by the .NET Setup Verification Tool in case where 1) the test application crashes before it is able to start creating a log file; and 2) COR_ENABLE_PROFILING is set to 1.

  216. Bigsi says:

    Any help availabel for KB958147 and subsequent updates on xp

  217. Hi Bigsi – KB958147 looks like a Windows Server 2003 patch that is unrelated to the .NET Framework – support.microsoft.com/…/958147.  If you're having trouble installing .NET Framework patches on Windows XP, then I'd first suggest trying to use the .NET Framework repair tool described at blogs.msdn.com/…/10359320.aspx.  If that doesn't help, then I'd suggest trying the steps and cleanup tool described at blogs.msdn.com/…/8108332.aspx to remove and re-install the .NET Framework, then try again to install .NET Framework patches.

  218. steve says:

    [12/04/12,10:39:29] Detected operating system: Windows 7 (x86)

    [12/04/12,10:39:29] For more information about repairing the .NET Framework, see support.microsoft.com/…/2698555 and go.microsoft.com/fwlink

    [12/04/12,10:39:29] Install state for .NET Framework 1.0: not installed.

    [12/04/12,10:39:29] Install state for .NET Framework 1.1: not installed.

    [12/04/12,10:39:29] Install state for .NET Framework 2.0: installed with service pack 2.

    [12/04/12,10:39:29] Install state for .NET Framework 3.0: installed with service pack 2.

    [12/04/12,10:39:29] Install state for .NET Framework 3.5: installed with service pack 1.

    [12/04/12,10:39:29] Install state for .NET Framework 4 Client: installed with no service packs.

    [12/04/12,10:39:29] Install state for .NET Framework 4 Full: installed with no service packs.

    [12/04/12,10:39:29] Install state for .NET Framework 4.5: not installed.

    [12/04/12,10:39:29] Windows directory: C:Windows

    [12/04/12,10:39:29] System directory: C:Windowssystem32

    [12/04/12,10:39:29] Program Files directory: C:Program Files

    [12/04/12,10:39:29] Common Files directory: C:Program FilesCommon Files

    [12/04/12,10:39:29] Not adding product '.NET Framework 1.0' because it is not currently installed

    [12/04/12,10:39:29] Not adding product '.NET Framework 1.1' because it is not currently installed

    [12/04/12,10:39:29] Not adding product '.NET Framework 1.1 SP1' because it is not currently installed

    [12/04/12,10:39:29] Not adding product '.NET Framework 2.0' because it is not currently installed

    [12/04/12,10:39:29] Not adding product '.NET Framework 2.0 SP1' because it is not currently installed

    [12/04/12,10:39:29] Not adding product '.NET Framework 3.0' because it is not currently installed

    [12/04/12,10:39:29] Not adding product '.NET Framework 3.0 SP1' because it is not currently installed

    [12/04/12,10:39:29] Not adding product '.NET Framework 3.5' because it is not currently installed

    [12/04/12,10:39:29] Not adding product '.NET Framework 4.5' because it is not currently installed

    [12/04/12,10:39:36] Starting verification for product .NET Framework 4 Full

    "To run this application, you first must install one of the following versions of the .NET Framework:

    v.4.0.30319

    Contact your application publisher for instructions about obtaining the appropriate version of the .NET Framework." : I have this problem.

    What should i do?

  219. Hi Steve – Are you seeing this error when you run the verification tool?  If so, it sounds like the test application that the verification tool attempts to run is not able to because some part of the .NET Framework 4 is not correctly installed.

    I’d suggest trying to run the .NET Framework repair tool from http://www.microsoft.com/…/details.aspx to see if that helps solve this problem.

    If that doesn’t help, then I’d suggest trying to manually remove and re-install the .NET Framework using the steps and tool described at blogs.msdn.com/…/8108332.aspx.

    Hopefully one of these options will help solve this problem for you.

  220. rani says:

    when i install asp.net 2010 in windows7 that time error reporting is display so not install in my pc….

  221. Hi Rani – I'm not familiar with a product named ASP.NET 2010.  Do you mean Visual Studio 2010?  What is the exact error message that you see when you try to install this product?

  222. micheal frias says:

    Nice post it is so very interesting i really like to read this .Thanks for sharing this .

  223. shen ricks says:

    The both of us really enjoyed your article. It appears like you've put a lot of effort into your article and the human race need much more of these on the Net these days. I do not real have a large deal to say in retort I just wanted to comment to tell well done. marvelous post. I never thought of that.

  224. Brian THOMAS says:

    Here's a portion of one of the log files I get running the verification tool on Win7 x86:

    . . .

    [01/02/13,11:37:30] ExecutablePath = 'Netfx20TestApplication.exe'

    [01/02/13,11:37:30] FriendlyName = '.NET Framework 2.0 test application'

    [01/02/13,11:37:30] TimeoutSeconds = '300'

    [01/02/13,11:37:30] WaitOnExit = 'true'

    [01/02/13,11:37:30] Silent = 'true'

    [01/02/13,11:37:30] Launching process 'Netfx20TestApplication.exe' now

    [01/02/13,11:37:30] Process successfully launched. Waiting 300 seconds for it to complete.

    [01/02/13,11:37:33] ****ERROR**** Process 'Netfx20TestApplication.exe' exited with return code -1073741819

    [01/02/13,11:37:33] Section [Files – .NET Framework netfxperf.dll] – start parsing entries

    [01/02/13,11:37:33] File C:Windowssystem32netfxperf.dll (version 4.0.40305.0) is installed on the system

    [01/02/13,11:37:33] Section [Files – .NET Framework netfxperf.dll] – stop parsing entries

    [01/02/13,11:37:33] ****ERROR**** Verification failed for product .NET Framework 3.0 SP2

    Can you explain why Netfx20TestApplication.exe is returning this error code? -1073741819 is the decimal representation of 0xC0000005 which is Access Violation. Is the error in Netfx20TestApplication.exe or somewhere else? Is this error a cause for concern?

  225. Hi Brian THOMAS – I don't know how to explain why the test application is returning an access denied error like this.  The test application is a very small, simple .NET Framework application that is designed to tell whether or not basic .NET Framework functionality is working on a computer.  If it fails to run, it usually means that there is something fundamentally wrong with the .NET Framework on the computer.

    Do you see any problems running other types of .NET Framework applications on this computer?  For example, you can try running MMC because the version of MMC in Windows 7 uses the .NET Framework.

  226. Barbara says:

    Aaron:  Ignore my last comment because evidently everything was extracted and the verification tool report success.  Why then doesn't my Turbo Tax product load?????

  227. Hi Barbara – If the verification tool is reporting success but TurboTax still won't launch, then I think you'll need to contact TurboTax technical support for more in-depth troubleshooting assistance.

  228. Hi Aaron: I've been trying to install .Net Framework 4.0 Full on a PC running Windows XP 32 bit. I downloaded the freestanding installers for both the 64 – 86 Full and the smaller 86 Full, using IE. With either install, the results are installation of (i) .Net 4.0 Extended and (ii) .Net 4.0 Client Profile. The problem is that a software program I just purchased specifically requires the presence of Full rather than Client Profile. The developer stated that he was having this problem with some other clients as well and feels that it is a problem with the .Net Installer. This is somewhat of a dilemma, because his program has to see "Full" in order to open. Do you have any suggestions for loading the Full version rather than the Client Profile?

  229. Hi Genome58 – The installer for the .NET Framework 4 Full will install the client profile and the extended package.  Based on what you describe, it sounds like you have the .NET Framework 4 Full correctly installed.  If the application you are trying to use doesn't recognize that Full is installed on your computer, then that sounds like a bug in the application.  Do you know exactly what they're checking for when they try to figure out whether or not you have Full installed?

  230. ShaneG says:

    Hi Aaron,

    I was referred to your blog when TurboTax 2012 would not install due to .NET errors.  I am running Windows 8 Pro 64-bit so I downloaded and ran your .NET Framework Setup Verification for .NET Framework 4.5. The product verification fails, but I do not know what to make of the log.  The log indicates that 2.0, 3.0, 3.5, 4 and 4.5 are all installed.  However, at the bottom of the log I have the following errors:

    ****ERROR**** Process 'Netfx40TestApplication.exe' exited with return code -532462766

    ****ERROR**** Verification failed for product .NET Framework 4.5

    I do not know how to interpret this and any help would be appreciated.  Thank you.

  231. Hi ShaneG – I don't recognize that error code for the Netfx40TestApplication.exe process.  That application is a very simple application that is designed to tell whether or not basic .NET functionality is working on the computer.  If that fails, it usually means that something is fundamentally wrong with .NET.  Could you please try to do the following to see if the test application will give a more useful error message on your computer to help with troubleshooting?

    1.  Run the .NET Framework verification tool
    2.  Leave it on screen and go to the folder %temp%IXP000.tmp

    3.  Run %temp%IXP000.tmpNetfx40TestApplication.exe /u

    Hopefully this will give a more useful error message and we can figure out next steps to correct this issue from there.

  232. Mitch says:

    Hi all,

    I downloaded the 3.5 update, clicked the checkbox in 'Turn on and off features', then went through the verification tool and everything checked out, but the site that needs to utilize the updated .Net Framwork 3.5 still says I need to upgrade. Thoughts?

  233. Hi Mitch – This issue could be a compatibility problem with the site.  You might want to search to see if the site you're trying to use has any known compatibility issues with newer versions of Windows.

  234. Clint says:

    Aaron,

    I've scripted some client checks around the silent mode of this utility, is there a particular reason this functionality was removed?

  235. Hi Clint – There were application compatibility issues that led me to remove silent mode from this tool.  You can find more details about this change in the post at blogs.msdn.com/…/10349253.aspx.

  236. Justin says:

    Hi Aaron, pretty much every machine in my small office has .net security windows update errors (all windows xp sp3) Some of the machine have software that requires various service packs. Just looking through your verifier on my machine and in .NET 2.0 I have this warning;

    WARNING File C:WINDOWSMicrosoft.NETFrameworkv2.0.50727System.Security.dll is not installed on the system

    A while back I had searched and found many microsoft articles about repairing/re-installing different versions of .NET. Can you recommend your favorite how-to guide for completely cleaning a Windows XP SP3 system of .NET and re-installing them in the right order so that all windows updates work correctly? Why are these .NET packages so difficult to keep in good working order??!!

  237. Hi Justin – The steps I recommend most often to remove and re-install the .NET Framework to fix .NET Framework security update installation errors are the ones listed at blogs.msdn.com/…/8108332.aspx.  Can you please take a look and see if those steps help in your scenario?

  238. Yas says:

    Hi Aaron,

    How are you? could you help me to fixed this problem about .net framework 4.o

    i download it  but i received a message like this:

    Blocking Issues:

    You must install the 32-bit Windows Imaging Component (WIC) before you run Setup. Please visit the <A HREF="go.microsoft.com/fwlink Download Center</A> to install WIC, and then rerun Setup.

  239. Hi Yas – The .NET Framework 4 requires the WIC component, but it doesn't install it automatically if it is missing like previous versions of the .NET Framework did.  You'll need to download and install it yourself to resolve this error.  You can download a version of WIC that is compatible with the .NET Framework 4 at http://www.microsoft.com/…/details.aspx.

  240. peter p says:

    Hi Aaron,

    on startup (windows7)

    I get a root element missing message. Last few lines of setup verif are

    [04/20/13,12:35:27] Key: HKLMSYSTEMCurrentControlSetServices.NET CLR DataPerformance

    Value: Library
    
    Expected Data:  netfxperf.dll
    
    Actual Data:    netfxperf.dll
    

    [04/20/13,12:35:27] Key: HKLMSYSTEMCurrentControlSetServices.NET CLR DataPerformance

    Value: Counter Types
    

    [04/20/13,12:35:27] Key: HKLMSYSTEMCurrentControlSetServices.NET CLR DataPerformance

    Value: Counter Names
    

    [04/20/13,12:35:27] Section [Registry – .NET Framework 1.1 NT and higher (Wow6432Node)] – stop parsing entries

    [04/20/13,12:35:27] Not running action 'Files – .NET Framework netfxperf.dll' for product '.NET Framework 1.1 SP1' because the OS condition does not match

    [04/20/13,12:35:27] Verification succeeded for product .NET Framework 1.1 SP1

    any help welcome

  241. Hi Peter P – What is the exact error message you see when you start up your Windows 7 computer?

    The entries from the verification log that you posted in your previous comment don't show any errors.  Could you please zip the full verification tool log file, upload it to a file server (such as http://skydrive.live.com), reply back here and post a link that I can use to download your log file and take a closer look?

  242. I tried posting this message without signing in so it may show up twice. My bad!

    Aaron – Your program worked great verifying the net framework on my Windows-7 machine. Now for a bit of an unrelated issue. I need to install net framework 2.0 on a Windows-XP machine that doesn't have the net framework on it yet. The PC cannot be connected to the internet due to security measures in effect at work, so I need a way to do a total install without having to go online for any downloads. I will have to download the files at home and burn them to a CD or flash drive, but I don't know which files can do a full install. If you can point me in the right direction I would be very grateful since that information is not the easiest thing to find.

  243. Hi BruceE52 – You can download the standalone version of the .NET Framework 2.0 SP2 from http://www.microsoft.com/…/details.aspx, or you can download the full version of the .NET Framework 3.5 SP1 (which also installs the .NET Framework 2.0 SP2 and 3.0 SP2 behind the scenes) from download.microsoft.com/…/dotnetfx35.exe.

  244. Aaron using win7 sp1 and when downloading act 5.6 it requires .net 3.5 now when i load .net 3.5 error appear

    prompting window features to be altered i have used verification tool which indicates .net2.0 sp2 and .net 4 client and full version what can i try next

  245. Hi johanloubser – Windows 7 includes the .NET Framework 3.5 SP1 as a part of the operating system, and it cannot be installed separately.  You can enable/disable the .NET Framework 3.5 SP1 by using the Windows Features control panel.

    If you see errors when trying to enable it in the Windows Features control panel, then I'd suggest trying the following:

    1.  Install the latest Windows service pack if you haven't yet.
    2.  Try to run the System Update Readiness Tool from support.microsoft.com/…/947821.

    3.  Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/…/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.

    If none of the above help, you might need to repair/re-install Windows to fix this type of error.  It might also help to post a question on one of the Windows forums to see if someone there has any additional suggestions for you to try before you resort to re-installing Windows.

  246. LionMK says:

    Hi, Aaron, I have a problem with your tool.

    When I run your tool as administrator in normal boot environment after license dialog nothing is happening, but if I run it in safe mode everything is OK. Can you help me?

  247. LionMK says:

    I forgot to write: I'm running Windows 7 SP1 and I tried on two PCs with same OS

  248. Hi LionMK – I'm sorry for the hassles.  I haven't run into this behavior yet on my computers, and I haven't heard of any issues from anyone else until now.  Can you please check to see if the tool got far enough to be able to create any log files in %temp%?  If not, can you please check in the application event viewer to see if there are any errors/warnings that get reported there in this scenario?

  249. _RobMer_ says:

    Hi Aaron,

    I experienced same effect (nothing happened) reported by LionMK and because I ran netfx_setupverifier.exe using a combination of  history.txt examples so here's the fix I found :

     netfx_setupverifier.exe /q:a /c:"setupverifier2.exe /a /l %temp%my_main_log.txt /e %temp%my_error_log.txt"

    P.S. Any specific reasons why :

    A) inside my_error_log.txt I only found these 2 warnings below related to .NET Framework 1.1 only (my registry contained '.NET CLR 1.1.4322.2502') but nothing else for later .NET versions I checked ? (since I'm on Windows XP SP3 I'm only missing .NET 1.0 and 4.5)

    [06/24/13,17:13:29] WARNING Key: HKLMSoftwareMicrosoftWindowsCurrentVersionInternet Settings5.0User AgentPost Platform

    Value: .NET CLR 1.1.4322
    
    Expected Data:  
    
    Actual Data:    NOT FOUND
    

    [06/24/13,17:14:53] WARNING Key: HKLMSoftwareMicrosoftWindowsCurrentVersionInternet Settings5.0User AgentPost Platform

    Value: .NET CLR 1.1.4322
    
    Expected Data:  
    
    Actual Data:    NOT FOUND
    

    B) netfx_setupverifier.exe includes unicows.dll v1.0.4018.0 while latest I downloaded from MS site time ago was v1.1.3790.0 ?

    P.P.S. Because of above solution I reported, if you can, please feel free to let me receive some points on my account on social.msdn.microsoft.com/Profile

    Thanks in advance. Regards

    Rob

  250. Hi RobMer – Those 2 registry values are not required for the .NET Framework to function correctly, so the verification tool reports warnings instead of errors for them.

    The version of unicows.dll shouldn't affect any functionality on Windows XP.  That DLL was included for backwards compatibility for Windows 95/98 back when this tool supported those versions of Windows.  The tool no longer supports Windows 95/98 though.

  251. _RobMer_ says:

    Hi Aaron,

    many thanks for both clarifications.

    P.S. To let the tool run properly I hope in this page you can soon fix 'netfx_setupverifier.exe /q:a /c:"setupverifier.exe /a"' example to become 'netfx_setupverifier.exe /q:a /c:"setupverifier2.exe /a"' and then, in next tool version, also other examples inside readme.txt.

    Regards

    Rob

  252. Andrew says:

    I've setup a fresh installation of Windows 2000 SP4 in a Virtual Machine and get the following error when checking if .NET 2 is installed.

    Error creating process <C:DOCUME~1AdmLocal SettingsTempIXP000.TMPsetupverifier2.exe>. Reason: C:WINDOWSsystem32advpack.dll

    I've seen your previous comment about advpack.dll but this is a fresh 'out of the box' install of Windows 2000 so it ought to work.

    Andrew

  253. Hi RobMer – I've updated the command lines in the text of this blog post as you suggested, and I'll update readme.txt the next time I post an updated version of this verification tool to the download shares.

  254. Hi Andrew – I updated the version of the Visual C++ compiler used to build the verification tool a while back, and when I did that, it caused the tool to no longer work on versions of Windows older than Windows XP.  You will not be able to use this tool on Windows 2000 as a result.  I'm sorry for the inconvenience.

  255. Satria says:

    When I tried to install net framework 2 sp2, a dialog box appeared:

    setup cannot continue because this version of the net framework is incompatible with a previously installed one…

    Any ideas?

  256. Hello,

    I am running into trouble with Net 4.0 I have a Windows 7 OS. 64bits

    I have ran netfx_setupverifier and I get error only for Net 4.0 I can post the error log if needed.

    I have removed Net.4 and Net 4 extended, both usung Remove program in Control Panel, and dotNetFx40_Client_x86_x64.exe.  I have reinstalled Net with dotNetFx40_Client_x86_x64.exe

    With no success.

    The error message I get opening some program is: "to run this application you first must install one of the following version of the .Net Framework: v4.0.30319"

    Thank you for any help.

    Yvan.

  257. Hi Haha12345678910 – I'd suggest trying to install the .NET Framework 4.5 from http://www.microsoft.com/…/details.aspx. It is a super-set of the .NET Framework 4, and it might help resolve this error.

    If that doesn't help, then can you please copy and paste the full text of the errors in your netfx_setupverifier error log file so I can take a closer look?

  258. Hi Satria – What version of Windows do you see that compatibility message for?  Window 7 and Windows 8 both include the .NET Framework 2.0 SP2 as a part of the OS, so you don't need to install the standalone version of the .NET Framework 2.0 SP2 on those versions of Windows.

  259. Mohzack says:

    Hi,

    I facing this issue.

    My pc keep showing this error message

    ".NET Framework error. Please install .NET Framework MDS version".

    Where can I download this version?

    Please reply me.

    Thanks.

  260. Hi Mohzack – I don't recognize this name – there isn't a MDS version of the .NET Framework that I know of.  What is the program that you're trying to run when you see this error?  It might help to search on the web site for the manufacturer of the program that you're trying to run to see if they have any troubleshooting steps that they suggest for this type of error.

  261. manas ranjan says:

    hey man !!

    I have downloaded it, but it shows me TO DOWNLOAD REGISTRATION KEY PLEASE

    how will I get it ?

    I am confused

    please help

  262. Hi manas ranjan – I'm not sure I understand your comment.  Do you see that error when you try to download the tool or when you try to run it?  Can you please provide a screenshot that shows the exact error that you're seeing?

  263. Don B. says:

    Hey Aaron,

    Big fan of the .NET setup verification tool.  Any plans to update it for .NET 4.5.1?

    Thanks!

  264. Hi Don B. – Thank you for the kind words.  Yes, I'll be working on an update to this tool to support the .NET Framework 4.5.1 soon.

  265. Alex says:

    Hi, I run the new version setupverifier on windows 8.1 witch should have .net 4.5.1 integrated, but the tool says:

    [11/11/13,10:02:16] Install state for .NET Framework 4.5.1: not installed.

    [11/11/13,10:02:16] Not adding product '.NET Framework 4.5.1' because it is not currently installed

    also it writes

    [11/11/13,10:02:16] Detected operating system: Windows 8 (x64)

    but should write 8.1

  266. Carrie says:

    Hi Aaron, In doing some research I came across your links and page. I have a question and it may have been answered somewhere in this site, but there's just too much to read through. I recently discovered that Windows Update is not working on my husbands desktop. He runs Windows 7. That last regular updates were in June of 2012. Three more updates were in October of 2013 but that's it. I tried to do things manually with windows update, including rebooting after each change but I can't seem to get it to work. I've followed suggestions I've found online, but to no avail. I'm not much of a tech, just stuff I've learned myself and would appreciate any help you can give me with this. Thanx.

  267. Hi Alex – I didn't update the logging in the verification tool to differentiate between Windows 8 and 8.1, so the last item you listed is expected.  I'm not sure why it isn't correctly detecting the install state of the .NET Framework 4.5.1 though.  I'll look into that and update the tool with a fix if needed.

  268. Hi Alex – I found and fixed a problem with the .NET Framework 4.5.1 detection logic on Windows 8.1, and I've uploaded a new version of the setup verification tool.  Please give it a try when you get a chance and let me know if you run into any further issues.

  269. Hi Carrie – I'd suggest trying to use the information in the knowledge base article at support.microsoft.com/…/971058 to reset Windows Update on your computer to see if that help resolves the problems you're describing.

  270. blastamind says:

    hey man !!

    I have downloaded it, but it shows me TO DOWNLOAD REGISTRATION KEY PLEASE

    how will I get it ?

    I am confused

    please help

  271. Carrie says:

    Thanx for the reply Aaron. I have already downloaded the Fixit from Microsoft however it says that it hasn't detected any problems. hmmmm Thanx anyways, I'll keep doing research.

  272. Hi blastamind – There is no registration key for this tool.  Do you see that error when you try to download it or when you try to run it?  If it is when you try to download, do you see it for both download links or only for one of them?  Can you post a screenshot of the exact error message that you're seeing so I can try to investigate further?

  273. Hi Carrie – There are some manual steps in that knowledge base article that might also help if the FixIt didn't work for you.  If those steps don't help, then I'd suggest posting a question on the Windows 7 forum at answers.microsoft.com/…/windows_7 and hopefully someone there will have some additional ideas for you to try.

  274. Carrie says:

    Thanx so much Aaron!

  275. Alex says:

    Hi Aaron

    I tried the new Version and it detects win 8.1 and FW 4.5.1 on Win 8.1 correctly, and doesn't seem to find any problems.

    Thanks

  276. Rohit says:

    Hello Sir,

    I have already got Facebook Hacker V.2.8.0,but i can't use,because they have no Key, So  Can you help me this serial key, sir.

  277. Hi Alex – Thank you for downloading the new version and confirming that it works correctly now.  I'm sorry for the hassles in the meantime though.

  278. Hi Rohit – I have no association with the software that you are trying to use. You will need to contact the software manufacturer.

  279. inzmam raja says:

    sir i have a problem this software say try to complte ur servey .what i have done??? plz reply

  280. Hi inzmam raja – This survey request is not coming from my software.  Maybe it is coming from the site that you're downloading from or something like that?  It should be safe to just ignore the survey request.

  281. Nick says:

    Hey Aaron, thanks for all you do – I've referenced this site many times in my work in various helpdesk roles.  I'm working on a machine now that is failing the dotnet verify utility on 3.5sp1 on a win7 64bit machine.

    The log reads:

    system

    [11/19/13,13:53:35] WARNING File C:windowsAssemblyGAC_64mscorlib2.0.0.0__b77a5c561934e089prcp.nlp is not installed on the system

    [11/19/13,13:53:35] WARNING File C:windowsAssemblyGAC_64mscorlib2.0.0.0__b77a5c561934e089sortkey.nlp is not installed on the system

    [11/19/13,13:53:35] WARNING File C:windowsAssemblyGAC_64mscorlib2.0.0.0__b77a5c561934e089sorttbls.nlp is not installed on the system

    [11/19/13,13:53:35] WARNING File C:windowsAssemblyGAC_64mscorlib2.0.0.0__b77a5c561934e089xjis.nlp is not installed on the system

    [11/19/13,13:53:48] ****ERROR**** Process 'Netfx20TestApplication.exe' exited with return code -532459699

    [11/19/13,13:53:48] ****ERROR**** Verification failed for product .NET Framework 3.5 SP1

    I shortened the log a big, but they're all the same general errors about missing files. So we've got missing library files… SFC didn't replace, is the only option to reinstall/repair the OS?

  282. Hi Nick – Unfortunately, SFC doesn't replace missing .nlp files.  You will need to either manually copy them from another Win7 64-bit OS or reinstall/repair the OS to restore those files.

  283. Kevin says:

    Hi Aaron –

    Thanks for all the suggestions.  I'm trying to get .NET framework 4 running on an XP home machine with SP3, I've run the verifier and the repair tool, to no avail.  The repair tool uploaded a ton of logs to Microsoft, but I don't think we gained anything from it… alas, .NET 4 is not running.  Have you encountered anything like this?  I saw the comment you made to another person about installing .NET 4.5, but I don't think that will work on XP.

    Do you have any other suggestions?  

    Thanks in advance.

  284. Hi Kevin – Do you see any errors during .NET Framework 4 setup?  Or do you just see errors when trying to run a .NET 4 application?

    Can you please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://skydrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look?

  285. Kevin says:

    Hi Aaron – Thanks for the quick reply.

    I do not know of any errors during the .NET Framework 4 setup, just when running a .NET 4 application.  I wrote a simple Hello World console app to test out the framework myself before discovering the tools you posted here.  When attempting to run it, the message is simply

    "To run this application, you must first install one of the following versions of the .NET Framework:

     v4.0.30319

    Contact your application publisher for instructions about obtaining the appropriate version of the .NET Framework."

    I will work to get the installation log file, but it might take a couple of days to schedule time with my customer.  I have posted the setupverifier logs for you if those are of interest:

    skydrive.live.com/redir

    Thanks,

    Kevin

  286. Hi Kevin – I'd suggest using the cleanup tool and the steps listed at blogs.msdn.com/…/8108332.aspx to fully remove all versions of the .NET Framework from your computer, then try to re-install the .NET Framework 4 and see if that helps resolve this problem.

  287. jack wilson says:

    Hi Aaron,

    I get "Verification succeeded for product .NET Framework 1.0" on a new install of WinXP that doesn't have any Frameworks installed. Here is a snip from the log:

    [11/27/13,11:12:49] WARNING File C:WINDOWSMicrosoft.NETFrameworkv1.0.3705CONFIGmachine.config is not installed on the system

    [11/27/13,11:12:49] Section [Files – .NET Framework 1.0] – stop parsing entries

    [11/27/13,11:12:49] Section [Registry – .NET Framework 1.0] – start parsing entries

    [11/27/13,11:12:49] WARNING Key: HKLMSOFTWAREMicrosoft.NETFramework

    Value: InstallRoot
    
    Expected Data:  C:WINDOWSMicrosoft.NETFramework
    
    Actual Data:    NOT FOUND
    

    [11/27/13,11:12:49] WARNING Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicyv1.0

    Value: 3705
    
    Expected Data:  3321-3705
    
    Actual Data:    NOT FOUND
    

    [11/27/13,11:12:49] Section [Registry – .NET Framework 1.0] – stop parsing entries

    [11/27/13,11:12:49] Verification succeeded for product .NET Framework 1.0

    Testing of the other Frameworks does properly return Verification failed.  

    Not a big deal, just thought that you should know.

    -jack

  288. Hi jack wilson – Are you sure that the .NET Framework 1.0 isn't installed on your computer?  Some editions of Windows XP include it as part of the OS (Windows XP Media Center Edition and Windows XP Tablet PC Edition for example), and those editions don't show it in the Add/Remove Programs control panel because they don't allow you to uninstall it.

  289. Kevin says:

    Hi Aaron –

    We used the cleanup tool and then reinstalled .NET framework 4, but had no success.  What are your thoughts on how to proceed?

    Thanks,

    Kevin

  290. Hi Kevin – Can you please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://skydrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look?

  291. cleophas says:

    hello, i tried to install autocad software in my computer minlaptop which has window seven starter, even ArcGIS software , the error occureed during this installation and cause insallation to rollback, so should you help me to solve it, thanks.

  292. Hi Cleophas – I don't have any specific expertise with troubleshooting AutoCAD installation issues.  If you'd like, you can take a look to see if you can find any log files and share them with me and I can try to take a look to see if I can figure anything out.  You can find instructions that describe how you can find and upload setup log files at blogs.msdn.com/…/help-me-help-you-if-you-have-setup-bugs.aspx.

    If those steps don't help you find any log files, then your best bet will probably be to contact the technical support team for the manufacturer of the software you're trying to install to see if they can help.

  293. AnESwanson says:

    I accidentally uninstalled .NET Framework 1.1 from my XP Rel 3. How can I reinstal it. Machine is a Compaq desktop with factory installed Windows.

  294. Hi AnESwanson – You can download the installer for the .NET Framework 1.1 at http://www.microsoft.com/…/details.aspx and the .NET Framework 1.1 service pack 1 at http://www.microsoft.com/…/details.aspx.

  295. NoZart says:

    Hi Aaron,

    I am running windows 8.1 (updated via shop update from 8.0) and have .net problems ever since. Your verification tool shows a LOT of files as missing.

    the .net installers for 3.5 and 4.5 fail because windows thinks they are already installed on the system….

    Technet is not really of help these days (i just get the standard "enable it from programs and features" answers or the "DISM" way. Both don't work.

    Any idea how to get .net running again?

  296. Hi NoZart – Windows 8.1 includes the .NET Framework 2.0 SP1, 3.0 SP1, 3.5 SP1 and 4.5.1 as a part of the OS, which is why the standalone installers won't allow you to install them.

    What exact errors are you seeing from the .NET Framework, and what are you doing at the time that you see the errors?  Also, can you upload the log file from the verification tool to a file server (such as http://skydrive.live.com) and post a link back here that I can use to download it and take a closer look?

    Also, for reference, here are some steps I typically recommend to try to repair the versions of the .NET Framework that are installed as a part of the OS:

    1.  Try to run the System Update Readiness Tool from support.microsoft.com/…/947821.

    2.  Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/…/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.

  297. bronson says:

    Hello and happy new year 2014!

    The year started badly for me because apparently I have a problem with. NET framework 3.5!

    I discovered this problem when trying to install software that recquiert that. NET framework 3.5 is installed and working

    So…..:

    I went to Control Panel > Programs and Features > Turn Windows features on or off

    Clear the check box for Microsoft .NET Framework 3.5.1. and i say OK…….but NOTHING is happened for me :((  , a window appears who says to me that certain functionality were not changed properly !

    I seriously think reformat the hard drive and reinstall Windows 7 professional .

    Can you help me ?

    I'm french and i don't speak  vry well english….sorry !

  298. Hi Bronson – Here are the steps that I typically recommend to try to repair this type of Windows feature install problem:

    1.  Install the latest Windows service pack if you haven't yet.
    2.  Try to run the System Update Readiness Tool from support.microsoft.com/…/947821.

    3.  Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/…/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.

    If none of the above help, you might need to repair/re-install Windows to fix this type of error.  It might also help to post a question on one of the Windows forums to see if someone there has any additional suggestions for you to try before you resort to re-installing Windows.

  299. alc says:

    Hi

    Thank you Aaron for your tool and time

    Back to that posted by Jack Wilson on 23 Nov 2013

    Running on XP. I am SURE I don't have any Net, but your app behaves as described by Jack. Moreover, in this case one should find an empty combobox, but it happens to show ALL the nonexistent versions

    Being here: I suggest you to add a button to show the error log, in case it exists

  300. Hi alc – Most of the time, this behavior is due to what I described in my reply to Jack Wilson – some versions of Windows XP come with the .NET Framework installed as a part of the OS, and they cannot be uninstalled so they don't appear in the Add/Remove Programs control panel.  If you can upload your verification tool log file to a file server (such as http://skydrive.live.com) and then post a link here that I can use to download it, I'll take a closer look and see if I can figure anything out.

    Thanks for the suggestion about the tool UI too.  I decided a while back to not include an error log link because all of the information in the error log is also included in the main log file, and the UI was getting a little crowded with buttons as it is.

  301. alc says:

    Hi Aaron

    Thank you for your quick reply

    I am very sorry: I can't upload the log

    This is a normal retail version of a normal WinXP. I am not looking at the control panel, I'm seing there isn't any "c:WindowsMicrosoft.NET" folder at all, neither "c:Windowsassembly"

    I think you missed something. The combobox shows not only 1.0, but all the other versions as well. I think that your filter "show-only-the-seems-to-be-installed-versions" is not working ok if there isn't any NET

    As Jack said, it's not a big deal, since now I know that "all installed" means "nothing installed", at least for me, cause I only have to care about 2.0 and upper

    Concerning the button… that's ok, too, I think it's a matter of taste. The important part is that the error log exists, thank to you, and I know where to look for it

    Once again, thank you very much for your attention and kindness

  302. Hi alc – Thanks for clarifying your scenario for me.  The behavior you're seeing is by design.  I didn't want to have the verification tool to launch with no versions of the .NET Framework in the drop-down list, so in cases where it finds no versions of the .NET Framework installed, the tool will fall back to listing all possible versions of the .NET Framework in the drop-down even though they're not installed and verification will end up failing.  The log file should also list this information in more detail.  I'm sorry for the confusion that this caused for you.

  303. Haley Roehm says:

    I am trying to download turbo tax on my new dell laptop. It runs with Windows 8. It says that it can't download because of issues with the .NET, but I have no idea how to fix this. Any suggestions?

  304. Hi Haley Roehm – I'd suggest trying to install the latest version of the .NET Framework from http://www.microsoft.com/…/details.aspx.  If that doesn't help, then I'd suggest contacting TurboTax technical support to see if they have any additional suggestions and/or patches to fix this problem.

  305. Jul says:

    Hi Aaron,

    I just buy a new laptop with Windows 8.1 installed, 64 Bit. Everytime I try to install a third party application, it tried to install Microsoft .NETFramework v2 first, but then it always said that "The installation of Microsoft.NET Framework v2 has failed" and exit.

    I don't quite understand about it, so I try to install the .net framework from other source, but it always said that it has already installed.

    Then I use netfx_setupverifier_new.zip and get this log:

    http://1drv.ms/1c8cvk3

    http://1drv.ms/1c8cAV1

    Can you help me?  

    Thank you in advance!

  306. Hi Jul – The .NET Framework 2.0, 3.0, 3.5 and 4.5.1 are included as a part of Windows 8.1.  Because of that, you can't run the standalone installers for those versions of the .NET Framework on Windows 8.1.  If the 3rd party application is trying to install the .NET Framework 2.0 on Windows 8.1, then that is likely an application compatibility bug in this application.  I'd suggest looking on the website for the application's manufacturer to see if they have a new version or a patch that makes the application compatible with Windows 8.1.

  307. David39 says:

    Hi Aaron,

    My Windows 8.1 PC has recently started producing app errors saying that I must install version 4.0.30319 of the .NET Framework – the app has worked ok in the past. Also the February .NET Framework updates from Microsoft have caused disparate issues apparently affecting the users' AppData folders causing, for example Outlook to fail to start. Your excellent Verifier has apparently identified some missing Registry entries, which I imagine are the problem:

    [02/17/14,17:29:16] WARNING Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicystandardsv1.0.0

    Value: v4.0.30319
    
    Expected Data:  30319
    
    Actual Data:    NOT FOUND
    

    [02/17/14,17:29:16] WARNING Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicystandardsStandard CLI 2002

    Value: v4.0.30319
    
    Expected Data:  4095
    
    Actual Data:    NOT FOUND
    

    [02/17/14,17:29:16] WARNING Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicystandardsStandard CLI 2005

    Value: v4.0.30319
    
    Expected Data:  4095
    
    Actual Data:    NOT FOUND
    

    [02/17/14,17:29:16] WARNING Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicyupgrades

    Value: 4.0.30319
    
    Expected Data:  4.0.0-4.0.30319
    
    Actual Data:    NOT FOUND
    

    [02/17/14,17:29:16] WARNING Key: HKLMSOFTWAREMicrosoft.NETFrameworkpolicyv4.0

    Value: 30319
    
    Expected Data:  30319-30319
    
    Actual Data:    NOT FOUND
    

    I'm nervous of playing with the Registry! Would you be able to outline in idiot terms what I need to do to put this right?! Many thanks.

  308. Hi David39 – Normally, I would suggest using regedit.exe to manually add those missing registry values.  However, if you're not comfortable doing that, it might be best to just run Windows 8.1 setup again and choose the repair option to automatically restore those missing registry values.

  309. Mike Montague says:

    Hi Aaron,  I have been unsuccessful at installing .NET 4.5 on my 64 bit Windows 7 machine.  It fails to work using the standard Windows Update process.  That fails and returns the mysterious error "CODE 1" for which I can not find any help. I did find that I could download the installation file (dotNetFx45_Full_setup.exe) to be run separately.  Running that gives me this error: "setup installer has stopped working"  I have searched for weeks for a solution, but have come up empty.  I need .NET 4.5 to run Quickbooks.  If you have any ideas, I would appreciate that.  Thank you for your time and expertise.

  310. Hi Mike Montague – My first suggestion is to try to install the .NET Framework 4.5.1 – it is the most up-to-date version of the .NET Framework and it might contain fixes for issues like the one you're seeing with the .NET Framework 4.5.  You can download the .NET Framework 4.5.1 from http://www.microsoft.com/…/details.aspx.

    If that fails to install too, then can you please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://onedrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look?

  311. Allen Lundgren says:

    I have an application which uses .net4 and started having unhandled exception errors today.  This app has been working fine since I did windows 7 repair install.  I was concerned that it might be problem with .net since I have had some .net issue in the past and used your programs.  So I downloaded the latest version of the verifiation tool.  However when I try to run it I get an error: "Extracting file failed cause by low memory or corrupted cabinet file."

    The log files or not created. I have tried this with fresh restart same error. My c drive is half full and plenty of free memory.  The security permissions on c: are TrustedInstaller is Owner as it should be.  

    The app in question i uninstalled but am unable to install because it cannot connect to the msi server.  

    The msi service is running and responds to commands. I am able to install 5 other msi based apps with no errors. SFC found no errors. chkdsk found no errors.  I have reregistered the msi server while in safe mode. I did test your removal tool and it does start. I did repair install for .Net4 client with no issues. I can open windows componenents through Add and Remove programs.

    Any thoughts would be appreciated.

  312. Hi Allen Lundgren – The verification tool and the cleanup tool both use the same self-extraction technology, so I am not sure why one would extract correctly and the other one wouldn't.  It is possible that the verification tool got corrupted when you downloaded it originally, so you might want to try to download it again.  You could also try to manually extract it by running a command line like the following:

    netfx_setupverifier.exe /t:c:temp /c

    Typically, if you see an error connecting to the MSI server, it will affect all MSI-based installers, but in your case, it sounds like it is specific to just that one application.  Do you have a log file from the install that fails with this error?

  313. Rick Shelton says:

    Hi, Aaron, my laptop, Toshiba p205 has Vista Business, installed January 2007.  Recently it has been displaying an error message on start up, stating that the system was unable to launch the TcrdMain due to inoperative .NET Framework, and instructs me to ensure the Windows apps for the .NET Framework are turned on in my programs in the Control Panel. I've done that, but at the end of turning them on, it continually says "Some programs were not enabled," and the ones that weren't are the .NET Framework 3.0 set. I've downloaded all the versions and variations of .NET Framework, and tried to install them to no avail. Nothing changes the message I get on start up. Furthermore, I use AutoCAD, and since this problem it doesn't run properly and also displays errors that I've found are related to the .NET Framework. Many other programs are running improperly, including my wireless card, and the Windows Explorer (it locks up routinely when I try opening file folders).  None of the versions after 3.0, and I've tried reinstalling that one, change the problem when I install them. They each say their installations were successful, but the problem remains each time.  I downloaded and ran your netfx_setupverifier, and the end message, after running through the verification was: "Verification succeeded for product .NET Framework 1.1 SP1" I hoped this would find the problem, but it doesn't seem to have. Is there anything else I can do? I'm desperate. Thanks so much–Rick

  314. Hi Rick Shelton – Here are the steps that I suggest for this type of error:

    1.  Install the latest Windows service pack if you haven't yet.
    2.  Try to run the System Update Readiness Tool from support.microsoft.com/…/947821.

    3.  Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/…/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.

    If none of the above help, you might need to repair/re-install Windows to fix this type of error.  It might also help to post a question on one of the Windows forums to see if someone there has any additional suggestions for you to try before you resort to re-installing Windows.

  315. Dick Hyland says:

    I have Vista Basic SP2 on a Acer Aspire 5515. Net framework 2.x, 3.5, and 4.x are installed. I have been unable to update to the latest configuration. It was suggested that I could download 4.5.1 without uninstalling the already installed versions. I tried that approach, however the installer went into a "rollback" and I received a Fatal Error Code 0x80070643.

    What should I do to download the latest .NET Framework version?

  316. Hi Dick Hyland – Can you please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://onedrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look?

  317. cjinca says:

    Hi Aaron,

    I too have been unable to update .NET Framework update KB982671. I've read numerous threads and tried several suggestions. Today I uninstalled .NET Framework Client Profile, tried to then tried to manually run KB982671 update and get message that KB2468871v2 does not apply, or is blocked by another condition on your computer.

    I ran netfx repair tool and it tried several things and eventually said tool couldn't solve and sent logs to microsoft.

    I'm not computer savvy or I'd tried the solution on windows 7 forum about needing to create a .dll

    I would MUCH appreciate your help. Hoping to not have to use the repair tool as it sounds risky.

    I'm using an HP Pavilion g6, running Windows 7 Home Premium x64. Much thanks, CJ

  318. Hi cjinca – If you haven't yet, I'd suggest trying to install the latest update to the .NET Framework 4 – it is the .NET Framework 4.5.1 and you can download it from http://www.microsoft.com/…/details.aspx.

    If that doesn't install correctly, then please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://onedrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look.

  319. Daniel Alonso says:

    Dear Aaron, I have managed to destroy my .NET 3.5.1 install on a win7 Pro x64 installation. I had removed and reinstalled several versions of .NET as I was trouble shooting an application install which would not work – the culprit in the end was McAfee. When trying to turn on the 3.5.1 feature in windows features the cryptic message "An error has occurred. Not all of the features were successfully changed" is displayed and the install fails. I have tried some of the solutions (renaming files and running install scans) none of which have worked. Before re-installing windows, would you have any suggestions as to an appropriate trouble shooting path? Thank you for your time.

  320. Hi Daniel Alonso – Here are the steps that I suggest for this type of error:

    1.  Install the latest Windows service pack if you haven't yet.
    2.  Try to run the System Update Readiness Tool from support.microsoft.com/…/947821.

    3.  Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/…/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.

    If none of the above help, you might need to repair/re-install Windows to fix this type of error.  It might also help to post a question on one of the Windows forums to see if someone there has any additional suggestions for you to try before you resort to re-installing Windows.

  321. Daniel Alonso says:

    Thank you Aaron. I will give this a try.

  322. REBL says:

    Hello Aron

    Do you Plan to Update the .NET Framework setup verification tool to support the SP2(.NET Framework 4.5.2)

    Thanks in Advanced for Your feedback.

  323. Hi REBL – Yes, I'm planning to update both the verification tool and the .NET Framework detection sample to support 4.5.2, but I haven't had time yet.  I hope to get to that in the next few days.  I'm sorry for the delay.

  324. vvirmani says:

    Tool correctly reports 4.5.2 etc installed but "Not adding product…" reason is incorrect.

    [07/15/14,11:52:33] Install state for .NET Framework 1.0: not installed.

    [07/15/14,11:52:33] Install state for .NET Framework 1.1: not installed.

    [07/15/14,11:52:33] Install state for .NET Framework 2.0: installed with service pack 2.

    [07/15/14,11:52:33] Install state for .NET Framework 3.0: installed with service pack 2.

    [07/15/14,11:52:33] Install state for .NET Framework 3.5: installed with service pack 1.

    [07/15/14,11:52:33] Install state for .NET Framework 4 Client: installed with no service packs.

    [07/15/14,11:52:33] Install state for .NET Framework 4 Full: installed with no service packs.

    [07/15/14,11:52:33] Install state for .NET Framework 4.5: installed with no service packs.

    [07/15/14,11:52:33] Install state for .NET Framework 4.5.1: installed with no service packs.

    [07/15/14,11:52:33] Install state for .NET Framework 4.5.2: installed with no service packs.

    [07/15/14,11:52:33] Not adding product '.NET Framework 1.0' because it is not currently installed

    [07/15/14,11:52:33] Not adding product '.NET Framework 1.1' because it is not currently installed

    [07/15/14,11:52:33] Not adding product '.NET Framework 1.1 SP1' because it is not currently installed

    [07/15/14,11:52:33] Not adding product '.NET Framework 2.0' because it is not currently installed

    [07/15/14,11:52:33] Not adding product '.NET Framework 2.0 SP1' because it is not currently installed

    [07/15/14,11:52:33] Not adding product '.NET Framework 3.0' because it is not currently installed

    [07/15/14,11:52:33] Not adding product '.NET Framework 3.0 SP1' because it is not currently installed

    [07/15/14,11:52:33] Not adding product '.NET Framework 3.5' because it is not currently installed

    [07/15/14,11:53:30] Calling ShellExecute to display file

  325. Hi vvirmani – The wording of those log entries is confusing, but the behavior is correct.  Behind the scenes, the tool is treating the .NET Framework 3.5 SP1 as a separate product from the .NET Framework 3.5.  So, the tool should have added an entry to the drop-down to allow you to verify the .NET Framework 3.5 SP1, but it didn't add an entry to verify the .NET Framework 3.5 because 3.5 is superseded by 3.5 SP1.  The same thing is happening behind the scenes for the .NET Framework 2.0 and its service packs and the .NET Framework 3.0 and its service packs.  I'm sorry for the confusion that this caused.

  326. Paul says:

    I am getting:

    [07/31/14,14:46:14] ****ERROR**** Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727

    Value: SP
    
    Actual Data:    REGISTRY VALUE NOT FOUND
    

    [07/31/14,14:46:14] ****ERROR**** Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727

    Value: Install
    
    Expected Data:  1
    
    Actual Data:    NOT FOUND
    

    But when I look in the registry, I can see the values, HKLMSOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727SP is set to a 2 and HKLMSOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727Install is set to a 1.  Any ideas?

  327. Hi Paul – Is your computer running a 64-bit version of Windows?  If so, the .NET Framework creates registry keys at 2 locations:

    HKLMSOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727

    HKLMSOFTWAREWow6432NodeMicrosoftNET Framework SetupNDPv2.0.50727

    I'm guessing that these keys are missing from the 2nd location that I listed above.

  328. Joel says:

    Does this tool work on Windows Server 2012 R2?

  329. Hi Joel – Yes, it should.  Please let me know if you see any issues.

  330. David Arnold says:

    I get an error message ".NET 4.0 Framework verification tool can't be found."  when installing California Individual State for Turbo Tax 2013 (installer file name is: w_california_ind_2013.10a.0101.exe )  

    Note: I was able to succesfully install Turbo Tax Deluxe 2013 Standalone on my Vista x64 Home Premium PC prior to this

    without any errors. Yet strangely the state installer has an issue.

    I downloaded and ran the .NET 4 VERIFIER from your blog and all versions of .NET Framework Verified with NO ERRORS.

    So if the problem is that the installer is searching for the verifier program in a particular file path, perhaps I just need to simply extract the verifier app in the appropriate folder on my computer???  If so, please instruct me where to place the binary .exe file so that the Turbo Tax installer can find the ".NET 4.0 Framework Verification Tool"

    I am curious, where did you get this tool and why is your blog the only place in the entire planet that this tool is available for download?  No comments from Microsoft Knowledge Base or Support site whatsoever, and Intuit Support pages constantly refer to follow your instructions and to download Your Tool, in fact they refer to you by name Aaron Stebner.  I'm completely shocked to see this situation plays out yearly for several years and yet Intuit and MS have provided no better clearer explanation or resolution to this ongoing problem. Considering its a darn near crime not to file your taxes, basically meaning every single american must do it annually, and probably a huge percentage use TurboTax to file, wouldn't supporting the Taxpayers in resolving this issue be a top priority???

    PLEASE ADVISE!

    Thanks

    Dave

  331. Dave says:

    Anyhow, I hope that you can advise me a simpler faster solution, such as, simply install the verification tool in windows system folder and name should be spelled as so…  because it seems that its hardcoded into the TurboTax installer and its unable to search other locations.  WHY HASN'T INTUIT, SETUP THEIR TOOL TO PROMPT THE USER TO "BROWSER" OR "FIND" THE LOCATION OF THE VERIFICATION TOOL? THAT WOULD SOLVE IT QUITE FAST WOULDN'T IT!??   i get the sick feeling that Intuit wants to leave these bugs in the standalone so they can push people to use the online service instead.  That will raise their profits alot considering many people resell their installation CD's after finishing their returns or share the CD's with their family members, this cannot be done with the online service.

    If the path is not hardcoded into the installer, then where does it look? Is it defined in some environment variable? or registry key?  Does the binary for the verification tool need to be registered with the registry so its located by all similar setup/installer apps?  Intuit has a history of using different development tools rather than Microsofts ilbraries in the past, I could tell their software was built with different GUI interfaces and libraries than standard MS Visuall C++ libraries.  Perhaps the conflict is a result of corporate competition. MS leaves these bugs in their software and does not support Intuit in resolving it because they don't license their development tools and libraries from MS.  I don't know but why do we have to suffer from this?

  332. General User says:

    I want to follow your instructions about uninstalling manually and then reinstalling .NET Framework 4 however when I search microsft downloads I find a hundred varieties of .NET Framework.  There's Client, Server, Web or Standalone editions, Full Language Package, 4.0.3 Update version, and on an on.  Why can't we get clear instructions about what version is the best to download.  Do we uninstall through the windows programs control panel?  or use your cleaner tool?  

    What about Framework 4.5? I saw that for download too. Will that supercede 4.0 and function in its place? Or is it not backwards compatible?  It seems we have to have every version of .NET Framework ever released, installed on our computers to support every possible app that was ever made because we have no idea what version they built their app with.  Is this correct?  

    Thank you.

  333. Hi Dave – I'm sorry to hear about the bad experience you've been having with the .NET Framework setup verification tool and TurboTax.  I created the .NET Framework setup verification tool.  That's why it is available for download via my blog.  I work for Microsoft, not Intuit, and because of that, I am not familiar with how TurboTax setup tries to locate and run the verification tool during its installation process.  I would recommend contacting the Intuit/TurboTax technical support team for further assistance with this issue.

  334. Hi General User – In general, I recommend using the entries in the Programs and Features control panel to uninstall the .NET Framework.  The .NET Framework cleanup tool is only intended as a last resort in case the normal uninstall process doesn't work correctly for some reason.

    When you re-install, instead of searching on the Microsoft Download Center, I'd suggest using the links from step 5 of the blog post at blogs.msdn.com/…/8108332.aspx to avoid confusion.

    The exact version(s) of the .NET Framework that you will want to re-install will depend on what the applications you plan to use require.  I wrote a bit about how to determine what version(s) of the .NET Framework to install in the blog post at blogs.msdn.com/…/10219046.aspx, so hopefully that will help you with your decision-making process.

    The .NET Framework 4.5, 4.5.1 and 4.5.2 are in-place upgrades that fully replace the .NET Framework 4, so if you're planning to install the .NET Framework 4, I'd instead recommend installing the .NET Framework 4.5.2 because it contains the latest updates for the .NET Framework 4.

  335. General User says:

    I also did the self-repair feature that appears to be built into the uninstallers for .NET Framework 4

    Eventually I did a windows update because I saw that it included numerious .NET Framework updates, including 4.5.1

    After update installed and reboot of my computer, I discovered that .NET Framework 4 was complete uninstalled. Yet the Verification Tool says that all the files and folders and components of .NET Framework 4 and 2 and 3 etc were all there and functioning.

    Despite this time consuming process, the Turbo Tax California State 2013 installer still says the .NET Framework 4 Verification Tool is not located.

    What I do not understand is how you are pretending you have no part in this problem when in fact you created this Verification Tool that software developers apparently are encouraged to use.  Perhaps the development tools they license from your employer Microsoft has designed their libraries such that it automatically looks for your One Of, Personally commissioned project  (Verification Tool).  If the libraries do not self-verify via your unoffical home made Verification Tool, then I ask, why are you promoting the existence and use of this tool unofficially, so that developers receive no official support from your employer and seller / purveyor of the development tools that creating these problems???

    You need to have a talk with your employer about either a) eliminate the verification tool completely.  b) integrate the tool directly into the .NET Framework itself, or releasing a clear cut memo to developers about how to properly use the tool or bundle the tool with their products.

    YOU I BELIEVE ARE A BIG BIG PART OF THIS PROBLEM.

    IN THE END, TURBO TAX GAVE ME ACCESS TO THEIR ONLINE VERSION OF THE TAX PREP SOFTWARE RATHER THAN DEAL WITH MICROSOFT MSDN BLOGS AN OTHER UNOFFICIAL SOLUTIONS.

    This website appears helpful but in the end, after attempting what it suggests and seeing the history of discussion on this blog, I am convinced that your are not helping anyone actually solve any problems with this .NET Framework.

  336. Hi Aaron i ran this on win 8.1 to check things had a ? says:

    HI how do i uninstall it now that i have verified that it is installed i was trying to find errors but it said it completed ok, and i looked and did not really see errors but i'm not to technical, also were does it store the logs and how to remove thoughs as well thanks for the info man great tool. do you no of any way to repair the .net on win 8.1?

  337. does this look ok i ran it on win 8.1 and it looks ok to me says:

    HI so i looked at the logs and no errors in there can you help me figure this one out it says

    Event ID 1026 .net runtime

    Application: AlienwareAlienFXController.exe

    Framework Version: v4.0.30319

    Description: The process was terminated due to an unhandled exception.

    Exception Info: System.Net.Sockets.SocketException

  338. Hi does this look ok – The error that you listed sounds like a problem with AlienwareAlienFXController.exe as opposed to a problem with the .NET Framework itself.  I'd suggest looking on the web site for the manufacturer of that application to see if they have any known issues, patches or workarounds available for that issue.

  339. Robert says:

    UNCLE…I just don't know what to do. I am running windows 7 64 bit and just can't get past install errors while trying to install any .NET version. I have ran the verification tool and it shows .NET 2.0 install but it does not show in the control panel. Every time I try to install any version I get an error….An installation is running….Can't access installer….I have tried the fix tool, clean tool and can't get anywhere…

  340. Hi Robert – I'm sorry for the hassles that this issue is causing for you.  Can you please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://onedrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look?

  341. Robert says:

    Aaron…Here is the link for the requested file

    To view and download your files, visit:

    http://www.sendthisfile.com/dBItO5sgG9FBseVQHoJK6Vhq

  342. Hi Robert – I'm sorry, but I don't see any errors like the ones you're describing in the logs that you uploaded.

    The .NET Framework 2.0, 3.0 and 3.5 are all installed as a part of the OS on Windows 7, and they don't appear in the Programs and Features control panel because they are treated like OS components, not applications.

    What I'd recommend in this scenario is to reboot your computer (to clear out any other installations that your computer thinks are currently in progress), then try to use the tools and steps at blogs.msdn.com/…/8108332.aspx to manually remove any versions of the .NET Framework that are currently installed on your computer, then try to install the latest version from the .NET Framework 4 family (which is the .NET Framework 4.5.2 from http://www.microsoft.com/…/details.aspx).

    Hopefully this helps.

  343. Robert says:

    Hi Aaron…Sure do appreciate all the help you have given but still having issues that I'm hoping you can help me with. So I used the clean up tool, rebooted, launched 4.5.2 as administrator and still get "Installation Did Not Succeed" The Windows installer Service Could Not be Accessed. So I launch the MS .Net Framework Repair Tool, one of the processes it starts is the Windows installer. I re-launch 4.5.2….Same error message The Windows installer Service Could Not be Accessed…..Any thoughts?

  344. Hi Robert – I'm sorry for the continued hassles you're experiencing.  I'm guessing that this error is being triggered early enough in the installation process that .NET Framework setup didn't have a chance to write it to the log file or something like that and that's why I didn't see it in the log files you uploaded.

    That type of issue typically indicates a problem with the Windows Installer service itself and not a problem with the .NET Framework installer.  I'd suggest trying the repair steps listed at support2.microsoft.com/…/2642495 to see if they help in this scenario.

  345. Robert says:

    Hi Aaron….Well, I tried installer process, Rebooted, Followed the Installer process with the MSirepair.exe file, launched 4.5.2, same error message, Installer can't be accessed. Any thoughts……Kind of crazy no???

  346. Hi Robert – I'm sorry, but I don't know what else to suggest for you at this point.  It might help to try to post a question on the Windows 7 forum at answers.microsoft.com/…/windows_7 to see if someone there knows what else might need to be fixed to allow the Windows Installer service to be accessed.

  347. Karl says:

    Hi Aaron, thanks for providing this tool.

    Am I mistaken, that a previous version did have an additional command line switch /p for specifying the product version to verify?

    And this switch is not supported any more?

  348. Hi Karl – You're not mistaken.  There used to be a /p switch.  It was removed for the reasons outlined at blogs.msdn.com/…/10349253.aspx.  I'm sorry for the hassles.

  349. Heylin Hurtado says:

    Hi, maybe this is out off topic but i really need help got some errors on my windows andddd now it seems i dont have frameworks 3.5 installed i got this errors when i try to reinstall help please

    [11/17/14,00:46:25] setup.exe: [2] ISetupManager::RunInstallFromThread() failed in ISetupManager::RunInstall()

    [11/17/14,00:46:26] setup.exe: [2] CSetupManager::Run() – Call to RunInstall() failed

    [11/17/14,00:46:35] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0SP1 (x64) (CBS) is not installed.

    [11/17/14,00:46:35] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.5 (x64) 'package' was not attempted to be installed.

    [11/17/14,04:52:30] Microsoft .NET Framework 3.0SP1 (x64) (CBS): [2] Failed to fetch setup file in CBaseComponent::PreInstall()

    [11/17/14,04:52:30] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147467260.

    [11/17/14,04:52:30] setup.exe: [2] CSetupManager::RunInstallPhase() – Call to Pre/Install/Post for InstallComponents failed

    [11/17/14,04:52:30] setup.exe: [2] CSetupManager::RunInstallPhaseAndCheckResults() – RunInstallPhase() returned a NULL piActionResults

    [11/17/14,04:52:30] setup.exe: [2] CSetupManager::RunInstallFromList() – RunInstallPhaseAndCheckResults failed [2]

    [11/17/14,04:52:31] setup.exe: [2] ISetupManager::RunInstallLists(IP_PREINSTALL failed in ISetupManager::RunInstallFromThread()

    [11/17/14,04:52:31] setup.exe: [2] ISetupManager::RunInstallFromThread() failed in ISetupManager::RunInstall()

    [11/17/14,04:52:31] setup.exe: [2] CSetupManager::Run() – Call to RunInstall() failed

    [11/17/14,04:52:31] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0SP1 (x64) (CBS) is not installed.

    [11/17/14,04:52:32] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.5 (x64) 'package' was not attempted to be installed.

    [11/17/14,10:31:59] VS Scenario: [2] CSupportedPlatformCheck failed : You must use "Turn Windows features on or off" in the Control Panel to install or configure Microsoft .NET Framework 3.5 SP1.

    [11/17/14,10:31:59] VS Scenario: [2] Failed to pass the Warnings/Blocks checks in CVSScenario::Start()

    [11/17/14,22:29:30] Optional Component 'Microsoft .Net Framework 3.0 (x64)': [2] Error code 1603 for this component means "Fatal error during installation.

    "

    [11/17/14,22:29:31] Optional Component 'Microsoft .Net Framework 3.0 (x64)': [2] Setup Failed on component Optional Component 'Microsoft .Net Framework 3.0 (x64)'

    [11/17/14,22:30:59] WapUI: [2] DepCheck indicates Optional Component 'Microsoft .Net Framework 3.0 (x64)' is not installed.

    [11/17/14,22:55:54] Optional Component 'Microsoft .Net Framework 3.0 (x64)': [2] Error code 1603 for this component means "Fatal error during installation.

    "

    [11/17/14,22:55:58] Optional Component 'Microsoft .Net Framework 3.0 (x64)': [2] Setup Failed on component Optional Component 'Microsoft .Net Framework 3.0 (x64)'

    [11/17/14,22:57:21] WapUI: [2] DepCheck indicates Optional Component 'Microsoft .Net Framework 3.0 (x64)' is not installed.

  350. Hi Heylin Hurtado – Can you please use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://onedrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look?

  351. Cristian Conitzer says:

    This tool saved me after some 3 days and nights… I would not reinstall the computer since it came preinstalled and cannot acces to the install files on Q: ((???)) So here is what i did after having this issue with Framework 3.5 and a Windows 7 Starter. I uninstaled Framework 3.5, and could not install any other. and did not want to instal 4.5… Programs were asking me to set the Registry key to point to the install folder of Framework… How? Well, reinstalling 3.5. Nope.. Windowsupdate, nope. Instructions say in which order to install, (3.5, 1.0, 1.1, ..) but they do not work.. none of them with windows 7.

    The logfile says what files and which regystry entryes are missing.  I searched in the winsxs folder and found them… so i copied them, each of them manually with administrator rights, to the places they were expected. I created the registry entryes and … voila… Microsoft Fix It works up to a point, Intel Driver Update Utiliy (which was the beginning of my nightmare) too, and also

    So thank you Aaron Stebner.

  352. Cristian Conitzer says:

    i wanted to add, that also the Windows7UpgradeAdvisorSetup worked… And i only repaired the Framework 2.0.

    Framework 3.5, opening through the cmd, with the hack given in the readme, gives hundreds of Errors, but i believe, with lots of patience those files can be copied back and will work.

    I wonder why the NetFxRepairTool, does not this….

    So, for instance, thanks. Cristian

  353. Ivana says:

    =Hola.Tengo problema y no se como solusionar la.Use su heramienta,no entiendo nada.Puede ayudar me?

    [12/31/14,09:54:14] Beginning of new SetupVerifier activity logging session

    [12/31/14,09:54:14] Build created on June 24, 2014

    [12/31/14,09:54:14] For more information about repairing the .NET Framework, see support.microsoft.com/…/2698555 and go.microsoft.com/fwlink

    [12/31/14,09:54:14] Activity log file location: C:UsersaleAppDataLocalTempsetupverifier_main_12-31-14_09.54.14.txt

    [12/31/14,09:54:14] Error log file location: C:UsersaleAppDataLocalTempsetupverifier_errors_12-31-14_09.54.14.txt

    [12/31/14,09:54:14] Detected operating system: Windows 7 (x64)

    [12/31/14,09:54:14] Windows directory: C:windows

    [12/31/14,09:54:14] System directory: C:windowssystem32

    [12/31/14,09:54:14] Program Files directory: C:Program Files (x86)

    [12/31/14,09:54:14] Common Files directory: C:Program Files (x86)Common Files

    [12/31/14,09:54:14] Install state for .NET Framework 1.0: not installed.

    [12/31/14,09:54:14] Install state for .NET Framework 1.1: installed with service pack 1.

    [12/31/14,09:54:14] Install state for .NET Framework 2.0: installed with service pack 2.

    [12/31/14,09:54:14] Install state for .NET Framework 3.0: installed with service pack 2.

    [12/31/14,09:54:14] Install state for .NET Framework 3.5: installed with service pack 1.

    [12/31/14,09:54:14] Install state for .NET Framework 4 Client: installed with no service packs.

    [12/31/14,09:54:14] Install state for .NET Framework 4 Full: installed with no service packs.

    [12/31/14,09:54:14] Install state for .NET Framework 4.5: installed with no service packs.

    [12/31/14,09:54:14] Install state for .NET Framework 4.5.1: installed with no service packs.

    [12/31/14,09:54:14] Install state for .NET Framework 4.5.2: not installed.

    [12/31/14,09:54:14] Not adding product '.NET Framework 1.0' because it is not currently installed

    [12/31/14,09:54:14] Not adding product '.NET Framework 1.1' because it is not currently installed

    [12/31/14,09:54:14] Not adding product '.NET Framework 2.0' because it is not currently installed

    [12/31/14,09:54:14] Not adding product '.NET Framework 2.0 SP1' because it is not currently installed

    [12/31/14,09:54:14] Not adding product '.NET Framework 3.0' because it is not currently installed

    [12/31/14,09:54:14] Not adding product '.NET Framework 3.0 SP1' because it is not currently installed

    [12/31/14,09:54:14] Not adding product '.NET Framework 3.5' because it is not currently installed

    [12/31/14,09:54:14] Not adding product '.NET Framework 4.5.2' because it is not currently installed

    [12/31/14,09:54:18] Starting verification for product .NET Framework 1.1 SP1

    [12/31/14,09:54:18] Section [Files – .NET Framework 1.1] – start parsing entries

  354. Hi Ivana – What is the exact problem that you're seeing that led you to try the verification tool in the first place?  For example, are you seeing a specific error message when you try to run an application, and if so, what is the full error message and what application are you trying to run?

  355. Terrence Scales says:

    Hello, I am looking for a way to resolve "Net framework verification tool can't be found" error installing TurboTax Software downloads. There is another issue Fatal Error 1602 that we were able to resolve but this error seems to be a little more complicated.

  356. Hi Terrence Scales – I'm sorry, but I don't know how the TurboTax setup program is trying to locate and run the .NET Framework verification tool behind the scenes.  As a result, I think you'll need to contact the TurboTax technical support team for further assistance with that issue.

  357. sonny says:

    network 4. has not been instaled because hresult 0xc8000222

  358. Hi sonny – I don't recognize that error code from my past experience.  Would it be possible for you to use the tool described at blogs.msdn.com/…/6458047.aspx to collect all of your setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://onedrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look?

  359. Jay says:

    looks like this might be the place to finally help me solve this issue with

    "Error 1935. An error occurred during the installation of assembly component {7702D6A3-846B-3E30-B087-73600535BE47}. HRESULT: 0x8007371B."

    However trying to gather the logs with the tool doesn't create the vslogs.cab file.

    cbs.log is showing the first error in the following:

    2015-05-18 12:41:53, Info                  SXS    Submitting install transaction

    2015-05-18 12:41:53, Info                  CSI    00000018 Performing 1 operations; 1 are not lock/unlock and follow:

     Install (5): flags: 0 tlc: [policy.9.0.Microsoft.VC90.ATL, Version = 9.0.30729.4148, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:1fc8b3b9a1e18e3b}, Type = [l:24{12}]"win32-policy", TypeName neutral, PublicKey neutral]) ref: ( flgs: 00000000 guid: {27dec61e-b43c-4ac8-88db-e209a8242d90} name: [l:0]"" ncdata: [l:62{31}]"C:windowssystem32msiexec.exe") thumbprint: [l:128{64}]"7bc20aa67b3c61ba8ab16c42c5dd3d376df31c25e30a54cfb802b21c667d6040"

    2015-05-18 12:41:53, Info                  CSI    00000019 Changelist shadowed missing its manifest – policy.9.0.Microsoft.VC90.ATL, Version = 9.0.30729.1, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:1fc8b3b9a1e18e3b}, Type = [l:24{12}]"win32-policy", TypeName neutral, PublicKey neutral

    2015-05-18 12:41:53, Error                 CSI    0000001a@2015/5/18:16:41:53.620 (F) d:win7sp1_gdrbasewcpcomponentstorecsd_winners.cpp(935): Error STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE originated in function OriginateManifestsMissingError expression: (null)

    [gle=0x80004005]

  360. Hi Jay – Here are the steps that I suggest for this type of error:

    1.  Install the latest Windows service pack and updates if you haven't yet.

    2.  Try to run the System Update Readiness Tool from support.microsoft.com/…/947821.

    3.  Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/…/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.

    If none of the above help, you might need to repair/re-install Windows to fix this type of error.  It might also help to post a question on one of the Windows forums to see if someone there has any additional suggestions for you to try before you resort to re-installing Windows.

  361. Dia says:

    Hi Aaron,

    I had .net framework 4 already.

    Then I tried installing a software that installed NetFx20SP2_x86.exe in process.

    Did this mess up my .net framework?! If so, how to fix?

    Thanks a lot,

    Dia

  362. Hi Dia – The .NET Framework 4 is designed to allow you to install and use it side-by-side with older versions of the .NET Framework, including the .NET Framework 2.0 SP2.

  363. Betty says:

    We have been receiving the Error parsing C:WindowsMicrosoft.NETFrameworkv2.0.50727configmachine.config

    Parser returned error 0xC00CE556

    09/12/15,13:21:03] Beginning of new SetupVerifier activity logging session

    [09/12/15,13:21:04] Build created on July 31, 2015

    [09/12/15,13:21:04] For more information about repairing the .NET Framework, see support.microsoft.com/…/2698555 and go.microsoft.com/fwlink

    [09/12/15,13:21:04] Activity log file location: C:UsersDavidAppDataLocalTempsetupverifier_main_09-12-15_13.21.03.txt

    [09/12/15,13:21:04] Error log file location: C:UsersDavidAppDataLocalTempsetupverifier_errors_09-12-15_13.21.03.txt

    [09/12/15,13:21:04] Detected operating system: Windows 10 (x64)

    [09/12/15,13:21:04] Windows directory: C:WINDOWS

    [09/12/15,13:21:04] System directory: C:WINDOWSsystem32

    [09/12/15,13:21:04] Program Files directory: C:Program Files (x86)

    [09/12/15,13:21:04] Common Files directory: C:Program Files (x86)Common Files

    [09/12/15,13:21:04] Install state for .NET Framework 1.0: not installed.

    [09/12/15,13:21:04] Install state for .NET Framework 1.1: not installed.

    [09/12/15,13:21:04] Install state for .NET Framework 2.0: installed with service pack 2.

    [09/12/15,13:21:04] Install state for .NET Framework 3.0: installed with service pack 2.

    [09/12/15,13:21:04] Install state for .NET Framework 3.5: installed with service pack 1.

    [09/12/15,13:21:04] Install state for .NET Framework 4 Client: installed with no service packs.

    [09/12/15,13:21:04] Install state for .NET Framework 4 Full: installed with no service packs.

    [09/12/15,13:21:04] Install state for .NET Framework 4.5: installed with no service packs.

    [09/12/15,13:21:04] Install state for .NET Framework 4.5.1: installed with no service packs.

    [09/12/15,13:21:04] Install state for .NET Framework 4.5.2: installed with no service packs.

    [09/12/15,13:21:04] Install state for .NET Framework 4.6: installed with no service packs.

    [09/12/15,13:21:22] Section [Registry GE – .NET Framework 2.0 SP2 (64-bit)] – stop parsing entries

    [09/12/15,13:21:22] Processing custom action 'Custom Action – .NET Framework 2.0 test application'

    [09/12/15,13:21:22] ExecutablePath = 'Netfx20TestApplication.exe'

    [09/12/15,13:21:22] FriendlyName = '.NET Framework 2.0 test application'

    [09/12/15,13:21:23] TimeoutSeconds = '300'

    [09/12/15,13:21:23] WaitOnExit = 'true'

    [09/12/15,13:21:23] Silent = 'true'

    [09/12/15,13:21:23] Launching process 'Netfx20TestApplication.exe' now

    [09/12/15,13:21:23] Process successfully launched. Waiting 300 seconds for it to complete.

    [09/12/15,13:21:23] Process 'Netfx20TestApplication.exe' exited with return code 0

    [09/12/15,13:21:23] Not running action 'Files – .NET Framework netfxperf.dll' for product '.NET Framework 2.0 SP2' because the OS condition does not match

    [09/12/15,13:21:23] Verification succeeded for product .NET Framework 2.0 SP2

  364. Betty says:

    For the above, I ran the System File Tool Checker and it said that all was okay.

    I ran the .NETFrameworkChecker (above).

    I also ran the Framework Repair Tool from the above link.  Microsoft took the information as it could not be repaired with the tool.  Do you have any suggestions as to what to do next?

  365. Hi Betty – These are the steps that I would recommend that you try for this type of machine.config parsing error:

    1.  Rename the file C:windowsmicrosoft.netFrameworkv2.0.50727CONFIGmachine.config to machine.config.old

    2.  Make a copy of the file C:windowsmicrosoft.netFrameworkv2.0.50727CONFIGmachine.config.default and rename it to machine.config

    3.  Reboot your PC

  366. Drew says:

    Too bad about silent mode being removed… it means I can't use this tool any more.

  367. Hi Drew – You can find more information about why silent mode was removed in the blog post at blogs.msdn.com/…/10349253.aspx.

    I'm not sure why that means you can't use the tool anymore though.  Can you clarify the scenarios you were using it for and why they require running this tool in silent mode?

  368. David says:

    when i download terraria v1 3 0 8 GOG , then i open the file , next it said :To run this application, you first must install one of the following versions of the .NET Framework : v4.0.30319

    Contact your application publisher for instructions about obtaining the appropriate version of the .NET Framework

    I download in SimpleFiles, how can i play my game ?

  369. Drew says:

    Yes, I read that post already (there was a brief post above that asked about it). Maybe I should have posted in there, but I imagine this one has more visibility for anyone else who may be looking.

    I was using the tool in an installer to verify the user's installed framework and offer to download the correct one if it wasn't found. It will be too confusing to the user if another window pops up during installation which asks them to manually check their dot net version. I haven't released an updated installer yet, but so far, I've changed it to merely check a registry key. Additionally, I may write a simple .net app to see if it can be executed on the target system and which contains some more specific "feature tests" if it can actually execute. The 4.x series may be trickier to test what specific version is installed (I'm still researching). But we may target 4.0, anyway, which theoretically would run on any later in-place-replacement 4.x version.

    I also ran across a 'workaround' which talks about using an AutoIt script to automatically press buttons on the verifier window. That's doubly a bad idea because AutoIt scripts trigger many antivirus packages, these days. code.google.com/…/detail

  370. Hi David – What version of Windows are you running, and what versions of the .NET Framework do you currently have installed?  If you haven't yet, you can try to download the .NET Framework 4 and install it on your PC to see if it helps resolve that error.  Any of the following should satisfy that requirement:

    .NET Framework 4 – http://www.microsoft.com/…/details.aspx

    .NET Framework 4.5 – http://www.microsoft.com/…/details.aspx

    .NET Framework 4.5.1 – http://www.microsoft.com/…/details.aspx

    .NET Framework 4.5.2 – http://www.microsoft.com/…/details.aspx

    .NET Framework 4.6 – http://www.microsoft.com/…/details.aspx

  371. Hi Drew – If you haven't seen it yet, I've posted sample code that you can use to detect if a given version of the .NET Framework is installed on a PC or not – blogs.msdn.com/…/9763379.aspx.

    Just like the verification tool, that sample code is not 100% foolproof though.  There are possible edge cases where both the verification tool and the sample code will return true but something is missing or misconfigured that could cause some part of the .NET Framework to work as expected on a given PC.

  372. Wilson says:

    Hey aaron i am getting the error where i cant reinstall the program because it says i already have, no tool is helping me, the repair tool gives me this error log:[10/16/2015, 19:50:41] === Logging started: 2015/10/16 19:50:41 ===

    [10/16/2015, 19:50:41] Executable: C:UsersUsuarioDownloadsdotNetFx40_Full_setup.exe v4.0.30319.1

    [10/16/2015, 19:50:41] — logging level: standard —

    [10/16/2015, 19:50:41] Successfully bound to the ClusApi.dll

    [10/16/2015, 19:50:41] Error 0x800706d9: Failed to open the current cluster

    [10/16/2015, 19:50:41] Cluster drive map: ''

    [10/16/2015, 19:50:41] Considering drive: 'C:'…

    [10/16/2015, 19:50:41] Considering drive: 'D:'…

    [10/16/2015, 19:50:41] Considering drive: 'E:'…

    [10/16/2015, 19:50:41] Drive 'E:' is rejected because of the unknown or unsuitable drive type

    [10/16/2015, 19:50:41] Considering drive: 'G:'…

    [10/16/2015, 19:50:41] Drive 'G:' is rejected because of the unknown or unsuitable drive type

    [10/16/2015, 19:50:41] Considering drive: 'H:'…

    [10/16/2015, 19:50:41] Drive 'H:' is rejected because of the unknown or unsuitable drive type

    [10/16/2015, 19:50:41] Considering drive: 'I:'…

    [10/16/2015, 19:50:41] Drive 'I:' is rejected because of the unknown or unsuitable drive type

    [10/16/2015, 19:50:41] Considering drive: 'J:'…

    [10/16/2015, 19:50:41] Drive 'J:' is rejected because of the unknown or unsuitable drive type

    [10/16/2015, 19:50:41] Drive 'D:' has been selected as the largest fixed drive

    [10/16/2015, 19:50:41] Directory 'D:df1c48866ac946039a8cac4b2a0' has been selected for file extraction

    [10/16/2015, 19:50:41] Extracting files to: D:df1c48866ac946039a8cac4b2a0

    [10/16/2015, 19:50:42] Extraction took 594 milliseconds

    [10/16/2015, 19:50:42] Executing command line: 'D:df1c48866ac946039a8cac4b2a0\Setup.exe   /x86 /x64 /ia64 /web'

    [10/16/2015, 19:50:48] Exiting with result code: 0x0

    [10/16/2015, 19:50:48] === Logging stopped: 2015/10/16 19:50:48 ===

    ——————————————————————————————————————-

    this is in the log folder too

    © 2009 Microsoft Corporation. All rights reserved. Terms of Use.

    OS Version = 6.2.9200, Platform 2

    OS Description = Future OS – x64 Unkonw Edition (ProductType=48)

    CommandLine = D:df1c48866ac946039a8cac4b2a0\Setup.exe /x86 /x64 /ia64 /web

    TimeZone = E. South America Standard Time

    Initial LCID = 1033

    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

    Logging all the global blocks

  373. Hi Wilson – From the log information you posted, it looks like you're running Windows 8.  That version of Windows includes the .NET Framework 4.5 as an OS component, and it cannot be removed or uninstalled separately from Windows.  The .NET Framework 4.5 is an in-place upgrade for the .NET Framework 4, so that is why you're seeing a message saying that the .NET Framework 4 is already present when you try to run its installer.

  374. Tort says:

    Uff…. Maybe in a far far galaxy exist vcredist setupverifier?… Heh…

  375. Hi Tort – Sorry, there is not a setup verification tool for the VC++ redistributable that I know of.  Are you seeing a specific problem related to the VC++ runtime files that you are trying to fix on your PC that led you to search for such a tool?  If so, please post more details about the exact errors that you're seeing and I'll try to help if I can.

  376. radoslav says:

    Hi Aaron, i have a similar issue with this guy:

    " David 4 Oct 2015 5:45 AM when i download terraria v1 3 0 8 GOG , then i open the file , next it said :To run this application, you first must install one of the following versions of the .NET Framework : v4.0.30319

    Contact your application publisher for instructions about obtaining the appropriate version of the .NET Framework

    I download in SimpleFiles, how can i play my game ?"

    I have Win XP and I try to install a diffeent program.

    I cannot find the exact version of .NET Framework that works for Win XP and is higher than v4.0.30319.

    Do you know which one I should install and if it even exists, since it's XP anyway…

  377. Hi radoslav – The .NET Framework 4 is the one you'll want in this scenario I think.  You can download it from http://www.microsoft.com/…/details.aspx, and it supports installing on Windows XP.

  378. Vandrey Trindade says:

    Hi,

    The tool is not running on Windows 10 Pro.

    There is additional software for it to work?

  379. Hi Vandrey Trindade – This tool supports Windows 10, and it is running fine on the Windows 10 PCs that I've tried it on so far.  What is the exact error that you see when you try to run it on your Windows 10 PC?

  380. David W says:

    Hello – are you still taking questions, and if so, can you relate to Windows Server 2012 + can you point me in the right direction re: these results? I am unable to open even PowerShell [big problem], some MMC tools + Server Manager on a 2012 Standard Ed. Some of the errors point to .Net. When I try to open PowerShell, I get:

    "Windows PowerShell terminated" includes these .Net related items:

    ************** Loaded Assemblies **************

    mscorlib

       Assembly Version: 4.0.0.0

       Win32 Version: 4.6.1055.0 built by: NETFXREL2

       CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

    —————————————-

    powershell_ise

       Assembly Version: 3.0.0.0

       Win32 Version: 6.3.9600.16406 (winblue_gdr_oob.130926-1103)

       CodeBase: file:///C:/Windows/System32/WindowsPowerShell/v1.0/powershell_ise.exe

    —————————————-

    System.Windows.Forms

       Assembly Version: 4.0.0.0

       Win32 Version: 4.6.1055.0 built by: NETFXREL2

       CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

    —————————————-

    System.Drawing

       Assembly Version: 4.0.0.0

       Win32 Version: 4.6.1068.2 built by: NETFXREL3STAGE

       CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

    —————————————-

    System

       Assembly Version: 4.0.0.0

       Win32 Version: 4.6.1055.0 built by: NETFXREL2

       CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll"

  381. David W says:

    Hello Aaron – here is a link to my server results that I used from the .Net tool

    http://1drv.ms/1QmurHv

  382. Hi David W – The log that you uploaded shows that many files that should've been installed by the .NET Framework 4.6.1 are missing from your PC.  I'm not sure how that would've happened.  I'd recommend using the tools and steps listed at blogs.msdn.com/…/8108332.aspx to fully remove the .NET Framework 4.6.1 from your PC, and then re-install it using the link at http://www.microsoft.com/…/details.aspx.

  383. Charlie Boston says:

    We have over 60 servers running .Net 4.6, which have patches KB3098779 and KB3097997 installed. There is a problem with this configuration, described in the the following KB article: support.microsoft.com/…/3118750. When I run your tool against one of these servers, it returns code 0 for .Net 4.6.1 and .Net 4 Full. I am looking for a way to determine the mis-configurations that these patches cause. This is so that I can in turn determine whether or not the issue has been resolved using one of the fixes that MS suggests. Is there something else in the log I can look for besides that return code?

    One of the suggested fixes was to upgrade to 4.6.1, but this did not resolve the issue on a server with an affected application. Another option is a recently revised KB3098785. From what I can tell, installing this is also supposed to correct the problem, but I need a way to determine whether or not the issue has in fact been resolved before there are issues with any dependent applications.

    Thanks in advance for any advice.

  384. Hi Charlie Boston – The .NET Framework verification tool is only designed to verify that basic .NET applications can run on a PC.  The KB article says that "some components of the .NET Framework 4.6 are not upgraded as expected" but it doesn't provide any information about exactly what components are affected, so I don't know for sure if any of the information in the .NET Framework verification tool log file can be used to identify the broken state.

    I'd recommend posting this question on the .NET Framework setup forum at social.msdn.microsoft.com/…/home to see if someone there can provide more detailed instructions for detecting the broken state.

  385. Charlie Boston says:

    Aaron, thanks for the quick reply and the explanation. The vagueness of the statement "some components…..are not upgraded…." is definitely the big flaw in the article.

    The .Net setup forum is exactly where I went with this issue a few days ago. (At this time my post is the second one in the list.) In the post I was told by someone from MS that it is not the correct forum as it is for "install/uninstall only".

    In any case, I think I'm going to simply assume that the patches need to be uninstalled and work on automating it. It kind of sounds like the two other solutions MS suggests are only good for the scenario where the patches were installed before upgrading to 4.6. Our scenario is that the patches were installed in the same patching round as the upgrade, which I think is no different than applying the patches after the upgrade.

  386. Hi Charlie Boston – I'm sorry for this experience on the forums.  From what I can tell after re-reading that KB article, it seems like the safest route would be to uninstall the problematic patches, uninstall the .NET Framework 4.6 and then install the .NET Framework 4.6.1.

  387. Vien says:

    Hello Sir.Aaron my name is Vien and from what i have heard that your a Dev or somewhat associated with the creation of .Net Framework

    I was thinking that you could help on my problem regarding .Net Framework

    In Case you Need my Computer Specs

    Windows Edtion: Windows 7 Ultimate

    Operating System: 64 Bit Operating System

    Installed Ram: 4GB Ram

    Processor: Intel(R) Pentium(R) CPU G3260 @ 3.30GHz 3.30GHz

    Video Card: Nvidia GEForce GTX 650 Inno 3D

    Mother Board:Asus H81M-D

    My Computer was Freshly installed Windows this week so Everything is New

    How Did i know im encountering this problem?

    I just Bought myself an Razer Keyboard And Mouse with chroma

    and it requires Razer Synapse 2.0 which requires it to change the color of the keys and mouse

    and once i downloaded it and ran the installer in came with .Net Framework 4 but i did instal .Net Framework 4 last week and i had no option to not install it, Well i i had no choice but to reinstall it and after the process it may or may have not corrupted the .Net Framework 4 Files, I really Dont know

    well i tried several times everyday then i thought of installing Razer Synapse 2.0 in my Laptop which has a 32 Bit Operating System with Windows Professional in it, Then It Worked! Then I thought of maybe copying the System32 files onto my Computer if this is possible.

    and problem running the Windows Media center due too (0xc700000b)

    and other applications including installers

    this is affecting my work and leisure time please answer my problem in a timely matter thank you

  388. Hi Vien – It is not safe to copy the contents of the system32 directory from one PC to another, so I wouldn't recommend doing that.

    You mentioned that your .NET Framework 4 files may or may not have been corrupted.  Are you seeing a specific error message that led you to believe that the .NET Framework 4 was corrupted on your PC  If so, what is the exact text of the error message, and what action did you take that caused the error message to appear?

  389. Suresh says:

    Installation Log

    Message Types: Errors Verbose Messages
    Message Details: Date Time Summary Expand All Collapse All
    © 2009 Microsoft Corporation. All rights reserved. Terms of Use.
    OS Version = 6.1.7600, SP = 0.0, Platform 2
    OS Description = Windows 7 – x64 Home Premium Edition
    MSI = 5.0.7600.16385
    Windows version = amd64_windowsfoundation_31bf3856ad364e35_6.1.7600.16385_none_5f2ecc1aaa4ac3b2.manifest
    Windows servicing = 6.1.7600.16385
    CommandLine = D:\3a548a028f368aa6f07e7d\\Setup.exe /x86 /x64
    Using Simultaneous Download and Install mechanism
    Operation: Installing
    Package Name = Microsoft .NET Framework 4.5 Setup
    Package Version = 4.5.50709
    User Experience Data Collection Policy: Disabled
    Number of applicable items: 9
    RmShutdown failed with error: 351
    RmShutdown failed with error: 351
    Exe (D:\3a548a028f368aa6f07e7d\SetupUtility.exe) succeeded.
    Exe Log File: dd_SetupUtility.txt
    ServiceControl operation succeeded!
    ServiceControl operation succeeded!
    Exe (D:\3a548a028f368aa6f07e7d\Windows6.1-KB958488-v6001-x64.msu) failed with 0xc8000222 – (null).
    Final Result: Installation failed with error code: (0xC8000222) (Elapsed time: 0 00:09:33).

    1. Hi Suresh – That error typically means that there is something wrong with the Windows component update installation infrastructure on your PC. I’d suggest trying the System Update Readiness Tool using the information at https://support.microsoft.com/en-us/kb/947821 to see if it helps resolve this error.

      If that tool doesn’t help, then I’d suggest posting a question on the Windows 7 forum at http://answers.microsoft.com/en-us/windows/forum/windows_7 to see if someone there can provide additional workarounds for you to try.

  390. Em says:

    Having issues with .NET Framework on Windows 8.1 after (stupidly) trying to clean off previous installations of Visual Studio and Sql Server and getting too ambitious.

    I have your verification tool, the cleanup tool, and the repair tool.

    The new SSMS (June 2016) thinks I have .net framework 4.5, but it’s not installed well enough for the SSMS installation to proceed — it just hangs. Even the UNINSTALL for SSMS tells me that 4.5 is needed, but it cannot remove or see it, apparently.

    So I’m kind of stuck in a loop. I’m currently running the repair tool specifically for 4.0 (3.5 is the last version to clear the verifier tool) and am awaiting the results, but the log files are huge and undecipherable to me. And, because I started the repair tool in “quiet” mode, I can’t even see if it’s still running — just watching to see if new files are created in the temp folder, right now.

    Tips for this situation, please? Is there someone who can decipher my log files for me?

    1. Hi Em – Windows 8.1 ships with the .NET Framework 4.5.1 as an OS component and there isn’t a way to remove it, and the repair tool doesn’t support fixing the .NET Framework when it is installed as an OS component as opposed to a redistributable MSI-based package.

      What might help here is to install the latest version from the .NET Framework 4 family, which is 4.6.1. You can download the installer from https://www.microsoft.com/en-us/download/details.aspx?id=49982.

  391. Can we install .NET 4.5.2 on Windows 10? Thank you.

    1. Hi Mike Kemp 10000 – Windows 10 includes the .NET Framework 4.6 as an OS component, and it cannot be uninstalled. With the exception of a very small number of known cases, the .NET Framework 4.6 is backwards compatible with .NET Framework versions from 4 through 4.5.2, so you shouldn’t need to install the .NET Framework 4.5.2 on Windows 10. What scenario are you trying that led you to try to install the .NET Framework 4.5.2 on Windows 10?

  392. lopes mendes says:

    Hello Mr. Aaron Stebner :
    I’ve used the proper .NET Framework Setup Verification Tool, and all is right in the Pc.
    However, arises (about a month ago) a ‘mysterious’ and disturbing Runtime error that is reflected only when Windows Media Player 12 makes reading a .mp4 file, which at one point reading 20/25 / 30 minutes, causes very high CPU overhead and then 10 seconds later, causes “black screen” and turn off the PC.
    Please, i ask you as Developer has some idea of what might possibly be causing this failure and please can point a way for their correction.
    Thank you very much.
    Greetings.

    1. Hi lopes mendes – I’m sorry, but I don’t have experience troubleshooting Windows Media Player issues like the one you describe. I’d suggest posting a question on the Windows forum for the version of Windows that you are running on your PC and hopefully someone there can help – http://answers.microsoft.com/en-us/windows

      1. lopes mendes says:

        Yes, thank you for answer but this particular fault is related to the “.NET Framework Runtime error ‘which is reflected in Windows Media Player 12. Thank you.

        1. Hi lopes mendes – That type of error message doesn’t necessarily mean that something is wrong with the .NET Framework on your PC. In many cases, that error means that the application uses the .NET Framework but that it crashed due to a bug in the application itself. As a first troubleshooting step, I’d still suggest posting a question on the Windows forum for the version of Windows that you are running on your PC and hopefully someone there can help – http://answers.microsoft.com/en-us/windows

  393. Carlos Rodriguez says:

    Hi, thanks for the tool, just an advice, when I made a ctrl+click in the link http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog%7C_Tools/netfx%7C_setupverifier%7C_new.zip it sent me to your drive and I can see some of your files, so I don’t know it is Ok for you but take a look.

    1. Hi Carlos Rodriguez – Thank you for letting me know about this. All of the items in the Blog Tools folder on my OneDrive site are shared out to the public, so it is OK that you can see other things there besides the setup verifier tool.

  394. Brendan Bartlett says:

    I have several WS 2012 R2 servers running an application that does not support .Net 4.6.1 and I’ve rolled them back to .Net 4.5.2 using the method here: https://blogs.technet.microsoft.com/exchange/2016/02/10/on-net-framework-4-6-1-and-exchange-compatibility/
    However, when I run the verification tool it still shows 4.6 and 4.6.1 as “Product verification succeeded!”.
    If I use this powershell script it verifies that KB3012467, KB3083184 and KB3045562 are *not* installed. https://gallery.technet.microsoft.com/scriptcenter/Check-for-Net-Version-677f73d6

    Looking in the registry also verifies that 4.6.1 is not installed.

    Any thoughts on why it’s still verifying 4.6.1?

    1. Hi Brendan Bartlett – I’m not sure why that would be happening. Could you upload the log file created by the verification tool to a file server (such as http://onedrive.live.com) and reply back here with a link so I can download it and take a closer look?