TurboTax 2009 can fail to install because it thinks the .NET Framework is not installed, even when it is


I’ve heard from a few customers over the past few days who have had trouble installing the new 2009 version of TurboTax.  In the cases I’ve heard about so far, the installer for TurboTax reports that the .NET Framework 3.5 SP1 is not correctly installed and instructs the user to re-install it.  Unfortunately, attempts to uninstall and re-install the .NET Framework did not help in some of these cases.


Behind the scenes, it appears that TurboTax setup is running a verification process that is similar to the .NET Framework setup verification tool.  This verification process checks that files and registry keys that should be installed by the .NET Framework 2.0, 3.0 and 3.5 setup packages are correctly installed on the computer.  It is possible for the .NET Framework to be installed but for some of the files and/or registry values to have been removed by some other program (such as a registry cleaner tool, a disk cleanup tool, or even manual deletion by the user).


If TurboTax reports a problem with the .NET Framework 3.5, it suggests that you try to uninstall and re-install the .NET Framework 3.5.  However, the exact steps needed to do this depend on what version of Windows you are running, and this has ended up causing confusion for the users I’ve heard from so far because the different steps aren’t very well documented in general.


For Windows XP and Windows Server 2003


If you are running a version of Windows before Windows Vista (such as Windows XP or Windows Server 2003), then in most cases, you can use the entry in Add/Remove Programs to repair the .NET Framework 3.5 or 3.5 SP1.  If that doesn’t help, then you can use the steps in this blog post to remove and then re-install the .NET Framework 3.5 SP1.


For Windows Vista or Windows Server 2008


If you are running Windows Vista or Windows Server 2008, then the .NET Framework 2.0 and 3.0 are installed as OS components.  As a result, the repair steps are more complicated.  You will need to try the following:



  1. Try to repair the .NET Framework 3.5 or 3.5 SP1 using the entry in the Programs and Features control panel.

  2. If that doesn’t help, try to use the steps in this blog post to remove and re-install the .NET Framework 3.5 SP1.

  3. If the above steps do not help, run sfc.exe /scannow to attempt to repair the files that are a part of your OS (which will also repair some parts of the .NET Framework).

For Windows 7


If you are running Windows 7, then the .NET Framework 2.0, 3.0 and 3.5 are all installed as OS components, and you cannot remove or re-install these versions using the Programs and Features control panel.  On Windows 7, this is your only built-in repair option:



Run sfc.exe /scannow to attempt to repair the files that are a part of your OS (which will also repair some parts of the .NET Framework).


What to do if the above doesn’t help


Unfortunately, sfc.exe will only repair files that are protected by Windows Resource Protection.  For the .NET Framework, only binary files that can be repaired using sfc.exe.  Non-binary files (such as .config files) and registry keys cannot be repaired using sfc.exe.  For non-binary files, the only options are to manually replace them with files from other computers or to repair your OS.  For registry keys, the only options are to manually re-create them in regedit.exe or to repair your OS.


Here are some steps I’ve been able to use to narrow down the exact missing files and/or registry keys that cause TurboTax setup to think that the .NET Framework 3.5 SP1 is not correctly installed:



  1. Download and run the TurboTax verification utility from http://turbotax.intuit.com/support/kb/installing/errors/7659.html

  2. When the utility finishes, click the button named Save Logs on Desktop

  3. Go to your desktop and open the zip file named TurboTax2009UtilityLogFiles*.zip

  4. Find the file named *_TurboTax 2009 Utility – *.log (where the first * is a date-time stamp and the 2nd * is a version number)

  5. Search for the string ****ERROR**** in this log file and take note of the files and/or registry keys that it reports are missing

From the information in this log file, it is usually possible to figure out what files and/or registry keys need to be manually repaired on the computer.  So far, the cases I’ve seen reported missing .config files and we have been able to get TurboTax setup to run correctly after copying the .config files from another computer or downloading them from here and putting them in the locations reported in this log file.


If you run into problems getting TurboTax 2009 setup to run correctly due to errors related to the .NET Framework 3.5, I encourage you to try the steps above.  If they don’t help, please don’t hesitate to leave a comment on my blog and/or contact me and I’ll try to help as best as I can.


<update date=”2/3/2010″> Added a link to a zip file that I posted with the .config files that have been causing the majority of the issues with TurboTax setup that I’ve seen so far. </update>


 

Comments (109)

  1. tbamshad says:

    Thank you, Aaron!  You are the best!  The missing files were the cause of my problem.  

    Tina

  2. datnwin says:

    I had the same problem with the Turbo tax.  So I went on the internet (before I discover this site)and look for solution.  Some one suggest to uninstall all the version  (2, 3 and 3.5).  I did.  But now I can not reinstall these version for some reason starting with .net framework 2.0 service pack 2.  I have the following error log message.  Please help.  Thanks Aaron.

    [01/27/10,10:06:08] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603

    [01/27/10,10:07:41] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.

    [01/27/10,10:53:56] VS Scenario: [2] *** Blocking Components exist and must be satisified before continuing to install ***

    [01/27/10,10:53:56] VS Scenario: [2] Microsoft .NET Framework 2.0 SP2

    [01/27/10,10:53:56] VS Scenario: [2] *** End of Blocking Component List ***

    [01/27/10,10:54:15] VS Scenario: [2] Failed to pass the Warnings/Blocks checks in CVSScenario::Start()

    [01/27/10,10:57:06] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603

    [01/27/10,10:58:56] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.

  3. astebner says:

    Hi Datnwin – I’m sorry for the hassles you’re running into.  Can you please use the tool described at http://blogs.msdn.com/astebner/archive/2007/11/21/6458047.aspx to gather up your .NET Framework setup log files, post them to a file server (such as http://skydrive.live.com), then reply here with a link I could use to download your logs and take a look to see if I can figure out what is causing this install failure.

  4. PapaJefe says:

    Aaron, I’m having the same problem.  The TurboTax Utility’s log errors to "mozilla.browser" not installed on system in a specific directory.  I found the file elsewhere and copied it to the directory it wants it in.  No dice.  I rebooted and the error still complains.  What if I uninstalled Firefox – Would it still be looking for that file?  Suggestions?

    Thanks,

    Jeff

  5. astebner says:

    Hi PapaJefe – There shouldn’t be any interference between FireFox and TurboTax setup or the .NET Framework setup.  Can you please upload the zip file created by the TurboTax diagnostic utility to a file server (such as http://skydrive.live.com) and then reply back here with a link I can use to download the logs and take a further look and see if I can figure anything out about the cause of this error?

  6. astebner says:

    Hi PapaJefe – The only error I see in your TurboTax utility logs is the following:

    09:09:14:561  ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIGBrowsersmozilla.browser is not installed on the system

    You should be able to copy that file from another computer to that exact location to satisfy this requirement.  You also should simply be able to create a blank file with that name at that location.  Can you please give that a try and see if it works for you?

  7. PapaJefe says:

    Aaron, I found mozilla.browser in another location on my machine and copied it over to that directory.  Even after a reboot, neither the TT installation program nor their utility  recognized it.  

    Could it be there’s a missing registry entry?  Every several months I run a reg cleaning program from Pareto Logic and I’m wondering if that "cleaning" wiped out something needed.

  8. astebner says:

    Hi PapaJefe – The error in your previous set of logs was specifically referring to a file, so I don’t think that a missing registry key is causing trouble here.  Can you please double-check that you copied the file to this exact location with this exact name:

    C:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIGBrowsersmozilla.browser

    If so, then can you please re-run the TurboTax utility and post an updated set of logs so I can take another look?

  9. PharmPaula says:

    Hi Aaron,

    I am having the same Turbo Tax problems.  I have gone through all of of your tools and I got a number of error messages from the TT utility log:

    16:24:48:971  ****ERROR**** Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727

    Value: SP

    Expected Data: 2

    Actual Data: 1

    16:24:48:971  Section [Registry GE – .NET Framework 2.0 SP2 (Common)] – stop parsing entries

    16:24:49:049  Section [Registry GE – .NET Framework 2.0 SP2 (32-bit)] – start parsing entries

    16:24:49:049  Section [Registry GE – .NET Framework 2.0 SP2 (32-bit)] – stop parsing entries

    16:24:49:065  Not running action ‘Registry GE – .NET Framework 2.0 SP2 (64-bit)’ for product ‘.NET Framework 3.5 SP1’ because the OS condition does not match

    16:24:49:143  Section [Registry – .NET Framework 3.0 (Common)] – start parsing entries

    6:24:48:971  ****ERROR**** Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727

    Value: SP

    Expected Data: 2

    Actual Data: 1

    16:24:48:971  Section [Registry GE – .NET Framework 2.0 SP2 (Common)] – stop parsing entries

    16:24:49:049  Section [Registry GE – .NET Framework 2.0 SP2 (32-bit)] – start parsing entries

    16:24:49:049  Section [Registry GE – .NET Framework 2.0 SP2 (32-bit)] – stop parsing entries

    16:24:49:065  Not running action ‘Registry GE – .NET Framework 2.0 SP2 (64-bit)’ for product ‘.NET Framework 3.5 SP1’ because the OS condition does not match

    16:24:49:143  Section [Registry – .NET Framework 3.0 (Common)] – start parsing entries

    16:24:48:628  ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv1.0.3705mscormmc.cfg is not installed on the system

    16:24:48:628  File C:WindowsMicrosoft.NETFrameworkv1.0.3705mscormmc.dll is installed on the system

    16:24:48:628  File C:WindowsMicrosoft.NETFrameworkv1.0.3705regsvcs.exe.config is installed on the system

    16:24:48:628  Section [Files – .NET Framework 2.0 (32-bit)] – stop parsing entries

    16:24:48:628  Not running action ‘Files – .NET Framework 2.0 (64-bit)’ for product ‘.NET Framework 3.5 SP1’ because the OS condition does not match

    16:24:48:644  Section [Files – .NET Framework 3.0 (Common)] – start parsing entries

    16:24:48:628  ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv1.0.3705mscormmc.cfg is not installed on the system

    16:24:48:628  File C:WindowsMicrosoft.NETFrameworkv1.0.3705mscormmc.dll is installed on the system

    16:24:48:628  File C:WindowsMicrosoft.NETFrameworkv1.0.3705regsvcs.exe.config is installed on the system

    16:24:48:628  Section [Files – .NET Framework 2.0 (32-bit)] – stop parsing entries

    16:24:48:628  Not running action ‘Files – .NET Framework 2.0 (64-bit)’ for product ‘.NET Framework 3.5 SP1’ because the OS condition does not match

    16:24:48:644  Section [Files – .NET Framework 3.0 (Common)] – start parsing entries

    16:24:48:628  ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv1.0.3705mscormmc.cfg is not installed on the system

    16:24:48:628  File C:WindowsMicrosoft.NETFrameworkv1.0.3705mscormmc.dll is installed on the system

    16:24:48:628  File C:WindowsMicrosoft.NETFrameworkv1.0.3705regsvcs.exe.config is installed on the system

    16:24:48:628  Section [Files – .NET Framework 2.0 (32-bit)] – stop parsing entries

    16:24:48:628  Not running action ‘Files – .NET Framework 2.0 (64-bit)’ for product ‘.NET Framework 3.5 SP1’ because the OS condition does not match

    16:24:48:644  Section [Files – .NET Framework 3.0 (Common)] – start parsing entries

    16:24:48:597  ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv1.1.4322regsvcs.exe.config is not installed on the system

    16:23:15:683  ****ERROR**** Verification failed for product .NET Framework 3.5 SP1

    16:23:14:482  ****ERROR**** Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727

    Value: SP

    Expected Data: 2

    Actual Data: 1

    16:23:14:482  Section [Registry GE – .NET Framework 2.0 SP2 (Common)] – stop parsing entries

    16:23:14:560  Section [Registry GE – .NET Framework 2.0 SP2 (32-bit)] – start parsing entries

    16:23:14:560  Section [Registry GE – .NET Framework 2.0 SP2 (32-bit)] – stop parsing entries

    16:23:14:560  Not running action ‘Registry GE – .NET Framework 2.0 SP2 (64-bit)’ for product ‘.NET Framework 3.5 SP1’ because the OS condition does not match

    16:23:14:638  Section [Registry – .NET Framework 3.0 (Common)] – start parsing entries

    16:23:13:967  ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv1.0.3705mscormmc.cfg is not installed on the system

    16:23:13:967  ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv1.0.3705installutil.exe.config is not installed on the system

    16:23:13:796  ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv1.1.4322regsvcs.exe.config is not installed on the system

    Also, I don’t know if this bit info is useful to you:  when I’ve tried to install and uninstall .NET Framework 3.5 SP1– I get an error message stating:  "MOF compiler has stopped working."

    I hope I’ve included info that will be helpful in figuring out what’s going on.  Thank you so much for any assistance you can offer!!

  10. astebner says:

    Hi PharmPaula – You will need to do a couple of things to fix these errors:

    First, you can use regedit.exe to change the following registry value from 1 to 2:

    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727]

    SP

    Second, you will need to get copies of the following 3 files and put them at the locations listed here:

    C:WindowsMicrosoft.NETFrameworkv1.0.3705mscormmc.cfg

    C:WindowsMicrosoft.NETFrameworkv1.0.3705installutil.exe.config

    C:WindowsMicrosoft.NETFrameworkv1.1.4322regsvcs.exe.config

    You can either copy them from another computer that has the .NET Framework installed, or download them from my share – I put a zip file with these 3 files in it at http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog%5E_Tools/netfx20%5E_missing%5E_config%5E_files.zip.

    Hopefully this helps!

  11. datnwin says:

    http://cid-92b9afadd5a2cafa.skydrive.live.com/browse.aspx/.Public

    Aaron,  here is teh VSlogs file you were asking for.  Thank you very much for looking into it!

    Dat

    Wednesday, January 27, 2010 3:55 PM by astebner

    # re: TurboTax 2009 can fail to install because it thinks the .NET Framework is not installed, even when it is

    Hi Datnwin – I’m sorry for the hassles you’re running into.  Can you please use the tool described at http://blogs.msdn.com/astebner/archive/2007/11/21/6458047.aspx to gather up your .NET Framework setup log files, post them to a file server (such as http://skydrive.live.com), then reply here with a link I could use to download your logs and take a look to see if I can figure out what is causing this install failure.

  12. PapaJefe says:

    Aaron, I double checked and the file was where is should have been.  Reran the utility and still came up with the error.  However, this time, I noticed it referred to WindowsMicrosoft.NETFramework64…… The previous directories had indicated Windows/Microsoft.NETFramework…..

    Copied the file there and I guess that satisfied it.  Utility ran fine, TurboTax installed perfectly.  

    Thanks for your logical, well thought out approach to what seemed like an impossible issue.

  13. astebner says:

    Hi PapaJefe – I’m glad to hear that you were able to get this issue solved and get TurboTax to install successfully.  Sorry for all of the hassles along the way though.

  14. PharmPaula says:

    Thanks Aaron!

    You’ve helped tremendously, but I am still having problems.  I was able to install the Turbo Tax 2009, but it would not launch and open– I kept getting a message that "Turbo Tax has stopped working and will close." So, I restarted my computer and tried to apply the updates for .NET Framework 3.5 SP1 and once again, the updates failed.  I continue to get the error code 8007007F when looking at the update history.  I also tried repairing and uninstalling Turbo Tax to see if it would help, and now once again it won’t install!!  It is citing problems with the .NET Framework again.

    I don’t know what I’m doing wrong– I was so pleased to get it finally installed, and now nothing is working again!!

    You’re the first to even get close to the problem, so if you have any other insight, I’d love to hear it!!

    Thank you so much!

  15. astebner says:

    Hi Datnwin – The logs you uploaded show that the .NET Framework 2.0 SP2 is failing with the following error:

    MSI (s) (4C:54) [10:14:08:343]: Product: Microsoft .NET Framework 2.0 Service Pack 2 — Error 1310.Error writing to file: c:WINDOWSMicrosoft.NETFrameworkv2.0.50727mscorpe.dll.  System error 0.  Verify that you have access to that directory.

    The log shows that setup has already written several files to the same folder before it fails with this error, so I don’t think it is a problem with the permissions on the folder itself.  Do you already have a file with that name on your system?  If so, can you try to delete it and re-run setup and see if it helps unblock things?

  16. datnwin says:

    Hi Aaron,

    For some reason I cannot delete the mscorpe.dll file.  the error message "Data Error Cyclic Redundancy Check" occur when I try to delete the file.  Is there any software that I can use to delete this file?  Thanks.

    dat

  17. astebner says:

    Hi Datnwin – There might be something wrong with your hard drive if you are getting this kind of CRC error.  I’d suggest trying to run chkdsk /R to see if it will be able to find and fix any problems with your hard drive.

  18. astebner says:

    Hi PharmPaula – Can you please use the tool described at http://blogs.msdn.com/astebner/archive/2007/11/21/6458047.aspx to gather up your .NET Framework setup log files, post them to a file server (such as http://skydrive.live.com), then reply here with a link I could use to download your logs and take a look to see if I can figure out what is causing this install failure?

  19. cheem says:

    Hi there,

    I followed your steps and found the system.xml.dll file was missing when I searched for errors in the log file.  The error reads: "File C:WindowsAssemblyGAC_MSILSystem.Xml2.0.0.0__b77a5c561934e089System.XML.dll is not installed on the system".  I can’t locate it on another vista machine.  Do you know where I might find it?  

    I’ve tried most of the other things you suggested, even the command prompt scannow but I’m still stuck!  Hoping this is the fix.

    Thanks for the help!

  20. datnwin says:

    Aaron,

    Thank you for all your help.  You are a genius!

    After I used the chkdsk /R my computer was fixed.  I was able to delete the mscorpe.dll file from the .net  version 2.0 .  After that I was able to reinstall all the .net version (2.0, 3.0. 3.5).  Then I installed turbo tax and it works like a charm.  

    So what works for me is that uninstall all the netframe version from 2-3.5 and then reinstall them.  If after remove all the version of.net framework and still can’t reinstall, use chkdsk /R.  Then go to the folder in the WINDOW/Microsoft.NET/Framework/v2.0 (v.3, v3.5) remove all the folder and then reinstall with downloaded version from MSDN website.  Turbo tax can now be install.  Hope this help for other users who have similar problem.

    Thanks again Aaron, I hope they pay you well for doing this job!!! =)

    dat

  21. astebner says:

    Hi Cheem – There should be a copy of System.XML.dll in c:WindowsMicrosoft.NETFrameworkv2.0.50727 on your system.  That is the same file that you will need in your GAC_MSIL folder to fix the error that you are seeing.

  22. PharmPaula says:

    Hi Aaron,

    Thanks for your help.  Here is the link to my files at skydrive.  Hopefully seeing these will help you to shed some light on things.  I got an error while running the tool, but clicked on "try again" so hopefully everything worked OK.  Thanks a million for your help!

    http://cid-24399a474ee298ad.skydrive.live.com/self.aspx/Logfiles/vslogs.cab

  23. TinkLong says:

    Hello Aaron,

    Wanted to thank you for this blog and your help.  I was unable to install Turbo Tax because Net Framework 3.5 SP1 would not install first.  It stopped at about 71%, over and over again, error 1603.  I even downloaded 3.5 SP1 from MS to see if it would install from their file (as opposed to installing from the Turbo Tax CD) — no dice.

    I ended up using a number of your tools (THANK YOU!!!)

    Oddly, your verifier (netfx_setupverifier.exe) would verify .NET Framework 2.0 SP1, but I noticed that the TurboTaxUtility.exe, at least once (maybe more), couldn’t verify it (****ERROR**** Verification failed for product .NET Framework 2.0 SP1).  Since I still couldn’t install 3.5 SP1, I took the latter conflicting info as a tip.

    I had already uninstalled and re-installed .NET 1.1 and the 1.1 Hotfix (your verifier could not verify these originally).  The TTax utility then called out "****ERROR**** File C:WINDOWSMicrosoft.NETFrameworkv1.1.4322gacutil.exe.config"  I put a blank file there (per your suggestion) — that made that problem go away.  Hope I don’t have problems with not having a replacement file there.

    Oh, I couldn’t use Add/Remove to uninstall 1.1, so had to track down a solution (download from MS, extract a file using Winzip, then run it).  Wish I had just done the following…

    Frustrated, I figured it would be best to just uninstall/reinstall .NET 2.0 SP1 as well.  Again, I couldn’t do so from Add/Remove and could find no other solution so THANK YOU for dotnetfx_cleanup_tool.zip — that’s what I used!!

    After the above, I reinstalled 2.0 SP1 (maybe I didn’t need to since I was installing 3.5?), then used the MS download to install .NET 3.5 SP1 (followed up by the update, per your suggestion.)  

    FINALLY I got 3.5 SP1 installed and Turbo Tax!

    Thanks again for taking the time to help people.  Thought I would share the above in the event it helps you or someone else.

    Tink

  24. astebner says:

    Hi PharmPaula – Your logs appear to be from a successful install of the .NET Framework 3.5 SP1, but I can’t tell for sure if that is actually the case.  What is the exact behavior that you see during .NET Framework 3.5 SP1 setup currently?

    It may help for you to try to install Windows Vista SP2 (http://www.microsoft.com/downloads/details.aspx?familyid=a4dd31d5-f907-4406-9012-a5c3199ea2b3).  That will install the .NET Framework 2.0 SP2 and 3.0 SP2 for you, and then you can try to re-run .NET Framework 3.5 SP1 setup and it will skip trying to install 2.0 SP2 and 3.0 SP2 because they are already present.  That may help unblock the .NET 3.5 SP1 installation on your computer.

  25. astebner says:

    Hi TinkLong – Thanks for posting about your experiences with this issue.  I’m glad to hear that you were able to get TurboTax to install finally.

    For folks reading these comments in the future, instead of putting a blank file for that missing .config file, I would suggest downloading the copies of these potentially missing .config files that I posted at http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog%5E_Tools/netfx20%5E_missing%5E_config%5E_files.zip.

    Technically, any missing config files in the v1.0.3705 or v1.1.4322 folders will only cause issues if you later install the .NET Framework 1.0 or 1.1, so if you don’t ever end up doing that, replacing the .config files with blank files won’t hurt though.

  26. PharmPaula says:

    Hi Aaron,

    Thanks for your response.  I took your suggestion of trying to install Windows Vista SP2 and it would not install.  I got an error message while trying to install of:

    spinstall.exe. entry point not found

    ?write@cmemorylog@@QAEXJCZ could not be located in the dynamic link library wbemcomn.dll.

    Then the dialog box pops up says:

    error:  ERROR_PROC_NOT_FOUND (0x8007007f)

    That error message (8007007f) appears to be similar to the one I receive when doing my updates for .NET Framework 3.5 SP1.  And all this appears to be tied into my inability to install and run TurboTax.  

    When I try to install the updates, it appears to install and the computer restarts.  Then as it restarts it says:  configuring updates 3 of 3 and then restarts again.  After the restart, I get a message that updates were not configured properly and reverting changes.

    Is there any hope for me?  Or is this a lost cause, and I should consider upgrading to Windows 7?  

    If you have any thoughts, I would love to hear them.  I really appreciate all you do to help everyone!!

    Thanks!

  27. astebner says:

    Hi PharmPaula – I’m sorry for the continued hassles.  From the error messages you’re seeing, it sounds like there is something wrong with your OS itself (as opposed to just something wrong with the .NET Framework or TurboTax).

    It might help to run sfc.exe /scannow to repair your OS files.  It might also help to try to use the System Update Readiness Tool described at http://support.microsoft.com/kb/947821 to see if it is able to find and fix any issues on your computer.

    If the above doesn’t help, then you may need to repair/re-install Windows Vista or upgrade to Windows 7 to fully solve this.

  28. jsgoodrich says:

    I FOUND A WORK AROUND!

    This is simple  Uninstall .net 3.5 reboot.   Then run the Turbotax install.  It will say that .net 3.5 is missing and wants to install it.

    Then it installs .net 3.5 and moves on.

    Do not ask me why this works, but it did.

  29. astebner says:

    Hi Jsgoodrich – Thanks for posting about your experience with this issue.  Uninstalling and re-installing the .NET Framework 3.5 does not always work though.  Some versions of Windows include some versions of the .NET Framework, including 2.0, 3.0 and 3.5 as a part of the OS.  In those cases, uninstalling is not allowed and you have to repair in other ways, including by manually finding and replacing the missing files as described in the text of this blog post.

  30. PharmPaula says:

    Hi Aaron,

    Thank you for all of your advice.  Unfortunately, nothing has helped.  I attempted to run the sfc.exe/scannow and nothing happened.  I also went to try Readiness Tool you described and it is not listed as an available update for my computer.  I guess there is probably no fix.  

    I am considering the Windows 7 upgrade because it does seem that Windows Vista is plagued with problems.  

    Thanks again!

  31. astebner says:

    Hi PharmPaula – I’m sorry for the continued hassles.  For the System Update Readiness Tool, you do not have to use Windows Update to download it.  You can go to the article at http://support.microsoft.com/kb/947821, scroll down to the Information For Advanced Users section and use one of the links there to download it and run it directly.  I’m not sure if it will help on your system or not, but it is definitely worth a try if you have a chance.

  32. TinkLong says:

    Greetings Aaron,

    Again thanks for your help.  I picked up the gacutil.exe.config file from your download.  I’m hoping that the use of a file noted for .NET v2 is okay to put in a v1.1.4322 directory, as that is where I put it.

    In the meanwhile…  If you have a moment to respond…  I am seriously concerned about people getting so stymied as in the situation with trying to install Net framework as we have seen.  I am fairly apt technically, but I think of others (like my daughter, husband or mother) who would come unglued and be totally unable to fix such a problem on their own.  As it is…this problem cost me at least 3 or 4 hours.  Who has that kind of time (or knowledge, or ability to find such knowledge) to fix such a glitch?

    This problem surfaced for me as a result of merely trying to install Turbo Tax.  If I had been unable to, or not wanted to face the problem — I might have returned the software and moved on to something else (at a huge time cost, because TTax is what I have used for years), BUT that may have occurred only after messing up my machine in an effort to install 3.5 and TTax.  In my case, I might have been able (with some many hours of work) to "unstick" myself from the problems caused, but there are others who clearly would not be able to do so.  Many "users" aren’t prepared for that, and many don’t have the budget to have their computer recuperated from such a mess.

    This appears to not just be a Turbo Tax install problem, but rather a NET framework install problem.  I mean, when you download a file to install from MS, then can’t move forward with another MS file install because the first one didn’t put in a config file, then ??  I’m just very confused.

    The question begs…  Why would I want or need to have .NET framework installed on my computer at all?  I don’t have that answer.  It appears that there are softwares that must have it in order to run?  Can PC users avoid installing .NET framework?  .NET has cost me hours of work in finding and employing some very strange fixes (some which I nearly didn’t get) over the years…how can that be avoided?

    Thanks for responding.

    Tink

  33. astebner says:

    Hi TinkLong – Yes, it is correct to put gacutil.exe.config from the .NET Framework 2.0 installer in the v1.1.4322 folder.  That file ships with the .NET Framework 2.0 specifically to fix issues that can arise if you have both the .NET Framework 1.1 and 2.0 on the same computer.

    In most cases, the issue with TurboTax installations have been caused by the verification logic that TurboTax setup runs being overly aggressive and telling the user to repair the .NET Framework when they don’t truly need to and/or are not able to because it is a part of the OS and cannot be repaired like a normal application can from the Programs and Features control panel.  For example, the file gacutil.exe.config that was missing on your computer is technically supposed to be installed by .NET Framework 3.5 setup, but it is only truly needed if the .NET Framework 1.1 is also installed on the computer.  TurboTax setup doesn’t really need to worry about that particular file, but its verification logic checks for it.

    The .NET Framework is a runtime used by many different types of applications.  If you have an application installed that was written using the .NET Framework, it will not run correctly unless you have the .NET Framework installed.  That is why you would want/need it installed on your computer.  Also, some versions of Windows have OS components that use the .NET Framework.  For example, on Windows Vista, Windows Media Center and MMC both use the .NET Framework.  That is why the .NET Framework comes with the OS on some versions of Windows.

  34. wnw says:

    Dear Aaron

    Kind of you to cover for what’s increasingly obvious to be a TurboTax problem.

    Am running Vista.

    Uninstalled and reinstalled 3.5; attempted to download and install 2.0 but was advised it was already part of OS.

    Ran verifier for all available versions of .NET.

    Error logs show no errors.  Last line of each log is

    "Setupverifier exiting with return value of 0"

    TurboTax will still not install.

    Any suggestions for next step other than to run TT on Mac, where it loaded without problem? ‘Twould be a nuisance to have to move earlier tax files from PC but as non-techie, have almost exhausted patience…

    Bill

  35. astebner says:

    Hi Wnw – My area of expertise is in troubleshooting TurboTax installation issues that are related to the installation and/or verification of the .NET Framework.  In your scenario, it sounds like the .NET Framework is installed fine and that TurboTax setup is verifying that this is the case, but that it fails later in the TurboTax setup process.  For this type of issue, I’d suggest contacting Intuit technical support for more detailed troubleshooting assistance.

    One thing that I want to confirm here – when you say that you’re running the verifier, are you running the .NET Framework setup verifier from my blog (http://blogs.msdn.com/astebner/pages/8999004.aspx)?  Or are you running the TurboTax verification tool from http://turbotax.intuit.com/support/kb/installing/errors/7659.html?

    The TurboTax verifier checks for some additional files/registry that the verifier on my blog does not.  If you’re not using the TurboTax verifier, please try that and then check to see if you see any errors in that log file as well.

  36. wnw says:

    Thanks, Aaron,

    Ran TurboTax verifier as suggested and, as you predicted, it identified two "errors"16:38:49:853  ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv1.1.4322gacutil.exe.config is not installed on the system

    16:38:49:853  ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv1.1.4322regsvcs.exe.config is not installed on the system

    Have downloaded "missing files" from your site and was going to copy them to …v1.1.4322 folder but noticed it has two "shadow" subfolders, each of which contains 10 .dll folders.  Do I just copy two missing files to the most recent shadow folder?  Apologies for the rank ignorance.

    Bill

  37. astebner says:

    Hi Wnw – All you should need to do is copy the file gacutil.exe.config from my zip file at http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog%5E_Tools/netfx20%5E_missing%5E_config%5E_files.zip to the root of the folder named C:WindowsMicrosoft.NETFrameworkv1.1.4322.  You don’t need to worry about those shadow folders at all.

  38. wnw says:

    MANY thanks.  Worked like a charm.  Hope your friends at Intuit appreciate what you’ve done to help them avoid legions of grumpy customers, not to mention thanks due to you from those of us who didn’t want to have to abandon TurboTax!

  39. iwtra says:

    Aaron

    I am struggling to install TurboTax 09 onto my Dell M1530 with Vista SP1.  I have reviewed and performed your recommendations with no success.  The turbotax utility (dd_dotnetfx35error.txt)provided the following information:

    [02/13/10,14:43:08] Microsoft .NET Framework 2.0SP1 (CBS): [2] Error: Installation failed for component Microsoft .NET Framework 2.0SP1 (CBS). MSI returned error code 1168

    [02/13/10,14:43:26] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0SP1 (CBS) is not installed.

    The turbo tax utility provided the following information:

    21:33:35:269  Verifying state of .NET 2.0 and 3.0 on Vista

    21:33:35:269  ExecCmd:CreateProcess "C:WindowsSystem32sfc.exe" /scannow (null)

    21:40:43:864  ExecCmd:CreateProcess "C:WindowsSystem32sfc.exe" /scannow exited with 0

    21:40:43:864  ExecCmd:GetExitCodeProcess 1813

    21:40:43:864  ExecCmd:CreateProcess "C:WindowsSystem32findstr.exe" /C:"[SR] Cannot repair member file" %windir%logscbscbs.log > "C:ProgramDataIntuitTurboTaxMSITY09LogsNET1598.txt" (null)

    21:40:43:957  ExecCmd:CreateProcess "C:WindowsSystem32findstr.exe" /C:"[SR] Cannot repair member file" %windir%logscbscbs.log > "C:ProgramDataIntuitTurboTaxMSITY09LogsNET1598.txt" exited with 1

    Any suggestions or direction you can point me in to resolving this problem?  Thanks.  Dave.

  40. astebner says:

    Hi Iwtra – The error you listed means that the .NET Framework 3.5 SP1 installation process is failing on your system when it tries to install the .NET Framework 2.0 SP2.  What I’d first suggest doing is to try to install Windows Vista SP2.  Doing that will also install the .NET Framework 2.0 SP2 and 3.0 SP2 for you because those updates are a part of Vista SP2.  After installing Vista SP2, please try again to install the .NET Framework 3.5 SP1 from http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7.

    If this also fails to install, please use the tool described at http://blogs.msdn.com/astebner/archive/2007/11/21/6458047.aspx to gather your .NET Framework setup log files, upload them to a file server (such as http://skydrive.live.com) and reply back here with a link to the logs files so I can download them and take a further look.

  41. ai7827 says:

    Hello Aaron,

    My install of TT 2009 is ok, however,

    I cannot continue a return.  When I continue

    a return, the "continuing return" progress

    circle comes up, and then after a short time

    TT closes.

    I have run your utility, with no errors.

    I have run the Turbo Tax Utility, with no

    errors, but two anomalies shown here:

    08:49:40:593  Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727

    Value: SP

    Expected Data: 1

    Actual Data: 2

    08:49:41:109  Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv3.0

    Value: SP

    Expected Data: 1

    Actual Data: 2

    I don’t like changing Registry values for

    nothing, but am wondering if changing these

    from actual to expected might help.

    Since these two entries, did not cause

    an error, maybe there’s no reason to

    change them.

    Intuit knows about this problem.  It was

    posted on Jan 15th in their Support site.

    It’s article id 7827, and has not

    current resolution.

    I’ve enjoyed reading your blog.

    It’s a great service to us.

    Thank you,

    Bill

  42. astebner says:

    Hi Ai7827 – TurboTax requires the .NET Framework 3.5 SP1, which installs the .NET Framework 2.0 SP2 and 3.0 SP2 behind the scenes.  Those registry values are correctly set to 2 for you because your system should have .NET 2.0 SP2 and 3.0 SP2.  In the log item that you listed above, I think the expected value of 1 is the incorrect thing, not the actual value of 2.

    The issue described in this blog post is specifically focused on TurboTax installation issues caused by the .NET Framework.  You will need to follow up with the Intuit technical support team regarding an inability to continue a tax return after you have successfully installed TurboTax.

  43. roglor says:

    Hi,

    I followed all your great advice.  Changed a registry value, added the missing files, ran sfc/scannow.  All with success.  Now when I use the your setup verification tools, I get success in .NET Framework 2.0, 3.0 and 3.5 SP1 on Vista SP1. However, I got TurboTax 2009 to install, but when loading it, I get the following error.  Could it be something in my registry key?  Any help, greatly appreciated.

    Runtime Error!

    Program:  C:Program FilesTurbo TaxDeluxe 200932bitTurboTax.exe

    R6034

    An application has made an attempt to load the C runtime library incorrectly.

  44. astebner says:

    Hi Roglor – My areas of expertise related to TurboTax setup are .NET Framework detection and installation issues.  If you’re not seeing a .NET Framework error but still cannot install TurboTax, then your best bet is to contact TurboTax technical support for more in-depth troubleshooting assistance because they are the ones who created this setup package and they should have the most expertise in troubleshooting failures that result from it.

    One thing that might help as well here if you only have Windows Vista SP1 is to try to install Vista SP2.

  45. JetJock737 says:

    Hi Aaron,

    Sadly, I’m having the same issues as everyone else here. I’ve tried working through the solutions already offered, but I think my problems are worse. (Don’t we all think that?)

    I am having problems with different installations, including SubInAcl, WindowsInstaller-KB893803-v2-x86 and Windows6.0-KB947821-v7-x86; as you might guess, this makes troubleshooting my TurboTax issues pretty tough.

    I’m using a Dell Inspiron 530 with 4G RAM, Vista (32) Ultimate SP1.

    Here is my log file, per your instructions. I’ve never tried skydrive before, so I don’t know if I did it right.

    http://cid-2b855488a5491f6f.skydrive.live.com/self.aspx/Documents/vslogs.cab?sa=979444971

    Thank you, sir!

    Jim

  46. JetJock737 says:

    Update: I’ve installed SP2, but no change in behavior. TurboTax did install partially; I have the Premier version, but the Basic version is partially there; it doesn’t run, but when trying to install over it, I’m told I have to uninstall it. I try that, and the program hangs with the bar at about 60%.

  47. astebner says:

    Hi JetJock737 – You might be able to remove that partial install of TurboTax Basic by using the manual uninstall steps listed at http://blogs.msdn.com/astebner/archive/2005/10/30/487096.aspx.

    After you installed Windows Vista SP2, do you still see errors installing other packages such as SubInAcl or those Windows hotfixes you mentioned in your first post?

    I looked at the logs you attached on SkyDrive, and they show a successful installation of the .NET Framework 3.5 SP1, so I don’t think that the .NET Framework is the cause of the TurboTax issues you’re currently facing.

  48. JetJock737 says:

    Thanks, Aaron. Good news: I was able to uninstall the partial load of TTAX 2009. Bad news: no changes with anything else. I’ve tried to install Windows Installer with this: WindowsInstaller-KB893803-v2-x86, thinking that it may be an installer problem, but I get a "Not enough storage is available to process this command." setup error. (I have plenty of disk space, so it’s confusing me.)

    I always disable Norton 360 prior to beginning the installation, so I don’t think that’s it, either.

    Any other ideas? Thanks for giving it a shot.

    Jim

  49. astebner says:

    Hi JetJock737 – You don’t need to install that Windows Installer update package – it is already a part of your OS if you have Windows Vista with SP2.  Do you still see errors installing all types of MSI files, such as subinacl.msi?  If so, can you please use the instructions at http://blogs.msdn.com/astebner/archive/2005/03/29/help-me-help-you-if-you-have-setup-bugs.aspx to enable verbose logging and gather a log file from the failing install and post that on SkyDrive so I can take a look?

  50. JetJock737 says:

    Aaron,

    Here is the link to the zip file: http://cid-2b855488a5491f6f.skydrive.live.com/browse.aspx/Public

    This is from after trying again to install SubInAcl.msi. The installation hangs after getting through the selection of the destination.

    Thanks,

    Jim

  51. yaoyaolin says:

    Aaron,

    Thank you for all your help and posting the solution for us. Following lines are the errors I get. Please help me finding the solution. My OS is Windows 7 x64.

    ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv3.0Windows Workflow FoundationSQLENSqlPersistenceService_Logic.sql is not installed on the system

    ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv3.0Windows Workflow FoundationSQLENSqlPersistenceService_Schema.sql is not installed on the system

    ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv3.0Windows Workflow FoundationSQLENTracking_Logic.sql is not installed on the system

    ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv3.0Windows Workflow FoundationSQLENTracking_Schema.sql is not installed on the system

    ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv3.0WPFen-USPresentationHostDLL.dll.mui is not installed on the system

    ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv3.0Windows Communication Foundationen-USServiceModelEvents.dll.mui is not installed on the system

    ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv3.0Windows Communication Foundationen-USServiceModelInstallRC.dll.mui is not installed on the system

    ****ERROR**** Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv3.51033

    Value: SP

    Actual Data: UNABLE TO OPEN REGISTRY KEY

    ****ERROR**** Verification failed for product .NET Framework 3.5 SP1

    ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv3.0Windows Communication Foundationen-USServiceModelEvents.dll.mui is not installed on the system

    ****ERROR**** File C:WindowsMicrosoft.NETFrameworkv3.0Windows Communication Foundationen-USServiceModelInstallRC.dll.mui is not installed on the system

  52. astebner says:

    Hi JetJock737 – This is the error I see in your log file:

    MSI (s) (F0:C8) [10:21:10:922]: Calling SRSetRestorePoint API. dwRestorePtType: 0, dwEventType: 102, llSequenceNumber: 0, szDescription: "Installed Windows Resource Kit Tools – SubInAcl.exe".

    MSI (s) (F0:28) [10:37:42:450]: Running as a service.

    MSI (s) (F0:9C) [10:51:11:101]: RunEngine wait timed out

    Installer is no longer responding.

    MSI (c) (14:38) [10:51:11:185]: Font created.  Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg

    MSI (s) (F0:C8) [12:00:36:729]: The call to SRSetRestorePoint API failed. Returned status: -2130706175. GetLastError() returned: -2130706175

    It looks like it is failing to access the service to create a restore point on your system and then rolling back after that.  I’m not sure how best to go about fixing that type of error though.  You may need to try to repair your OS or run sfc /scannow from an elevated cmd prompt to try to fix things.

  53. astebner says:

    Hi Yaoyaolin – I’ve heard some reports about the set of errors that you’re seeing – they appear to happen on non-English versions of Windows 7.  I have posted a fix to the verification tool available via my blog, but that doesn’t help for the verification process being done by TurboTax setup.

    I have a couple of options to suggest for you in this scenario:

    1.  Try to run the installer in the TurboTax 2009 Installer folder instead of the setup.exe at the root of your TurboTax installation disc.  The installer in the sub-folder should skip the .NET Framework 3.5 SP1 verification process and allow you to start installing TurboTax.

    2.  If #1 doesn’t work, I can provide you a zip file with the files that are being reported as missing, and you can put them at the expected locations on your computer and try to run TurboTax again.  Let me know if you have troubles with #1 and would like me to do this.

  54. yaoyaolin says:

    Aaron,

    YOU ARE THE MAN!!! Problem solved!!! Thank you very much for helping me~~~!!!

  55. astebner says:

    Hi Forapo – I can’t tell for sure from your logs what the issue is on your computer.  What is the exact error you see when you try to install TurboTax?  From the logs, it looks like you don’t yet have the .NET Framework 3.5 SP1 installed.  Is that accurate?  If so, can you please try to install it from http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7?

    If that fails to install, please use the tool described at http://blogs.msdn.com/astebner/archive/2007/11/21/6458047.aspx to gather your .NET Framework 3.5 SP1 setup log files, post them to your SkyDrive site, and reply back here with a link I can use to download them and take a look.

  56. Marcus74 says:

    Aaron,

    When I try to download 3.5 SP1 I come up with the 1603 error.  I’ve tried all the steps everywhere.  When I try to downlaod 2.0 I get the following: Error 2515 failed to install assembly ‘C:WINDOWSMicrosoft.netFrameworkv2.0.502727Microsoft.Visual Basic Compatibility.dll’  System error: 0x801b1107.

    .NET Framework 1.1 SP1 is the latest one I can download.  I have windows xp.  Please help.

    Thanks

    Marcus

  57. slavav says:

    Hi Aaron,

    thanks for this post – it helped.

    After running the TurboTax utility you’ve referenced, reading its logs and copying missing config file, I was able to get through the .Net 3.5 SP1 issue.

    Now, would you say it’s a TurboTax installer issue or .Net 3.5 issue?  ‘Cause there’s plenty of angry TurboTax customers who write nasty comments based on this issue, reflecting very negatively on the TurboTax rating.

    Disclaimer: I haven’t used the program yet, just trying to install…

  58. astebner says:

    Hi Slavav – I’m glad to hear that you were able to solve this problem and get TurboTax to install successfully on your system.  The issue with missing .NET Framework files falls somewhere in the middle.  On one hand, they are files that are supposed to be installed by the .NET Framework, so if they are missing, it is technically correct to treat that as an error.  On the other hand, TurboTax functionality doesn’t stricly rely on those files being present, so it is probably a little overly aggressive for its installer to check for some of those files in the first place.

  59. astebner says:

    Hi Marcus74 – I haven’t heard of that particular error code before.  I’d suggest trying to use the steps listed at http://blogs.msdn.com/astebner/archive/2008/03/07/8108332.aspx to remove and then try to re-install the .NET Framework 3.5 SP1 on your system.  If it still fails to install after doing that, please use the tool described at http://blogs.msdn.com/astebner/archive/2007/11/21/6458047.aspx to gather your .NET Framework setup log files, post them on a file server (such as http://skydrive.live.com), then reply back here with a link that I can use to download the log files and take a further look.

  60. dmtktntamm says:

    Hi Aaron,

    I’ve tried all the steps you’ve suggested here, but still out of luck.

    My OS is Vista SP2.

    Here is the link to SkyDrive where’s all the files that will show you the error I’ve got.

    – "..TurboTax Installer.exe could not be found.."

    http://cid-ba84dff73faf6ece.skydrive.live.com/browse.aspx/TurboTax2k9?uc=4&nl=1

    Thanks for your help,

    Khe Do.

  61. astebner says:

    Hi Dmtktntamm – I don’t see any .NET Framework setup errors in the logs that are in the zip file you posted on that site.  The error about the TurboTax installer not being found could mean that your download of the TurboTax setup package failed for some reason.  It might help for you to try to re-download and re-run the TurboTax installer to see if that helps.

  62. BillA333 says:

    Thanks very much Aaron — your instructions were great and solved the problem(s).  Needed to completely reinstall the .NET  elements then find a missing config file but it worked.  TurboTax is a great product (I’ve been using for 15 years) so it’s a real disappointment to need to get to this level get it working.

  63. draw2much says:

    Hello Aaron!

    My Dad has Windows 7 Home and can’t get Turbo Tax 09 to install either. He did what you suggested and some other things too. He can’t seem to get it working. Would you look at the files he sent me to see what’s wrong?

    http://www.mediafire.com/?dxemzqe3n4n

    Thanks!

  64. astebner says:

    Hi Draw2much – I don’t see any errors related to .NET Framework verification in the log files you posted.  What exact kind of error is your dad seeing when he tries to install TurboTax?

  65. Armida says:

    Aaron,

    I also cannot use Turbo Tax 2009 because of .NET framework 3.5 SP1 error.  I ran the Turbo Tax utility and saved the logs to my desktop to look for ***error****, but could not find one.  I also used the .NET verification and saw that I have .NET 2.0 SP2, .NET 3.0 SP1 and .NET 3.5 installed and verified.  How can I fix the problem?  How can I send you my logs to see if you can see an error file?  Thanks so much!

  66. astebner says:

    Hi Armida – I usually suggest posting logs to a file server such as http://skydrive.live.com.  It looks like you’ve already uploaded this and posted a link on one of my other blog posts (http://blogs.msdn.com/astebner/archive/2010/04/05/9990936.aspx#9992685).  I’ll look at your logs and reply to that comment instead…..

  67. bbridgham says:

    I’ve stepped through all the "suggestions" provided by the Turbo Tax site but still cannot get the 2009 to install. I ran the verification tool but I cannot see what the problem is.  If you can help, I would appreciate it.

    Best Regards

    Brett

  68. astebner says:

    Hi Bbridgham – I looked at your log file and there are no errors in it, but that is a log from my verification tool, not the one that is run by TurboTax setup.

    What exact error do you see when you try to install TurboTax 2009?  Does it report a problem with the .NET Framework 3.5 SP1?  If so, can you please download and run the the TurboTax verification tool from http://turbotax.intuit.com/support/kb/installing/errors/7659.html and post the zip file it creates to your SkyDrive site so I can take a look?

  69. bbridgham says:

    Aaaron,

    I finally just used your cleanup tool to remove the 1.0 & 2.0.  Then, inexplicably, the 3.5 was able to install.  All is good now.

    FYI – the error code was a 1603 when I was trying to intall 3.5 before.

  70. astebner says:

    Hi Bbridgham – I’m glad to hear that you were finally able to get the .NET Framework 3.5 SP1 and TurboTax to install, but I’m sorry for the hassles you had to go through along the way.  The 1603 error is a generic error code that just means that something failed during the setup process.  The verbose log files that are gathered by the log collection tool usually contain the information needed to narrow down that type of error further.

  71. emmaw says:

    Hi Aaron

    I also have the following message:

    File C:WindowsMicrosoft.NETFrameworkv3.0WPFen-USPresentationHostDLL.dll.mui is not installed on the system

    I saw your previous message,but I couldn’t run it from the setup file because it was just a downloaded file. Could you kindly provide a zip file that would help fixing this error?

    Thank you!

  72. astebner says:

    Hi Emmaw – You can find a zip file with PresentationHostDLL.dll.mui in it at http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog%5E_Tools/netfx35%5E_english%5E_files.zip.

  73. Chumley says:

    I am running Windows 7 Ultimate which is an upgrade from Vista.

    TurboTax 2009 has been operable for some time (months) but now it will not load. A couple of other programs will not load either.

    I tried sfc.exe scannow and got no error messages.

    I d/l the TTax utility and tried it and got the message:

    ".NET 3.5 SP 1 Framework verififcation failed. Please repair it from Add/Remove Control Panel".

    Its not there to do anything with. Am I supposed to Remove TurboTax 2009?

  74. astebner says:

    Hi Chumley – If you need to continue to use TurboTax, can you please run the verification tool from http://turbotax.intuit.com/support/kb/installing/errors/7659.html, post the zip file that it creates to a file server (such as http://skydrive.live.com), then reply here with a link that I can use to download the logs and take a look?

    If you are done with your 2009 taxes and don’t need to use TurboTax anymore, you should be able to safely uninstall it.

  75. Nik Conwell says:

    astebner – your blog was a huge help in getting turbo tax 2009 (re) installed on my new windows 7 system.

    Especially the bit about running the installer from the installer directory rather than the top level setup.  Worked like a charm.

    Verification tool didn't help, the turbo tax logs show errors for a bunch of .net dlls missing.  I could have tried copying those, but running the installer directly got things installed.  Once I had turned off McAfee virusscan too.  (Grr – thinking of making the swap to the security essentials.

    Thanks again for your help and dedication on this subject.  If there's anything I can do to repay you, don't hesitate to drop me an e-mail.

    -nik

    nik@bu.edu

  76. astebner says:

    Hi Nik Conwell – I'm glad to hear that the information on my blog was helpful to you, but I'm sorry for the hassles that this issue caused for you in the first place.  Thank you for the kind words.

  77. jack says:

    each time I am asked to verify a stock trade the entire Turbo Tax program crashes.jack.tusco@gmail.com

  78. astebner says:

    Hi Jack – My areas of expertise related to TurboTax are installation issues caused by issues with the .NET Framework.  If you've been able to successfully install but are then running into problems while trying to use TurboTax, then I'd recommend contacting TurboTax technical support for more in-depth troubleshooting assistance.

  79. raistlin5 says:

    Hi aaron, I've the same problem that yaoyaolin

    "Detected operating system: Windows 7 (x64)

    [11/15/10,10:15:32] Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv3.51033

    Value: SP

    Actual Data: UNABLE TO OPEN REGISTRY KEY

    [11/15/10,10:15:33] Key: HKLMSOFTWAREMicrosoftNET Framework SetupNDPv3.51033

    Value: SP

    Expected Data: 1

    Actual Data: NOT FOUND

    [11/15/10,10:15:33] Verification failed for product .NET Framework 3.5 SP1

    [11/15/10,10:15:34] SetupVerifier exiting with return value 100

    "

    I've read that's a language problem and i've resolved manually the 3.0 problem, that i've encountered, but i can't have the HKLM work and i can't install anything…

    Please help…

  80. astebner says:

    Hi Raistlin5 – I wrote a follow-up blog post about the scenario that you're encountering.  Can you please take a look at blogs.msdn.com/…/9990936.aspx and see if the information listed there helps you solve this TurboTax installation problem on your computer?

  81. Michelle says:

    I am having problems with TT H&B 2010 it is installed but will not launch.  A screen flashes very quickly and can not read the message.  I have spent 5 days btw TT and Microsoft to find and fix the problem with no luck.  I have uninstalled & reinstalled TT, .Net framework, Internet 8, all the solutions from TT and allowed Microsoft to remote to my computer and do their magic with no results.  I am at my wits end and very frustrated.  Is there any advice you may be able to give me.  Thank you for your time.

  82. astebner says:

    Hi Michelle – In general, the expertise I have that is related to TurboTax is limited to installation issues that are caused by failures to install or detect the presence of the .NET Framework.  For problems that occur while trying to use TurboTax after successfully installing it, I usually recommend contacting TurboTax technical support.  In your case, it sounds like you've already tried that and they weren't able to help.

    What version of Windows are you using?  Also, if you haven't yet, it might help to try to install the .NET Framework 4 in addition to the other versions of the .NET Framework that you have installed.  You can install it from http://www.microsoft.com/…/details.aspx.

  83. mpjh says:

    every time I try to run the turbotaxutility.exe, it says it cannot find the turbotax files — I have installed turbotax (several thousand times now) and the download installer is on the desktop (no cd)  any suggestions

  84. astebner says:

    Hi Mpjh – I'm sorry for the hassles here.  It looks like TurboTax has posted an updated version of this utility for TurboTax 2010.  If you're getting errors while trying to run that utility, then it might be possible to find the log files yourself by looking in your %temp% directory instead of relying on this utility to collect them for you.  Can you see if you can find any TurboTax log files on your computer?  They will probably have TurboTax in the name somewhere so hopefully a normal Windows search will find them.  If you find any, please upload them to a file server such as http://skydrive.live.com, then reply back here with a link I can use to download the log files and take a further look.

    If you can't find any TurboTax setup log files, then I think you will need to contact TurboTax technical support to ask for help running this utility.

  85. Todd says:

    Turbotax 2010 I get this error from the log file:

    File C:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIGmachine.config is not installed on the system

    Where can i get that file?

    Thanks

  86. astebner says:

    Hi Todd – I'd suggest doing the following in this scenario:

    1.  Open Windows Explorer and go to the folder named C:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIG

    2.  Make a copy of the file named machine.config.default and rename the copy to be machine.config

    3.  Try to run TurboTax 2010 setup again

    Hopefully this will help.

  87. Todd says:

    Thanks for the help Aaron, but I get the same error after taking the steps mentioned above.

  88. astebner says:

    Hi Todd – Do you get the exact same error message after doing that, or does TurboTax setup complain about other files being missing after you fixed machine.config?  If it is the same error, are you sure you put the file at the exact location that is listed in the error message and that it has the correct name?

  89. Todd says:

    Doh!

    Sorry Aaron, went to Framework64 directory the first time, log pointed to just the Framework directory, changed the file in that .dir and it installed. Thanks for the help!

  90. Cindy says:

    Aaron,

    I am really, really exasperated. I have used Turbo Tax in 2007, 2008, and 2009.  All are on my PC that has Windows Vista.  Now, as I try to install 2010 Deluxe I always get Error 1935 which has a lengthy list of possibilities of what is wrong, trying to go through all possibilities, I feel as if I am mucking up my computer possibly more.  Is 2010's a dud?  What do you suggest?  Is Turbo Tax a phone call away or won't they help????

  91. David P says:

    I ran into the NET Framework 3.5 issue last year with Turbo Tax 2009, and I worked for days to try to fix it.  TT support was nearly useless, and many of their "experts" were hard to understand (since they were overseas).  TT tried to resolve it by giving me two passwords (in case one did not work) to use the online version, and after two days of filling out all my data, I got to the end and entered the passwords, and they did not work!  I was, in a word, pissed.   I finally filed a complaint with the Better Business Bureau closest to Intuit headquarters.  I tried to originally approach this as a kind of you-have-a-problem-and-I-am-trying-to-nice-about-it-to-let-you-know, but TT was in a kind of denial.  Eventually they agreed to send me a copy of TT 2010 when it came out.  This, to their credit, they did.  But guess what?  I tried to install it today and had exactly the same problem.  Computers are supposed to make our lives easier, and no one should have to jump through all the hoops that this issue causes.   Last year, I used H&R Block's program, and it looks like they have a customer for another year.  I just can't believe that after all the people that had issues with it last year, Intuit didn't fix it.  

  92. astebner says:

    Hi Cindy – There are a lot of possible causes for 1935 errors.  Usually, there is an additional error code to help narrow down the root cause.  What is the full error message you see in this scenario, and do you have any TurboTax setup log files that you could upload to a file server (such as http://skydrive.live.com) so I can try to take a further look?

    It can help in some cases to contact TurboTax technical support, but in some cases they refer customers back to Microsoft technical support too.  If you have the time, I think it would be worth trying to contact them to see if they can help.

  93. Sam C says:

    Hello all,

    after going crazy for 3 or 4 days with not being able to install TT Business 2011, and spending hours on the phone with Intuit support, all to no availe, I've got the answer for everybody.

    Your operating system has become corrupt and all the fixes that you try are only going to cause more corruption and problems.

    You have to bite the bullet and reinstall the OS as a clean install. I know that noone wants or looks forward to this, but is a surefire fix and in all likleyhood (is that a word?) will save you many hours, or days trying all the other fixes that will not work.

  94. Seth Katz says:

    I've been trying all these things for a client's computer.  He is running Vista Home Premium SP2 and TurboTax 2010 won't load.  It doesn't give any specifics – just counts to 100%, says it is ready, then aborts with the can't install message.  Looking at the .NET framework stuff, I (laboriously!) went through all the versions and got it to the point that using the verification tool that came with downloaded TurboTax I can verify every version (1.0, 1.1, etc. through 3.5 SP1 I think) of .NET framework as being installed correctly.  Your directions and config files were very helpful.  But it still doesn't install, and doesn't tell me why.  I tried downloading the utility and it says I need to try installing (I've been going through this probably 50 times by now) or have the CD in (tried that as well, no difference).  So I can't get any specifics on why the installation won't work.

    The customer already spent two hours on the phone with TurboTax taking over his computer and that didn't accomplish anything.  At least now I've got (according to one utility, anyway) all the .NET pieces working, but apparently something is still not right.

    Any ideas?

  95. astebner says:

    Hi Seth Katz – In general, my areas of expertise are focused on .NET Framework installation issues.  It sounds like you've gotten the .NET Framework 3.5 SP1 installed correctly on this computer, so if TurboTax is still having problems, I typically recommend contacting TurboTax technical support for further troubleshooting assistance.  Unfortunately, it sounds like you've already tried that and they weren't very helpful.

    Is any kind of log file created in this scenario?  If there is one, it would likely be in the %temp% directory, and you could try to find it by sorting the %temp% directory by last modified time.

  96. Alicia S says:

    Aaron: What a great service you have provided here! I finally found this after hours of searching/troubleshooting. Followed it all – read all the comments – still can't get it to work.

    I've got Windows 7 (32-bit) – all updates installed. I'm trying to install Turbo Tax 2009 from a free download from Turbo Tax site (free because I'm needing to amend my 2009 return, which was filed using Turbo Tax online). Got the message about needing .NET Framework 3.5 SP1 – but of course we all know it comes with Windows 7 already. Let TT go ahead and try to install it and got the dreaded error 5100. Says to make sure the .NET 3.5 framework is turned on in Control Panel > Programs & Features > Turn Windows features on or off. It's on all right.

    So I ran the TurboTax 2009 Utility in "Quick Mode" – all of these tasks completed (checkmark appeared), although the last took many minutes:

    -Fix file and folder permissions

    -Fix registry permissions

    -Toggle windows installer state

    -Fix Answerworks 5.0 program

    -Fix .net framework 3.5 issues

    In the log file you mentioned, there are no **ERROR** strings … I searched for just "ERROR" too – nothing.

    I ran sfc.exe /scannow as suggested. Seemed to run ok – no messages.

    Then I ran the TurboTax utility again, this time in advanced mode. The only task in that mode is "Repairing .NET Framework 3.5". After many minutes, it completed with a checkmark appearing next to it. Saved logs to desktop. Opened the utility log as you suggested; searched for "error" (no match case) – nothing.

    Tried installing TurboTax again – the downloaded file is w_turbotax_1040_prm_2009.15c.0101.exe (for what that's worth); right-clicked on it and ran as administrator; also disabled AVG anti virus first.Same problem – TurboTax says it needs to install the .NET 3.5 framework, then fails with error 5100.

    For the heck of it, replaced the "common" files that you say are problematic, from the link you provided (copied to Windows/Microsoft.NET/Framework/<appropriate version folder>:

    v1.0.3705

    – installutil.exe.config

    – mscormmc.cfg

    v.1.1.4322

    – gacutil.exe.config

    – regsvcs.exe.config

    Still no go – Turbo Tax tries to install .NET 3.5 framework and fails with error 5100.

    So I'm at my wits end.

    I've posted the TurboTax Utility logs – both the "Quick" mode and the "Advanced" mode here:

    cid-6d68867b7eee9e8f.office.live.com/…/Public

    Can you help?

  97. Alicia S says:

    See post directly above … after that, I spent some more time and FINALLY got it to install on Windows 7. Here's how …

    Read through all the comments again … found the March 9, 2010 entry about running the installer instead of setup. I had seen this suggestion referenced before, but I was thinking I couldn't do it because all I had was the downloaded setup.exe file. BUT … then I realized that on my install attempts, files are all "extracted" to a temp directory (C:UsersmeAppdataLocalTempsome cryptic folder nameTurboTax 2009).

    In there, I found the Turbo Tax 2009 Installer.exe file.

    Ran that as administrator …

    It installed successfully! YAY!

    So the trick for me was knowing where to find that installer file. Maybe this will help someone else who downloaded a free version.

    THANK YOU SO MUCH for providing all the information that you do. INVALUABLE to me! Can I contribute somewhere?

  98. astebner says:

    Hi Alicia S – I'm glad to hear you were able to work around this problem and get TurboTax to successfully install.  I'm not sure why it was telling you that the .NET Framework was missing though – I don't see any reports of missing files or registry keys in the logs you uploaded.

    There's no need to contribute anything, but I appreciate the sentiment.

  99. Seth Katz says:

    Follow up… problem solved, and it wasn't a .net issue after all.  Ultimately because of other odd things happening I decided to do an in-place reinstall of Vista.  But the Vista DVD wouldn't do that – I think because SP2 had been loaded which made the DVD an older version.  So I uninstalled SP2 – which really, when you think about it, reinstalls a whole lot of the SP1 files in place of SP2 files.  That fixed whatever was corrupted and (among other things) I was able to install TurboTax 2010 with no problems.

    Just a thought – sometimes the problems have to do with other stuff that TTax isn't even looking for (and therefore not reporting).

    Thanks for your help, especially all this wonderful info about the .NET issues – it is very enlightening, even if it didn't solve the problem for me.

  100. Scott says:

    I had the same problems when trying to install TurboTax 2010.  The support tech at Intuit took me through many of the same steps described above (removing NET 3.5 and running the Utility tools) but TurboTax still would not install on my Windows VISTA machine.  After running the scan program, the tech and I could not find any reason why TurboTax wouldn't install.  Fortunately, I have a Windows XP laptop where TurboTax installed correctly.  I'm thinking that it is a problem with VISTA Business.

  101. astebner says:

    Hi Scott – Many of the issues I've seen so far that are related to TurboTax 2010 installation have been caused by underlying problems in the installation of Windows on the affected computer.  These issues tend to affect Windows Vista and Windows 7, but not Windows XP.  This is because some of the .NET Framework components required by TurboTax are installed as a part of Windows starting on Windows Vista, but they are installed via a separate installer on Windows XP.  

    I haven't seen issues that affect all Windows computers, but instead they are issues that are machine-specific.  Unfortunately, in this type of case where a machine is in a bad state, people tend to need to repair Windows Vista or Windows 7 to unblock TurboTax installation.  In some cases, the System Update Readiness Tool can help avoid the need to repair Windows.  That tool can be found at support.microsoft.com/…/947821.

  102. Kim says:

    Hi Aaron,

    Glad I found you here. I have a friend having problems installing Turbo Tax 09 &10 on his Windows 7 Pro 64bit. (for the interim I had him install it on the XP mode via virtual pc which comes with Professional). But ideally he'd like it on the Windows 7 install.(the Windows 7 is a fresh install about 3 days ago) We ran the log and here's what he got:

    cid-5bf23102e98de3dc.skydrive.live.com/redir.aspx

    Any help would be awesome! Thank you so much.

  103. astebner says:

    Hi Kim – This is the exact error that I see in your TurboTax log file:

    ****ERROR**** Process 'C:UsersJohnAppDataLocalTempTTI{049922A7-A81A-4348-AC85-8C4AF2A64BF1}Netfx20TestApplication.exe' exited with return code -107374170113

    This sounds like it might be a similar problem to the one I described at blogs.msdn.com/…/10110053.aspx.  Can you please run the verification tool at blogs.msdn.com/…/8999004.aspx and see if it reports any errors?  If it does, please upload the log file from that tool and post a link I can use to download it and take a look.

    It might also help to try to do the following to disable and re-enable the .NET Framework 3.5 SP1 on your computer:

    1.  Run optionalfeatures.exe (the Windows Features control panel)

    2.  Uncheck the item named Microsoft .NET Framework 3.5.1

    3.  Click OK to disable it

    4.  Re-run optionalfeatures.exe

    5.  Check the item named Microsoft .NET Framework 3.5.1

    6.  Click OK to re-enable it

    7.  Try to run TurboTax setup again

  104. My .NET errors says:

    Aaron,

    I've been reading extensively about these .NET errors, and I haven't been able to find my solution.  Here is a shot of the errors I'm getting (cut from entire log file to save space)

    12:08:42:384  ****ERROR**** Verification failed for product .NET Framework 2.0 SP1

    12:08:42:384  .NET Framework 2.0 SP1 verification passed: 0

    C:WINDOWSAssemblyGAC_MSILSystem.Configuration2.0.0.0__b03f5f7f11d50a3aSystem.configuration.dll is not installed on the system

    12:09:32:977  ****ERROR**** Verification failed for product .NET Framework 3.0 SP1

    12:09:32:977  .NET Framework 3.0 SP1 verification passed: 0

    C:WINDOWSAssemblyGAC_MSILSystem.Configuration2.0.0.0__b03f5f7f11d50a3aSystem.configuration.dll is not installed on the system

    12:44:59:693  ****ERROR**** Verification failed for product .NET Framework 2.0 SP1

    C:WINDOWSAssemblyGAC_MSILSystem.Configuration2.0.0.0__b03f5f7f11d50a3aSystem.configuration.dll is not installed on the system

    12:45:01:255  ****ERROR**** Verification failed for product .NET Framework 3.0 SP1

    C:WINDOWSAssemblyGAC_MSILSystem.Configuration2.0.0.0__b03f5f7f11d50a3aSystem.configuration.dll is not installed on the system

    12:45:03:078  ****ERROR**** Verification failed for product .NET Framework 3.5

    13:36:37:801  ****ERROR**** File C:WINDOWSAssemblyGAC_MSILSystem2.0.0.0__b77a5c561934e089System.dll is not installed on the system

    13:36:38:732  ****ERROR**** Verification failed for product .NET Framework 2.0 SP1

    13:36:38:732  .NET Framework 2.0 SP1 verification passed: 0

    13:37:31:668  ****ERROR**** File C:WINDOWSAssemblyGAC_MSILSystem2.0.0.0__b77a5c561934e089System.dll is not installed on the system

    13:37:33:241  ****ERROR**** Verification failed for product .NET Framework 3.0 SP1

    13:37:33:241  .NET Framework 3.0 SP1 verification passed: 0

    13:55:58:520  ****ERROR**** File C:WINDOWSAssemblyGAC_MSILSystem2.0.0.0__b77a5c561934e089System.dll is not installed on the system

    13:56:02:596  ****ERROR**** Verification failed for product .NET Framework 2.0 SP1

    13:56:02:646  ****ERROR**** File C:WINDOWSAssemblyGAC_MSILSystem2.0.0.0__b77a5c561934e089System.dll is not installed on the system

    13:56:04:168  ****ERROR**** Verification failed for product .NET Framework 3.0 SP1

    13:56:04:208  ****ERROR**** File C:WINDOWSAssemblyGAC_MSILSystem2.0.0.0__b77a5c561934e089System.dll is not installed on the system

    13:56:06:051  ****ERROR**** Verification failed for product .NET Framework 3.5

    I do not have a GAC_MSIL folder in my C:WINDOWSAssembly folder…Is this my problem?  I have tried all the basics… Verified all .NET frameworks (2.0, 3.0 and 3.5)  I've also tried the cleanup tool, restarted computer…Then 2010 didn't work.  I reinstalled 2010 and it reloaded 3.5…Still errors out for 09.  I found the latest .NET patches from Microsoft and applied them…Still no luck.

    I have installed 08 and 10 without problems… But I still get errors when I try to get 09 installed.  Please help!!  Thank you!!  Chad

  105. astebner says:

    Hi My .NET Errors – What version of Windows are you running?  The missing file is a part of the .NET Framework 2.0, and the .NET Framework 2.0 is installed as a part of Windows on Windows Vista and later.  That means that re-installing the .NET Framework 3.5 won't help if you are running Windows Vista or later.

    You should be able to go into a sub-folder on the TurboTax installation disc and run the setup program from there instead of running the one at the root of the disc to skip the verification step that their setup program does.

    If that doesn't work, then you will likely need to repair Windows to restore that missing file.

  106. Camilla says:

    hey aaron,i m not able to install fences coz of setup error in microsoft .net 2.0 sp1….plz help

  107. astebner says:

    Hi Camilla – I'd first suggest trying to install the .NET Framework 3.5 SP1 (which will install the .NET Framework 2.0 SP2 and 3.0 SP2 behind the scenes).  You can download the setup program for the .NET Framework 3.5 SP1 from http://www.microsoft.com/…/details.aspx.

    If that fails to install too, then 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 reply back here and provide a link I can use to download your log files so I can take a closer look.